Jak mogę automatycznie łączyć się z siecią VPN, gdy łączy się sieć bezprzewodowa?

12

Mam działające połączenie VPN za pomocą NetworkManagera, OpenConnect i pakietu menedżera sieci-openconnect-gnome, ale muszę go uruchamiać ręcznie za każdym razem, gdy łączę się z siecią, i muszę ręcznie wprowadzić hasło za każdym razem.

Jak mogę uzyskać automatyczne połączenie i zapamiętać moje hasło (bezpiecznie)?

Zaznaczyłem pole „Połącz automatycznie” na stronie Konfiguruj VPN, ale wydaje się, że nie ma to żadnego efektu. Mam również zaznaczone pole „Rozpocznij automatyczne łączenie” w oknie podręcznym, co pozwala uniknąć konieczności naciskania przycisku łączenia w tym oknie, ale wydaje się, że nie ma ono wpływu na rozpoczęcie całego procesu w pierwszym miejsce. Nie ma opcji zapamiętania hasła w oknie, ale może jest gdzieś indziej?

ams
źródło

Odpowiedzi:

6

Podczas konfigurowania połączenia VPN poprzez Network Manager wybierze ten Połącz automatycznie opcja powinna oznaczać, że VPN jest automatycznie połączyć, jednak to nie działa z powodu błędu: https://bugs.launchpad.net/ubuntu/+source/network -manager / + bug / 280571

Nadal można to osiągnąć poprzez obejścia, jednym ze sposobów jest użycie vpnautoconnect

  • Skonfiguruj swoją sieć VPN tak jak zwykle za pomocą ustawień sieci, upewniając się, że wybrano Połącz automatycznie :

wprowadź opis zdjęcia tutaj

  • Pobierz odpowiedni plik .deb ze strony pobierania: http://sourceforge.net/projects/vpnautoconnect/files/ (kończący się na amd64 dla wersji 64-bitowej i kończący się na i386 dla wersji 32-bitowej).
  • Kliknij dwukrotnie pobrany plik .deb i zainstaluj go.
  • Uruchom aplikację VPNautoconnect

wprowadź opis zdjęcia tutaj

  • Wybierz Preferencje z menu VPNautoconnect

wprowadź opis zdjęcia tutaj

  • Kliknij małą strzałkę, aby utworzyć nową kartę i wybierz połączenie bezprzewodowe w menu rozwijanym Połączenie rodzicielskie , a sieć VPN w menu rozwijanym Połączenie VPN . Następnie kliknij Zapisz

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

Twoja sieć VPN powinna teraz łączyć się automatycznie za każdym razem, gdy wybrana sieć bezprzewodowa jest podłączona (jeśli korzystasz z więcej niż jednej sieci bezprzewodowej, musisz utworzyć nową kartę w menu preferencji dla każdej z nich, aby automatycznie łączyć się z siecią VPN podczas korzystania ).

paznokieć
źródło
1
Naprawdę podoba mi się ten swirly efekt rozmycia. +1 za to i dobra odpowiedź!
jrg
1
Postępowałem zgodnie z twoimi wskazówkami i zadziałało. Teraz moje połączenie VPN automatycznie próbuje połączyć się ponownie. Jednak moje hasło nie zostało zapisane. Jak zapisać hasło VPN? Po długich poszukiwaniach w Google przez wiele godzin nie znalazłem odpowiedniej dokumentacji z jednoznaczną odpowiedzią.
Kamil Slowikowski
2

W Ubuntu Gnome 16.04 nie mogę znaleźć w oknie Połączenia sieciowe opcji GUI do edycji ustawień VPN dla poszczególnych sieci. Rozwiązaniem było dla mnie ręczne uruchomienie panelu „Połączenia sieciowe” w terminalu, wpisując:

edytor połączeń nm

następnie edytuj żądaną sieć i dodaj do niej połączenie VPN.

Meetai.com
źródło
Działa to dla mnie w Arch Linux przy użyciu Gnome, dzięki za udostępnienie tego.
Elliott Minns
2

W dniu 18.04 , a także w niektórych wcześniejszych wersjach, nie ma nawet ustawień GUI , które teraz automatycznie włączałyby połączenie VPN .

Zamiast tego włączam automatyczne połączenie z siecią Ethernet, a następnie konfiguruję połączenie VPN za pomocą pliku konfiguracyjnego i skryptu autostartu.

Dodaj vpn.desktopplik ~/.config/autostarto następującej treści

[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

Spowoduje to wywołanie pliku, który możesz umieścić wszędzie, ale ja go włączyłem /home/me/bin/i wywołałemvpn-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>'

Musisz podać nazwę swojego połączenia VPN. Poszukaj go w danych wyjściowych nmcli con show.

Zrób to za pomocą chmox +x vpn-start.sh.

I wyloguj się, aby go przetestować.

przesilenie dnia z nocą
źródło
Za pośrednictwem askubuntu.com/questions/1033278/… znalazłem, że mogę użyć nm-connection-editorw Ubuntu 18.04, aby ustawić „Automatycznie łącz się z VPN podczas korzystania z tego połączenia” w zakładce „Ogólne” dla danych połączeń. Nigdy więcej ręcznego uruchamiania vpn-start.sh!
Chris Burgess,
Potwierdzono, że działa to na moich 16.04 i nmcli1.2.6.
Izaak