Больше нет AnyConnect-совместимого vpn-транспорта в Ubuntu 16.04?

Следуя моему предыдущему опыту настройки 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, сток.

25
задан 28 August 2018 в 23:55

6 ответов

У меня была та же проблема. используйте пакет на этой странице (или создайте его, если Вы не доверяете), http://tomtomtom.org/networkmanager-openconnect/

Это работает на меня

На Ubuntu 16.04 network-manager-openconnect и network-manager-openconnect-gnome плагины не применимы, потому что они к старому для использования с текущей версией администратора сети.

Это - английская версия этого руководства от немецкого форума поддержки человечности.

Неофициальные созданные пакеты доступны здесь:

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

Распакуйте tarball

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

как конфликты.

Если Вы получаете errormessages путем установки попытки пакета

sudo apt-get -f install

разрешить невстреченные зависимости.

Для использования программного обеспечения, необходимо добавить systemuser для этого

sudo adduser --system --quiet --home /var/lib/NetworkManager
             --no-create-home 
             --gecos "NetworkManager OpenConnect plugin" 
             --group nm-openconnect}

Наконец перезапустите систему.

10
ответ дан 29 August 2018 в 09:55
  • 1
    Большинство команд в ed совпадает с в vi, кроме Вас don' t должны нажать ":" сначала выйти из графического режима редактирования. Я изучил Unix когда " реальный programmers" didn' t напрасно тратят время с помощью графический интерфейсов пользователя - 80x25 " зеленый screen" терминальные работы [почти 112], а также карточный перфоратор IBM 029 для редактирования, но не совсем;) – alephzero 14 September 2017 в 20:03

У меня есть та же проблема на новой установке Ubuntu 16.04. Можно однако соединиться через терминал:

sudo openconnect https://<remote.host.here> 

после этого Вам нужно предложить имя пользователя и пароль.

21
ответ дан 29 August 2018 в 09:55
  • 1
    @chrylis EDITOR и VISUAL является not' t действительно настолько релевантный. Вопрос был в основном: , кто такой этот редактор, и как я использую его? (что это 0 и это ?, и как я сохраняю?). – JoL 15 September 2017 в 02:59

Я думаю, что проблема, кажется, что openconnect плагин пропускает библиотеку, которой теперь требует администратор сети.

, Если я исследую файлы в/etc/NetworkManager/VPN, я вижу, что все плагины кроме openconnect имеют раздел, который похож на следующее:

[libnm]
plugin=/usr/lib/x86_64-linux-gnu/NetworkManager/libnm-vpn-plugin-vpnc.so

network-manager-openconnect-gnome, кажется, не обеспечивает подобную библиотеку и, и при этом любой не упаковывает в репозитории человечности. Я думаю, что эта libnm библиотека является некоторым новым требованием NetworkManager, и версия openconnect в человечности еще не поддерживает его.

, Так как я обновил до 16,04 от 15,10, мне все еще определили мое соединение VPN. Я могу выбрать и войти в систему от GUI NM. Однако я не могу отредактировать соединение через GUI, и при этом я не могу добавить новое соединение VPN с помощью openconnect.

1
ответ дан 29 August 2018 в 09:55
  • 1
    довольно всесторонний (кроме него doesn' t упоминают переменную ENV РЕДАКТОРА? но возможно нарочно, так, чтобы люди использовали надлежащий способ установить его в системе через альтернативы обновления). Возможно, изменение однако: ps с pstree -sap $ ? (легче выяснить, какой редактор был запущен, как это находится теперь в древовидном формате), – Olivier Dulac 12 September 2017 в 22:23

В гостеприимно предложенном, кажется, существует официальная фиксация. Если Вы включаете предрелизные обновления и затем делаете:

sudo apt install network-manager-openconnect network-manager-openconnect-gnome

это начнет работать. Ну, это работало на меня, по крайней мере, :)

8
ответ дан 29 August 2018 в 09:55
  • 1
    Gilles, Shouldn' t На Ubuntu (и Debian и другие), редактор системного значения по умолчанию является/etc/alternatives/editor быть перефразированным к На Ubuntu (и Debian и другие), редактор системного значения по умолчанию является/usr/bin/editor? – heemayl 12 September 2017 в 21:38

Для добавления ответа Morteza Pourkazemi ответ работает на меня, но я должен установить следующие пакеты, которые требуются эти 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
1
ответ дан 29 August 2018 в 09:55
  • 1
    @heemayl /usr/bin/editor является символьной ссылкой на /etc/alternatives/editor. То, что приложения звонят /usr/bin/editor, является деталью, которую я пропустил. – Gilles 12 September 2017 в 23:20

Нисколько не трудно сделать это с CLI вместо GUI:

openconnect -c ~/path/to/your/client_cert.pem  \
            -k ~/path/to/your/private_key.pem  \
            -b #for background
            $VPN_Address

существуют также опции для предоставления его Ваше имя пользователя / пароль - поэтому добавьте их и добавьте сценарий для запущений, и необходимо будет даже не думать об этом.

0
ответ дан 29 August 2018 в 09:55
  • 1
    @OlivierDulac я действительно упоминаю EDITOR и VISUAL. Они - на самом деле надлежащий способ выбрать редактора, так как это - пользовательская настройка, не предпочтение в масштабе всей системы. Я предпочитаю придерживаться ps здесь для хранения вещей простыми. – Gilles 12 September 2017 в 23:21

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

Похожие вопросы: