Openvpn接続を正常にセットアップしました。パラメータを使用して
redirect-gateway def1
dhcp-option DNS 10.8.0.1
すべてのトラフィックはVPNを通過しますが、特定のアプリケーション(ブラウザー(Firefoxなど)など)のみがopenvpn接続を使用することを望みます。他のすべてのトラフィックは通常のゲートウェイを通過する必要があります。
Socks/proxy設定を使用してopenvpnリンクを指すようにできますか?たぶん、PuTTYを使用してこのリンクを作成できますか?もしそうなら、どのように?
ちなみに、これはWindowsOSにあります。
私は特にこの問題を抱えていて、使いやすい解決策を見つけることができませんでした。基本的に、アプローチはまだVPNサーバーでSOCKSサーバーをセットアップすることです。このDockerイメージを実際に使用できるように作成しました
https://hub.docker.com/r/kizzx2/openvpn-client-socks/
それを開始し、local.docker:1081
でSOCKSプロキシを使用するようにブラウザを設定します
ほとんどのアプリケーションは、プロキシ構成が組み込まれていない場合でも、強制的にそれを実行することができます。 proxychains を参照してください
はい、SOCKSプロキシ(または通常のプロキシ)を使用して、そのプロキシへのトラフィックがVPNを経由することを確認できます。 [もちろん、SSHを使用している場合、VPNは冗長です]。 「redirect-gatewaydef1」ステートメントを削除して、完全に除外するか、「redirect-private」に置き換えることをお勧めします。
ネームサーバーがVPNの反対側にない場合、DNSトラフィックが既存のネットワークからリークする可能性があることに注意する必要があります。
PuTTYを使用して靴下接続を作成できます。
Unixの方法(明らかにPuTTYでも機能します)-コマンドラインから
PuTTY -D 8080 username @ remotehost
(8080はSOCKSポートです)
Windowsの方法:From http://vectrosecurity.com/content/view/67/26/ (そして、サイトが消えた場合に備えてここで繰り返します)