Я успешно использовал VPN-соединение в течение нескольких месяцев в версии 18.04. Openconnect сообщает о своей версии как v7.08-3ubuntu0.18.04.1
Недавно, когда я пытался установить соединение, я получал сообщение от сервера, что мне нужно обновить версию моего Cisco AnyConnect:
Please upgrade your AnyConnect Client
Failed to obtain WebVPN cookie
Мой вопрос: как мне узнать, какую версию они ожидают, и какую версию Cisco AnyConnect поддерживает / эмулирует эта версия Openconnect?
FWIW - у меня работает версия Cisco AnyConnect для Windows, работающая в ВМ, он сообщает как 4.7, и он все еще подключается без проблем.
У меня такая же проблема с клиентом, профиль которого основан на ОС. Они сказали мне, что не будут поддерживать клиента Linux. Вот мое решение:
Шаг 1 . Подключитесь, используя официальную документацию в поддерживаемой системе. Найдите файлы XML и XSD VPN для подключения VPN
Шаг 2 . Настройте туннель и VPN с OpenVPN и Openconnect. В этом случае нам нужно обмануть, что мы клиент Windows.
Получите URL-адрес и сгруппируйте из файлов XML / XSD. Получите UserAgent / версию из поиска Google и клиент Windows.
sudo openvpn --mktun --dev tun1
sudo ip link set tun1 up
sudo openconnect vpnendpoint.com \
--usergroup=group \
--authgroup=group \
--interface=tun1 \
--useragent='Cisco AnyConnect VPN Agent for Windows 4.5.04029' \
--os='win'
При необходимости укажите данные аутентификации. Туннель теперь открыт.
Шаг 3 . Закройте туннель
sudo ip link set tun1 down
sudo openvpn --rmtun --dev tun1
Подобные вопросы:
https://askubuntu.com/posts/1214712/edit
http://lists.infradead.org/pipermail/openconnect-devel/2018-June/004877. html
Я решил эту проблему, просто добавив --os=win
например:
openconnect --os=win your_vpn_ip