Як я можу змусити свій VPN автоматично підключитися, коли підключиться бездротовий зв’язок?


12

У мене працює робоче VPN-з'єднання за допомогою пакета NetworkManager, OpenConnect та пакета network-manager-openconnect-gnome, але я повинен запускати його вручну кожного разу, коли я підключаюся до мережі, і мені потрібно вводити свій пароль вручну кожен раз.

Як я можу змусити його автоматично підключатися та запам'ятати свій пароль (надійно)?

Я встановив прапорець "Підключити автоматично" на сторінці Налаштувати VPN, але це, здається, не має ніякого ефекту. У мене також встановлено прапорець "Почати з'єднання автоматично" у спливаючому вікні, і це уникає необхідності натискати кнопку підключення у цьому вікні, але, здається, не має ніякої участі у запусканні всього процесу в першому. місце. Немає можливості запам'ятати пароль у вікні, але, можливо, є ще десь?

Відповіді:


6

Під час налаштування з'єднання VPN через Network Manager , що вибирає Connect автоматично параметр повинен означати , що VPN робить автоматично підключатися, проте це не працює з - за помилки: https://bugs.launchpad.net/ubuntu/+source/network -manager / + помилка / 280571

Це все ж можна досягти, хоча за допомогою обхідних шляхів, одним із способів цього було б використання vpnautoconnect

  • Налаштуйте VPN як звичайний за допомогою мережевих налаштувань, переконайтесь, що вибрано З'єднання автоматично :

введіть тут опис зображення

  • Завантажте відповідний файл .deb зі сторінки завантаження: http://sourceforge.net/projects/vpnautoconnect/files/ (закінчуючи на amd64 на 64-бітну, закінчуючи в i386 на 32-бітну).
  • Двічі клацніть завантажений .deb файл та встановіть його.
  • Запустіть додаток VPNautoconnect

введіть тут опис зображення

  • Виберіть Налаштування в меню VPNautoconnect

введіть тут опис зображення

  • Клацніть маленьку стрілку, щоб створити нову вкладку та виберіть своє бездротове з'єднання у спадному меню Батьківське з'єднання , а VPN - у спадному меню Підключення VPN . Потім натисніть кнопку Зберегти

введіть тут опис зображення

введіть тут опис зображення

Тепер ваш VPN повинен автоматично підключатися під час підключення вибраної бездротової мережі (якщо ви використовуєте більше однієї бездротової мережі, вам потрібно створити нову вкладку в меню налаштувань для кожної з них, яку ви хочете автоматично підключити до VPN, поки ви використовуєте. ).


1
Мені дуже подобається ефект цього розмиття. +1 за це і хороша відповідь!
jrg

1
Я дотримувався ваших вказівок, і це спрацювало. Тепер моє VPN-з'єднання автоматично намагається знову підключитися. Однак мій пароль не зберігається. Як зберегти пароль VPN? Я не знайшов відповідної документації з чіткою відповіддю після багаторічного пошуку Google протягом багатьох годин.
Каміль Слайковський

2

У Ubuntu Gnome 16.04 я не можу знайти в Мережевих з'єднаннях опцію GUI для редагування налаштувань VPN для кожної мережі. Для мене було рішення запустити панель «Мережеві з'єднання» вручну в терміналі, ввівши:

nm-з'єднання-редактор

потім відредагуйте потрібну мережу та додайте до неї VPN-з'єднання.


Це працювало для мене на Arch Linux за допомогою Gnome, дякую за те, що поділився цим.
Елліотт Міннес

2

На 18.04 і деякі попередні версії також є навіть не GUI настройки для автоматичного включення в VPN з'єднання в даний час.

Тому замість цього я вмикаю автоматичне підключення до Ethernet, а потім встановлюю VPN-з'єднання з конфігураційним файлом та сценарієм автозапуску.

Додайте vpn.desktopфайл ~/.config/autostartіз наступним вмістом

[Desktop Entry]
Name=Start VPN connection
GenericName=Network helper
Comment=Start automatically VPN connection
Exec=/home/me/bin/vpn-start.sh
Terminal=false
Type=Application
Icon=network-vpn
Categories=Network;
StartupNotify=false
X-GNOME-Autostart-enabled=true

Це дозволить викликати файл, який ви можете помістити скрізь, але я ввійшов /home/me/bin/і зателефонувавvpn-start.sh

#/bin/bash
LANG=C
while ! nmcli dev status|grep -q connected; do
    sleep 1
done
exec nmcli con up '<name of your vpn connection>'

Потрібно ввести ім'я вашого VPN-з'єднання. Шукайте його на виході nmcli con show.

Зробіть його виконуваним за допомогою chmox +x vpn-start.sh.

І вийти-перейдіть, щоб перевірити його.


Через askubuntu.com/questions/1033278/… я виявив, що можу nm-connection-editorв Ubuntu 18.04 встановити "Автоматично підключитися до VPN при використанні цього з'єднання" на вкладці "Загальні" для відповідних з'єднань. Більше не працює вручну vpn-start.sh!
Кріс Берджесс

Підтверджено це працює мої 16.04 та nmcli1.2.6.
IsaacS
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.