Acabei de fazer isso funcionar. Existe um bug relatado
http://lists.infradead.org/pipermail/openconnect-devel/2016-September/003951.html
que faz com que o servidor de pulsos rejeite clientes que não apresentam um cabeçalho de conteúdo de 256 bits em determinados pacotes. Isso foi corrigido no código-fonte, mas ainda não foi compilado nas versões xenial do ubuntu (provavelmente outras versões). para instalar a partir da fonte eu tive que:
- copie o script vpnc do link a seguir para / etc / vpnc / vpnc-script
http://git.infradead.org/users/dwmw2/vpnc-scripts.git/blob_plain/HEAD:/vpnc-script
- chmod + x / etc / vpnc / script-vpnc
- clone a origem
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
Você pode precisar adicionar --without-openssl-version-check
para silenciar um aviso.
-
sudo make
-
sudo make install
Em seguida, basta executá-lo do diretório em que você foi clonado, para mim:
sudo ~/code/openconnect/openconnect --juniper <server> -u <username>
Eu venho tentando fazer isso funcionar há meses, mas agora estou recebendo um endereço IP do nosso aplicativo de pulso.