Cisco VPN не работает

Я хочу подключиться к Cisco VPN моего университета из дома, но он всегда терпит неудачу. Сегодня я взял свой ноутбук в университет, чтобы посмотреть, могут ли ИТ-специалисты помочь (они не могут), и он работал там, поэтому конфигурация в порядке. Маршрутизатор ничего не блокирует, так как он работает в Windows (Linux установлен вместе с Windows 7)

Я следовал этому руководству в формате pdf из моего университета и установил vpnc и network-manager-vpnc-gnome для настройки.

После выполнения

$ less /var/log/syslog | grep NetworkManager

результаты были

 NetworkManager[591]: <info> Starting VPN service 'vpnc'...
 NetworkManager[591]: <info> VPN service 'vpnc' started (org.freedesktop.NetworkManager.vpnc), PID 14877
 NetworkManager[591]: <info> VPN service 'vpnc' appeared; activating connections
 NetworkManager[591]: <info> VPN plugin state changed: init (1)
 NetworkManager[591]: <info> VPN plugin state changed: starting (3)
 NetworkManager[591]: <info> VPN connection 'TUDelft' (Connect) reply received.
 NetworkManager[591]:    SCPlugin-Ifupdown: devices added (path: /sys/devices/virtual/net/tun0, iface: tun0)
 NetworkManager[591]:    SCPlugin-Ifupdown: device added (path: /sys/devices/virtual/net/tun0, iface: tun0): no ifupdown configuration found.
 NetworkManager[591]:    SCPlugin-Ifupdown: devices removed (path: /sys/devices/virtual/net/tun0, iface: tun0)
 NetworkManager[591]: <warn> VPN plugin failed: 1
 NetworkManager[591]: <info> VPN plugin state changed: stopped (6)
 NetworkManager[591]: <info> VPN plugin state change reason: 0
 NetworkManager[591]: <warn> error disconnecting VPN: Could not process the request because no VPN connection was active.
 NetworkManager[591]: <info> Policy set 'PoptN164' (wlan0) as default for IPv4 routing and DNS.
 NetworkManager[591]: <info> VPN service 'vpnc' disappeared

Я также попробовал Kvpnc, и он все еще не работает. Kvpnc говорит: "ошибка: невозможно найти"vpnclient"в usr/local/bin/vpnclient"

Я новичок в Linux, поэтому, если вам нужна какая-либо другая информация, пожалуйста, спросите, и я постараюсь предоставить ее.

Я использую Ubuntu 12.04.

5 ответов

Вот как я работал с Ubuntu 12.10:

Сначала установите следующее

sudo apt-get install vpnc
sudo apt-get install network-manager-vpnc
sudo apt-get install network-manager-vpnc-gnome

С помощью сетевого менеджера создайте новое VPN-соединение, установите как минимум следующее:

Gateway
User name
Group name

Если данный групповой пароль зашифрован, вы можете расшифровать его здесь (вероятно, зашифрованный пароль не будет работать):
http://www.unix-ag.uni-kl.de/~massar/bin/cisco-decode

Как только они будут установлены, если у вас все еще будут проблемы с подключением, попробуйте установить IP-адрес вместо имени домена для шлюза (это то, что исправило это для меня)

nslookup vpn.provider.com

Я обнаружил, что в моем случае плагин не работает, потому что 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 может подключаться правильно.

Я только что обновил свою систему до 64-битной Ubuntu 12.04.

Вот мое рабочее решение, которое не требует никакой магии командной строки. Таким образом, вы должны установить несколько пакетов, чтобы работать правильно.

  1. VPNC
  2. сетевой менеджер-VPNC
  3. * network-manager-vpnc-gnome (если вы используете gnome)

Теперь вы можете получить доступ к VPN, нажав значок сети в области уведомлений.

Попробуйте перейти по этой ссылке: http://www.humans-enabled.com/2011/06/how-to-connect-ubuntu-linux-to-cisco.html Возможно, вы сможете загрузить файл профиля cisco от вашего университета и используйте кнопку "импорт" в окне сетевого подключения.

или вы можете установить vpnc с

sudo apt-get install vpnc

затем создайте свой собственный файл конфигурации с некоторым сокращенным именем вашего универа (например, ucla)

sudo touch /etc/vpnc/ucla.conf

затем откройте редактор

sudo gedit /etc/vpnc/ucla.conf

и введите в свой файл ucal.conf информацию, которая выглядит примерно так:

IPSec gateway vpn.ucla.com
IPSec ID some_id_from_your_uni
IPSec secret some_secret_from_your_uni
Xauth username your_username
Xauth password your_password #helpful incase you automate the vpnc via script
NAT Traversal Mode cisco-udp

Вам, вероятно, придется проверить веб-сайт ИТ-подразделения вашего университета, чтобы выяснить, что такое шлюз, а также IPSec ID и секрет.

Если вы хотите подключиться, введите в терминале:

sudo vpnc ucla
sudo vpnc-connect ucla #needed sometimes, try if the above does not work

прекратить соединение:

sudo vpnc-disconnect 

Удачи с этим!

У меня была похожая проблема с учетной записью boxpn.
В моем случае я понял, что загруженные файлы конфигурации были интерпретированы openvpn как VPNC, хотя моя учетная запись поддерживает только PPTP. Не уверен, почему это произошло.
Я пересоздал конфигурацию через сетевой менеджер, вручную введя информацию об учетной записи и шлюзе, и теперь все хорошо.

Другие вопросы по тегам