web-dev-qa-db-ja.com

Ubuntu 13.04でNetExtender VPNクライアントを機能させる方法は?

Ubuntu 13.04デスクトップがあり、NetExtenderを使用してSonicwall VPNアプライアンスに接続する必要があります。 TL、DR、VPNは正常に接続しますが、インターネットまたはLANのWebサイトにアクセスできません。

詳細

First I installed the right libraries and the most recent Sun Java (not Open JDK) using this article: 

buntu 12.10 x64でNetextender(VPN)を動作させる方法

これを実行し、My Sonicwall Webサイトから最新のNetExtenderクライアントをインストールすると、接続は成功します。

この問題を2つ目のUbuntuデスクトップで複製しましたが、12.04でも見られます。
同じアカウントを使用してMacまたはWindowsから接続できるため、Sonicwallポリシーまたはユーザーアカウントに問題があるとは思わない。

3
wrk2bike

案の定、これはルーティングの問題でした。

接続がアクティブな状態で、動作するMacと動作しないUbuntuの間でルーティングテーブルを比較し、パブリック(動的)IPからトンネル内のゲートウェイまでのルートが十分にないことを確認しました。 NetExtenderログには、「ssl-vpnへの既存のルートを決定する際のエラー」も示されます。

修正するには、ターミナルウィンドウで次の手順を実行します。

Sudo route add -net (your-VPNs-public-ip) netmask (your-VPNs-netmask) gw (your-tunnels-gateway) dev (your-ethernet-device)

たとえば、私のものはこのようなものでした。私の場合、接続が切れて再接続し続けるので、数回の試行が必要でした-接続がアクティブでないとSonicwallが判断したためです。

Sudo route add -net 1.2.3.4 netmask 255.255.255.255 gw 192.168.0.1 dev wlan0

ここからアイデアを得ました: http://ubuntuforums.org/showthread.php?t=2146122&highlight=netextender

1
wrk2bike