W Unity Network Manager ma pole wyboru dostępne dla każdego połączenia, które konfiguruje automatyczne korzystanie z VPN, gdy połączenie jest aktywne:
Czy istnieje sposób na uzyskanie takiej opcji w Ubuntu GNOME 16.04? (który korzysta z GNOME 3.18). Ponieważ strona ustawień połączenia nie ma tej opcji:
network-manager
vpn
ubuntu-gnome
S.Mohsen sh
źródło
źródło
/etc/NetworkManager/system-connections
katalog wypełniony profilami połączeń i nie masz nic przeciwko edycji konfiguracji, warto sprawdzić odpowiedź, którą zamieściłem w temacie automatycznego łączenia się z VPN dla danego interfejsu sieciowego.Odpowiedzi:
Znalazłem odpowiedź na to. Dziwne, musisz ręcznie otworzyć Menedżera sieci (w przeciwieństwie do korzystania z panelu lub Ustawień.
Więc we
Terminal
wpisienm-connection-editor
. Po wykonaniu tego okno, które się otworzy, będzie miało opcje na pierwszym obrazie PO.Działa to dla mnie w 16.04 i 17.04. Mamy nadzieję, że zintegrują różnych menedżerów sieci w nadchodzących wersjach GNOME.
źródło
Rozwiązałem problem ze skryptem w
/etc/NetworkManager/dispatcher.d
Ten folder zawiera skrypty wywoływane w kolejności alfabetycznej przez menedżera sieci za każdym razem, gdy następuje zmiana statusu sieci. Ma to tę zaletę (inną niż inne rozwiązanie, które widziałem), że twoja sieć VPN jest aktywowana nie tylko podczas rozruchu / uruchamiania, ale także podczas wznawiania po zawieszeniu / uśpieniu.
Aby to zadziałało, potrzebujesz połączenia VPN, które jest już skonfigurowane w Menedżerze sieci, co, jak zakładam, masz, inaczej nie zadałbyś tego pytania.
Pierwszy krok: poszedłem za radą tej (niemieckiej) strony ( https://wiki.ubuntuusers.de/NetworkManager/Dispatcher/ ). Otworzyłem i nadałem nowy skrypt 02VPN1
i napisał:
NAME_OF_YOUR_VPN_CONNECTION to nazwa pliku połączenia NAME_OF_YOUR_VPN_CONNECTION.conf, którego użyto do skonfigurowania połączenia, z którym chcesz się automatycznie połączyć.
Warunek, jeśli [„$ 2” = „up”] oznacza, że połączenie VPN jest łączone automatycznie dopiero po uruchomieniu połączenia sieciowego (połączenie internetowe); po uruchomieniu usługi VPN możesz ją wyłączyć lub wybrać inną VPN.
Jeśli tylko i za każdym razem chcesz uruchomić tę sieć VPN bez możliwości jej wyłączenia, możesz napisać skrypt bez tego warunku If:
Możesz ustawić ten plik tylko jako root, więc jest on własnością root, ale nie musisz nic robić. Tak powinno być.
Wreszcie: uczyń ten plik wykonywalnym, w przeciwnym razie skrypt nie uruchomi się. W terminalu:
Ten proces jest uruchamiany przez użytkownika root, a użytkownik root nie ma jeszcze dostępu do hasła używanego w sieci VPN. Wykonaj następujące czynności: Otwórz plik NAME_OF_YOUR_VPN_CONNECTION w / etc / NetworkManager / system-connections jako root. Otwórz terminal i wykonaj:
a) Zmień linię
do
b) Na dole dodaj
Zapisz i zamknij plik.
Teraz uruchom ponownie Network Managera. Terminal:
aby zainicjować nowe ustawienia. Powinieneś skończyć.
Zrobiłem to wczoraj i, o ile widzę, działa dobrze. Bez gwarancji!
źródło