Ubuntu 14.10では、OpenConnectを使用して同じ_VPNサービスに接続しています(network-manager-openconnect(-gnome)
パッケージまたはCisco AnyConnectクライアントを使用します。AnyConnectクライアントを使用すると、OpenConnectで奇妙な接続の問題が発生します。ただし、一部のプログラムのみ)。
この問題は、VPNプロバイダーがIPv6をサポートしていないという事実が原因であると思われます。 AnyConnectクライアントを使用して http://whatismyipv6.com に接続すると、IPv4アドレスが表示され、OpenConnectを使用すると、私の(非VPN!)IPv6アドレスが表示されます。 AnyConnectクライアントは、IPv6が利用できない場合でも、VPNを介したすべての接続を強制するようです。以下は、AnyConnectクライアントの[統計]-> [詳細]ページのスクリーンショットです。
OpenConnectを使用して同じことを実現するにはどうすればよいですか? Network Managerの[接続の編集]には[IPv6設定]タブがありますが、関連する設定は、[無視]、[自動(VPN)]、および[自動(VPN)アドレスを含む[メソッド]のみですのみ」–それらの違いがわからないが、どれも私が望むことをしないようだ。 openconnect
に指定できる--disable-ipv6
フラグは関連していますか? Network Managerでどのように使用しますか?
注: OpenVPNでIPv6を無効にすることに関するこの質問 を見てきましたが、そこに与えられた答えは満足のいくものではありません。 VPN。
デフォルトのroute
を変更する必要があります。
端末でroute
と入力すると、宛先アドレスに基づいて、パケットの送信先が表示されます。デフォルトでは、VPNは特定のサブネット上のトラフィックをVPN経由でルーティングするためのルートのみを設定します。それがあなたがしたいことであるなら、このゲートウェイをデフォルトゲートウェイに設定することができます:
Sudo route add default gw 192.168.1.254 eth0
192.168.1.254を、ゲートウェイのVPNのIPに合わせて変更してください。
OpenConnectでは、デフォルトで、独自のルートを設定する必要があります。 vpnc vpnc-scriptsをインストールし、openconnect
コマンドに次を追加することにより、この動作を変更できます。
--script=/etc/vpnc/vpnc-script
OpenConnect対AnyConnectを使用することを好みます。