OpenConnect и импульс перестал работать

Подключаюсь к импульсному VPN через

sudo openconnect --juniper {{myserver}}

и это работало в течение нескольких месяцев. Сегодня утром, когда я пытаюсь войти, после принятия сертификата и ввода имени пользователя / пароля он просто заканчивается

Connected to HTTPS on {{myserver}}
Got HTTP response: HTTP/1.1 400 Bad Request
Unexpected 400 result from server
Creating SSL connection failed

Есть ли изменения, которые мне нужны? Обходной путь?

2 ответа

Решение

Как отметил Эндрю, это связано с тем, что версия openconnect устарела. Вместо того, чтобы иметь собственную версию открытого соединения, я фактически добавил исходный код пакета для Zesty, обновил просто openconnect и отключил исходный код пакета. Учитывая, что я перееду в Зести в следующем месяце, для меня это было довольно низким риском.

Я только что получил это работает. Об ошибке сообщается

http://lists.infradead.org/pipermail/openconnect-devel/2016-September/003951.html

что заставляет сервер импульсов отклонять клиентов, которые не представляют заголовок содержимого 256 битов на определенных пакетах. Это было исправлено в исходном коде, но еще не скомпилировано в выпуски Ubuntu xenial (скорее всего, в других выпусках). Для установки из источника мне нужно было:

  • скопируйте vpnc-скрипт из следующей ссылки в / etc / vpnc / vpnc-script http://git.infradead.org/users/dwmw2/vpnc-scripts.git/blob_plain/HEAD:/vpnc-script
  • chmod + x / etc / vpnc / vpnc-script
  • клонировать источник git://git.infradead.org/users/dwmw2/openconnect.git
  • CD OpenConnect
  • git checkout v7.08
  • sudo apt-get install automake libtool liblz4-1 libxml2-dev openssl libssl-dev
  • sudo ./autogen.sh
  • sudo ./configure Вам может понадобиться добавить --without-openssl-version-check подавить предупреждение.
  • sudo make
  • sudo make install

Затем просто запустите его из каталога, в который вы клонировали, для меня:sudo ~/code/openconnect/openconnect --juniper <server> -u <username>

Я пытался заставить это работать в течение многих месяцев, но теперь мне дается IP-адрес нашего приложения Pulse.

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