問題は、ここでopenVPNをデフォルトのVPNサーバーとして使用したいということです。今、私たちはいつものように同じ問題を抱えています。 Windowsではすべて正常に動作しますが、Macではルーティングに問題があります。
ネットワークにログオンすると、すべてのインターネットトラフィックがVPN接続を経由します。 Serverconfigでこのルートを設定しましたが、ターゲットシステムには影響しません。
これに解決策を持っている人はいますか?
助けてください
更新:
トラフィックがVPN接続を通過することを望まない!問題は、誰かがファイルをダウンロードすると、ここでの接続が切断されることです。
これは、open-vpnを実行するプラットフォームとは無関係である必要があるため、サーバーでredirect-gatewayディレクティブを設定すれば問題ありません。
詳細は openVPn howto を参照してください。
あなたが言った質問では、ルートを設定しました。ルートの設定は、redirect-gatewayとまったく同じである場合とそうでない場合があります。私はあなたの設定を知らなければわかりません。 OpenVPNは、クライアントシステムまたは仕様に従ってルートを設定するさまざまな方法をサポートしています。
Route-methodとroute-delayの値を設定したかどうかを再確認することもできます。
私はTunnelblickを使用してOSXでOpenVPNを実行しています。
すべてのトラフィックがVPN接続を通過するようにするために、OpenVPNサーバーの構成に以下を追加しました。
Push "redirect-gateway def1"
OpenVPN(バージョン2.1)のドキュメントでは、「def1」を次のように定義しています。
def1--このフラグを使用して、0.0.0.0/0ではなく0.0.0.0/1および128.0.0.0/1を使用してデフォルトゲートウェイをオーバーライドします。これには、元のデフォルトゲートウェイを上書きしないという利点があります。
ルーティングに影響する他の設定はありません。
私も同じ状況で少し調べました。 TunnelBlickの問題 を登録しました。
即時の回避策は OpenVPN wiki で説明されています。方法2、override
は、最も単純に見えます。
以下のオプションをクライアント構成に追加します。
route 0.0.0.0 192.0.0.0 net_gateway
route 64.0.0.0 192.0.0.0 net_gateway
route 128.0.0.0 192.0.0.0 net_gateway
route 192.0.0.0 192.0.0.0 net_gateway