Я имею 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
Я видел несколько ошибок на Панели запуска, которая могла быть тем же самым, или я сделал что-то не так?
Я обнаружил, что в моем случае плагин не работал, потому что 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 может подключаться правильно.
Установите пакет vpnc :
sudo apt-get install vpnc
Создайте сценарий подключения, скопируйте приведенное ниже содержимое в файл с именем vpn-connect и поместите его куда-нибудь в путь:
#!/bin/sh
sudo vpnc --local-port 0 --enable-1des /etc/vpnc/vpn.conf
Скопируйте файл .pcf, используемый клиентом Cisco Windows VPN, и используйте его в качестве основы для шага 4.
[ 1110]Теперь вам нужно создать файл vpn.conf в каталоге / etc / vpnc. Содержание этого файла следующее:
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
И дать вам идентификатор процесса.
Теперь вы должны быть подключены к VPN. [+1121]