web-dev-qa-db-ja.com

VPN接続をバイパスする方法は?

PPPoEを介してインターネットに接続しているルーター(192.168.1.1)。サーバー(192.168.1.20)にはOpenVPNクライアントがインストールされており、他のすべてのコンピューターはDHCPから192.168.1.20をデフォルトゲートウェイとして取得します。私のIP電話はVPNを必要としないので、デフォルトゲートウェイを192.168.1.1に手動で設定したのはそのためです。それは完璧に動作します。
サーバーに同様の操作を行って、転送をインストールして、192.168.1.1からトレントをダウンロードできますか?私はiptablesに不慣れです(VPN接続を共有するようにサーバー上でNATを構成するためのルールをコピーアンドペーストしただけです)。
簡単にするために、VPN接続を使用する代わりに、サーバーから192.168.1.1にすべての非送信パケットを転送するためのiptablesルールを追加するにはどうすればよいですか?前もって感謝します!

2
silentfobos

これを行う簡単な方法は、別のユーザーを使用してtorrentクライアントを実行し、iptablesを使用してパケットにタグを付け、適切にルーティングすることです。

iptables -t mangle -A OUTPUT -m owner --uid-owner custom_user -j MARK --set-mark 11

それが完了したら、トンネリングされていないゲートウェイに沿ってそのマークの付いたパケットをルーティングする必要があります。

ip rule add fwmark 11 table 11
ip route add 0.0.0.0/0 table 11 dev whatever_dev_here

whatever_dev_hereをローカル接続のデバイス名に置き換えます。

1
Burhan Khalid