詳細:
eth0 = 現在のインターネットポート
pptp1 = VPN 接続。プロバイダーに接続すると、プロバイダーからインターネットからアクセスできる IP アドレスが提供されます。この IP 経由で PC に接続したいと思います。
すべてのトラフィックに対して PC 上のプライマリ インターネット接続 (eth0) を維持し、指定されたアプリケーションまたはポートのトラフィックを VPN 経由でルーティングして、PPTP プロバイダーから提供された IP からアプリケーションまたはポートにアクセスしたいと考えています。えっ? 難しいですが、可能ですか? できる場合、方法は?
受信ポートは常に33340です。送信ポートは変更できますが、通常は33330です。
答え1
読んでみてくださいLinux の高度なルーティングとトラフィック制御 HOWTO。
簡単に言うと、ルーティング テーブルは複数あります。route
ユーティリティはそのうちの 1 つ (メイン) のみを管理します。他のテーブルを表示/変更するには、を使用する必要がありますip
。一部のトラフィックに異なるルートを使用する場合は、カスタム テーブルを作成し、その中でルートを定義し、そのテーブルを介してトラフィックを渡すルールを作成する必要があります。ルールは、iptables ターゲット MARK によって一部のパケットに設定されるマークを使用できます。
答え2
以前、このガイドを使用して特定のルートを設定しました。読みやすく、簡単に処理できるはずです。
http://www.ubuntugeek.com/howto-configure-pptp-vpn-in-ubuntu-intrepid-and-jaunty.html