
Следуя моему предыдущему опыту настройки VPN-подключений Cisco AnyConnect в Ubuntu 14.04, я попробовал применить тот же подход, установив пакеты:
sudo apt-get install -y network-manager-openconnect-gnome network-manager-openconnect network-manager-vpnc network-manager-vpnc-gnome vpnc vpnc-scripts
Даже после этого опция создания VPN-подключения, совместимого с Anyconnect, не появляется.
Ubuntu 16.04 64bit, стандартная.
решение1
У меня та же проблема на свежей установке Ubuntu 16.04. Однако вы можете подключиться через терминал:
sudo openconnect https://<remote.host.here>
после этого вам будет предложено ввести имя пользователя и пароль.
решение2
У меня была та же проблема. Используйте пакет на этой странице (или соберите его, если не доверяете) http://tomtomtom.org/networkmanager-openconnect/
Меня устраивает
В Ubuntu 16.04 плагины network-manager-openconnect и network-manager-openconnect-gnome не могут использоваться, поскольку они слишком устарели для использования с текущей версией network-manager.
Это английская версияэто руководствос немецкого форума поддержки Ubuntu.
Неофициальные собранные пакеты доступны здесь:
http://tomtomtom.org/networkmanager-openconnect_1.1.93-1_i386.deb
http://tomtomtom.org/networkmanager-openconnect_1.1.93-1_amd64.deb
ПРИМЕЧАНИЕ: Вы не получите никаких обновлений безопасности для этого! Это просто обходной путь, пока пакеты не будут исправлены в официальном репозитории!
Использование VPN — это функция безопасности, поэтому лучше собрать пакет вручную из исходного кода, поскольку вы не знаете, что я поместил в пакеты. :-P
Сначала удалите неиспользуемые пакеты.
sudo apt-get purge network-manager-openconnect network-manager-openconnect-gnome
Вам понадобятся зависимости сборки.
sudo apt-get build-dep network-manager-openconnect
(ПРИМЕЧАНИЕ: для этого источники 'deb-src' в /etc/apt/sources.list должны быть активны.)
Вы можете сделать это с помощью sed, например
sudo sed -i s/#deb-src/deb-src/g /etc/apt/sources.list
новая зависимость для новой версии.
sudo apt-get install libnm-dev
и исходный код из проекта GNOME.
wget http://ftp.gnome.org/pub/GNOME/sources/NetworkManager-openconnect/1.1/NetworkManager-openconnect-1.1.93.tar.xz
Распаковать тарбол
tar -xf NetworkManager-openconnect-1.1.93.tar.xz
перейти в распакованный каталог
cd NetworkManager-openconnect-1.1.93
и запустите скрипт настройки.
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --libexecdir=/usr/lib/NetworkManager/ --enable-more-warnings=yes --disable-static
начать компиляцию.
make
и установить вручную
sudo make install
установить зависимость для использования программного обеспечения
sudo apt-get install openconnect
или соберите пакет с помощью checkinstall
sudo checkinstall
Если вы это сделаете, введите следующее:
networkmanager-openconnect
как имя пакета
adduser, libc6, libdbus-glib-1-2, libglib2.0-0, libnm-glib-vpn1, libnm-util2, network-manager, openconnect
как требованияи
network-manager-openconnect, network-manager-openconnect-gnome
как конфликты.
Если при установке пакета вы получаете сообщения об ошибках, попробуйте
sudo apt-get -f install
для разрешения неудовлетворенных зависимостей.
Для использования программного обеспечения необходимо добавить системного пользователя для этого
sudo adduser --system --quiet --home /var/lib/NetworkManager --no-create-home --gecos "NetworkManager OpenConnect plugin" --group nm-openconnect}
Наконец перезагрузите систему.
решение3
Кажется, есть официальное исправление в xenial-proposed. Если вывключить предварительные обновленияи затем сделайте:
sudo apt install network-manager-openconnect network-manager-openconnect-gnome
это начнет работать. Ну, по крайней мере, у меня это сработало :)
решение4
В дополнение к ответу Мортезы Пурказеми: у меня ответ работает, но мне нужно установить следующие пакеты, которые требуются для configure
команды.
sudo apt-get install intltool libxml2-dev libgtk-3-dev libsecret-1-dev libopenconnect-dev network-manager-dev libnm-util-dev libnm-glib-dev libnm-glib-vpn-dev