Немає більше сумісного з програмою vpn перевезення Vpn в Ubuntu 16.04?


25

Після мого попереднього досвіду налаштування 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, на складі.


Примітка: Якщо хтось думає, що вони можуть обійтись просто, network-manager-openconnectа не network-manager-openconnect-gnomeтому, що вони не працюють GNOME, ні: вам потрібен -gnomeпакет, тому що він містить фактичний /usr/lib/x86_64-linux-gnu/NetworkManager/libnm-vpn-plugin-openconnect.soфайл, на який посилаються файли, встановлені network-manager-openconnect:(
unhammer

Відповіді:


10

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

Це працює для мене

У Ubuntu 16.04 плагіни network-manager-openconnect та network-manager-openconnect-gnome не використовуються, оскільки їх потрібно старіти для використання в поточній версії мережевого менеджера.

Це англійська версія цього посібника з німецького форуму підтримки 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

або створити пакет із перевіркою

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}

Нарешті перезавантажте систему.


Не працює для мене :(. Можу спробувати цей процес ще раз.
Пабру,

як ти цим користуєшся?
user2413

21

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

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

після цього вам буде запропоновано ім'я користувача та пароль.


Дякую, але мені дуже потрібен графічний інтерфейс. Поки для мене не встановлено жодного Ubuntu 16.04 ...
Дарко Мілетіч

Я оцінив пораду! GUI було б непогано, але жодне із запропонованих рішень не працювало для мене. Тому, поки помилка не буде виправлена, я, принаймні, можу підготувати зручний сценарій підключення.
Маура

Працював для мене на Ubuntu 16.04, після спроби всіх можливих рішень Google міг надати.
L42

пробачте про моє незнання, але я запускаю версію Ubuntu Server 16., не гуї, якщо я запускаю цю команду, вона просто говорить "Встановлено", і я не отримую швидкого повернення. Як я можу підключитися "у фоновому режимі"?
Адвокат диявола

1
@Scott спробуйте "sudo openconnect <host> -u <username> -p <password> -b", див. "Man openconnect" для отримання додаткових параметрів.
барт

8

Схоже, існує офіційне виправлення у запропонованому ксеніалі. Якщо ввімкнути оновлення до випуску, а потім зробіть:

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

вона почне працювати. Ну, це працювало для мене принаймні :)


Так, мені було потрібно, щоб імпульсна безпечна сумісність працювала, а інтерфейс працював з мережевими налаштуваннями Ubuntu 17.
ієронім

Це виправлення цього питання також 17.10. Потрібен пакет * -gnome.
Ротатор

Це ще все, що мені потрібно для Ubuntu 19.10.
єронім

1

Я думаю, що проблема полягає в тому, що у плагіні openconnect відсутня бібліотека, якої зараз потрібен мережевий менеджер.

Якщо я вивчаю файли в / etc / NetworkManager / VPN, я бачу, що всі плагіни, крім openconnect, мають розділ, який виглядає наступним чином:

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

Схоже, мережевий менеджер-openconnect-gnome не забезпечує подібну бібліотеку і не містить жодного пакета в сховищі ubuntu. Я думаю, що ця бібліотека libnm є якоюсь новою вимогою NetworkManager, і версія openconnect в ubuntu ще не підтримує її.

З моменту оновлення до 16.04 з 15.10 у мене все ще визначено VPN-з'єднання. Я можу вибрати і ввійти в інтерфейс NM GUI. Однак я не можу редагувати з'єднання через GUI, а також не можу додати нове VPN-з'єднання за допомогою openconnect.


Спочатку я вважав, що також спочатку, але потім я повернувся назад і подивився на файли у версії 15.04, і плагін у нього також не був (але працював). Насправді всі ті самі файли є у файлі deb за 15.04 та 16.04.
Час. Овенс

2
Коли це сталося зі мною, це було тому, що я встановив пакет "network-manager-vpnc", але забув також встановити "network-manager-vpnc-gnome".
Ерік Сеппанен

1

Щоб доповнити відповідь Мортези Пурказімі, відповідь працює для мене, але мені потрібно встановити наступні пакети, які потрібні 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

Ви неправильно написали "секрет" у "libseceret-1-dev".
заварюється

0

Це зовсім не складно зробити з CLI замість GUI:

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

Існують також варіанти надання йому свого імені користувача / пароля - тому киньте їх і додайте сценарій до запуску, і вам ніколи навіть не доведеться думати про це.


Я знаю про цей варіант, але це не те, що я хочу. Я хочу, щоб повний графічний інтерфейс працював без цього, я можу дотримуватися 14.04.
Дарко Мілетич

Ну, у випадку, якщо вам чи комусь там потрібне рішення «зв’яжіться з нами негайно». Схоже, я теж відкинусь назад -_-
rm-vanda
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.