Openconnect не может подключиться к шлюзу

Я не могу подключиться через openconnect VPN-клиент из моей системы Ubuntu 14.04. Я использовал для подключения к этому VPN 1 месяц назад, и с тех пор я не вносил никаких изменений в настройки клиента VPN.

Это ошибка, которую я получаю в журналах.

POST https://69.195.x.x/
Attempting to connect to server 69.195.x.x:443
SSL negotiation with 69.195.x.x
SSL connection failure: A TLS packet with unexpected length was received.
Failed to open HTTPS connection to 69.195.x.x
GET https://69.195.x.x/
Attempting to connect to server 69.195.244.x:x
SSL negotiation with 69.195.x.x
SSL connection failure: A TLS packet with unexpected length was received.
Failed to open HTTPS connection to 69.195.x.x

У меня есть несколько товарищей по команде, которые используют клиент Windows AnyConnect, и я могу подключиться к VPN через Windows-машину.

Любая помощь будет очень ценной.

3 ответа

Проблема связана с последней поддерживаемой версией openconnect в Ubuntu 14.04, то есть openconnect 5.02.

Существует проблема, когда вы пытаетесь подключиться к более новым версиям сервера anyconnect, поэтому существует решение, позволяющее решить эту проблему: установка неподдерживаемой версии openconnect 7 в Ubuntu 14.04.

Для установки openconnect 7 необходимо выполнить следующие действия:

предполетный

sudo apt-get install curl vpnc-scripts build-essential libssl-dev libxml2-dev liblz4-dev
curl -O ftp://ftp.infradead.org/pub/openconnect/openconnect-7.08.tar.gz
curl -O ftp://ftp.infradead.org/pub/openconnect/openconnect-7.08.tar.gz.asc
gpg --keyserver pgp.mit.edu --recv-key 67e2f359

проверить

gpg --verify openconnect-7.08.tar.gz.asc

строить

tar xzf openconnect-7.08.tar.gz
cd openconnect-7.08
./configure --without-gnutls --with-vpnc-script=/usr/share/vpnc-scripts/vpnc-script
make
sudo make install
sudo ldconfig /usr/local/lib

В этом руководстве у вас есть все детали.

Приведенная выше команда pgp не удалась, потому что pgp.mit.edu не работал (тайм-аут сервера), но я заменил keyserver.ubuntu.com, и он нашел ключ.

Вы можете попробовать использовать следующую команду

sudo openconnect --user=%YOUR-USER% --no-xmlpost --interface=sslvpn --no-dtls %hostname%/%vpn_group_name%
Другие вопросы по тегам