質問: クライアントの.ovpn構成ファイルでvpnを介したすべてのトラフィック(webトラフィックを含む)のルーティングを無効にする方法は? 企業ネットワークに接続するために、私はこれらの4つのファイルを持っています およそ client.ovpn client.key client.crt ubuntu gui経由でvpn接続を作成できませんでしたが、cdを使用して、コマンドラインからこれらのファイルとsudo openvpn --config client.ovpn。ネットワークに接続しますが、ネットワーク外の他のホストにはアクセスできません。多くのf googlingの後、vpnを介したすべてのトラフィック(webトラフィックを含む)のルーティングが有効になっているようです。フォーラムでは、人々はチェックボックスuse this connection only for resources on its network vpn編集ウィンドウ内。しかし、guiを介して接続を作成できなかったため、接続のリストにそれがないため、guiを介して編集することはできません。しかし、多分私はこれを解決するために私のclient.ovpn設定ファイルに何かを追加できますか?
回答: 回答1openvpnクライアントファイルclient.ovpnで、次の行が存在する場合は見つけてコメント化します。redirect-gateway # this is a comment so change line above to this # redirect-gateway 管理者またはサーバーがこれをクライアントファイルに追加していないか、リダイレクトゲートウェイを「プッシュ」している場合は、次の指示に従って手動で上書きできます: ignoreredirectgateway 。続行する最善の方法を決定するには、次の操作を行います。まず、すべてをvpnの前の状態にリセットします(再起動など)。次に、ローカルネットワークにアクセスできることを確認します。次に実行します:sudo ip route これにより、currentデフォルトゲートウェイが表示されます-これを書き留めて、originalと呼びます。次に、vpnクライアントを通常のsudo openvpn config.opvnとして実行します。接続が確立したら、sudo ip routeを実行します。デフォルトゲートウェイが変更され、すべてがvpn経由でルーティングされていることがわかります。次に、openvpnを強制終了してsudo ip routeを再度実行し、設定が復元されたことを確認します。次に、--route-nopullオプションを指定してクライアントを実行します。 --route-nopullルートとdnsサーバーのようなdhcpオプションの場合。このオプションをクライアントで使用すると、サーバーはクライアントのルーティングテーブルにルートを追加できなくなりますが、このオプションを使用しても、サーバーはクライアントのtun/tapインターフェイスのtcp/ipプロパティを設定できます。 最後に、sudo ip routeを使用して、デフォルトゲートウェイがoriginalと同じであることを確認します(これがコマンドの機能です)。理論的には、ローカルネットアクセスとvpnインターフェイスが必要です。方法2は、基本的に完全なvpn構成を受け入れますが、ゲートウェイアドレスを手動で指定できます。回答2これはもう試しましたか? buntuハンドブック