web-dev-qa-db-ja.com

このCisco VPNクライアントを接続するにはどうすればよいですか?

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で、同じことになる可能性のあるバグをいくつか見ましたか、何か間違ったことをしましたか?

6
WebWeasel
  1. インストール vpnc パッケージ:

    Sudo apt-get install vpnc
    
  2. 接続スクリプトを作成し、以下の内容をvpn-connectというファイルにコピーして、どこかのパスに配置します。

    #!/bin/sh
    
    Sudo vpnc --local-port 0 --enable-1des /etc/vpnc/vpn.conf
    
  3. Windows Cisco VPNクライアントが使用する.pcfファイルをコピーし、これをステップ4の基礎として使用します。

  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に接続されます。

6
Ilias

私の場合、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プラグインは適切に接続できます。

3
Roman