Ubuntu 10.10 64ビットを取得し、network-manager-vpncをインストールし、接続を構成しましたが、これを取得し続けます:
NetworkManager[1217]: <info> Starting VPN service 'org.freedesktop.NetworkManager.vpnc'...
NetworkManager[1217]: <info> VPN service 'org.freedesktop.NetworkManager.vpnc' started (org.freedesktop.NetworkManager.vpnc), PID 4420
NetworkManager[1217]: <info> VPN service 'org.freedesktop.NetworkManager.vpnc' appeared, activating connections
NetworkManager[1217]: <info> VPN plugin state changed: 1
NetworkManager[1217]: <info> VPN plugin state changed: 3
NetworkManager[1217]: <info> VPN connection 'CSI' (Connect) reply received.
modem-manager: (net/tun0): could not get port's parent device
NetworkManager[1217]: SCPlugin-Ifupdown: devices added (path: /sys/devices/virtual/net/tun0, iface: tun0)
NetworkManager[1217]: SCPlugin-Ifupdown: device added (path: /sys/devices/virtual/net/tun0, iface: tun0): no ifupdown configuration found.
kernel: [ 2281.723506] tun0: Disabled Privacy Extensions
avahi-daemon[1109]: Withdrawing workstation service for tun0.
NetworkManager[1217]: SCPlugin-Ifupdown: devices removed (path: /sys/devices/virtual/net/tun0, iface: tun0)
NetworkManager[1217]: <warn> VPN plugin failed: 1
NetworkManager[1217]: <info> VPN plugin state changed: 6
NetworkManager[1217]: <info> VPN plugin state change reason: 0
NetworkManager[1217]: <warn> error disconnecting VPN: Could not process the request because no VPN connection was active.
NetworkManager[1217]: <info> Policy set 'Auto eth0' (eth0) as default for IPv4 routing and DNS.
NetworkManager[1217]: <info> Starting VPN service 'org.freedesktop.NetworkManager.vpnc'...
NetworkManager[1217]: <info> VPN service 'org.freedesktop.NetworkManager.vpnc' started (org.freedesktop.NetworkManager.vpnc), PID 4547
NetworkManager[1217]: <info> VPN service 'org.freedesktop.NetworkManager.vpnc' appeared, activating connections
NetworkManager[1217]: <info> VPN plugin state changed: 1
NetworkManager[1217]: <info> VPN plugin state changed: 3
Launchpadで、同じことになる可能性のあるバグをいくつか見ましたか、何か間違ったことをしましたか?
インストール vpnc パッケージ:
Sudo apt-get install vpnc
接続スクリプトを作成し、以下の内容をvpn-connectというファイルにコピーして、どこかのパスに配置します。
#!/bin/sh
Sudo vpnc --local-port 0 --enable-1des /etc/vpnc/vpn.conf
Windows Cisco VPNクライアントが使用する.pcfファイルをコピーし、これをステップ4の基礎として使用します。
ここで、/ etc/vpncディレクトリにvpn.confファイルを作成する必要があります。このファイルの内容は次のとおりです。
IPSec ID <your ipsec id>
IPSec gateway <your gateway address>
IPSec secret <your ipsec secret>
Xauth username <your username>
Xauth password <your password>
IKE Authmode psk
<your username>
と<your password>
は明らかです。
接続に必要なものはすべて揃ったので、スクリプトを実行します。
vpn-connect
数秒後、メッセージが返されます。
VPNC started in background
そして、プロセスIDを提供します。
これで、VPNに接続されます。
私の場合、vpncは暗号化方式に満足していないため、プラグインが失敗していることがわかりました
peer selected (single) DES as "encryption" method.
This algorithm is considered too weak today
If your vpn concentrator admin still insists on using DES
use the "--enable-1des" option.
このメッセージは、vpncプロセスを追跡することによってのみ発見できます。
--enable-1des
オプションをvpncコマンドラインに追加するために、以下を実行しました。
Sudo -s
mv /usr/sbin/vpnc /usr/sbin/vpnc.real
cat <<EOF > /usr/sbin/vpnc
#!/bin/sh
exec /usr/sbin/vpnc.real --enable-1des $*
EOF
chmod +x /usr/sbin/vpnc
基本的に、vpncバイナリを、必要なパラメーターを提供するラッパースクリプトに置き換えました。
これで、NetworkManager VPNCプラグインは適切に接続できます。