Jak skonfigurować klienta OpenVPN

119

Próbuję skonfigurować OpenVPN za pomocą NetworkManager. GUI wydaje się wadliwy i nie odpowiada. Czy są jakieś inne narzędzia do konfigurowania klienta VPN?

Nicholas Marshall
źródło
1
Uważaj na wyciek DNS z openvpn na Ubuntu. Poprawka: ubuntubuzz.com/2015/09/…
Xaqron

Odpowiedzi:

143

Tak, możesz użyć OpenVPN bezpośrednio. W ten sposób możesz również użyć więcej ustawień.

Najpierw potrzebujesz openvpnpakietu:

sudo apt-get install openvpn

Następnie możesz połączyć się w następujący sposób:

sudo openvpn --config /path/to/config.ovpn

Jest sudoto ważne, ponieważ OpenVPN nie będzie w stanie połączyć się w inny sposób (myślę, że musi zmienić trasy).

Louis Matthijssen
źródło
Nie mogę znaleźć config.ovpnpliku
Yan King Yin
2
@YanKingYin Powinieneś go zdobyć od dostawcy usługi VPN.
Ali Shakiba
12
Aby to zmienić na stałe, edytuj /etc/default/openvpni odkomentuj linię AUTOSTART="all"i skopiuj plik ovpn do /etc/openvpn/config.conf- musi mieć rozszerzenie .conf
Thales Ceolin
2
@YanKingYin powinieneś móc go pobrać, logując się na serwerze VPN z przeglądarki.
Aniket Thakur
1
Czy to tylko zainstaluje OpenVPN CLIENT, a nie serwer?
Luka
57

Najłatwiejszą metodą jest uruchomienie tego polecenia:

sudo apt-get install network-manager-openvpn-gnome

A następnie dodaj OpenVPNpołączenie, z Network Managerktórego po powyższym poleceniu obsługuje importowanie .ovpnplików.

wprowadź opis zdjęcia tutaj

Xaqron
źródło
1
Próbowałem tego użyć, ale nie mogłem go zapisać. Wydaje
Farid Nouri Neshat
@FaridNouriNeshat: Minęło trochę czasu (po aktualizacji) w 16.04.1 LTS, to nie działa (zgłosiłem błąd). Teraz używam do tego terminala, po prostu przeczytaj mój komentarz na pytanie o wyciek DNS.
Xaqron
To działało dla mnie, ale nie pozwalało mi łączyć się poza VPN, gdy było włączone. Korzystanie z narzędzia CLI działało bezbłędnie.
absynce
25

Jak wyjaśnił Louis, instalację klienta openvpn można wykonać za pomocą polecenia

sudo apt-get install openvpn

Jeśli jednak używasz mechanizmu podwójnego uwierzytelniania dla swojego serwera VPN, proste połączenie z

sudo openvpn --config /path/to/config.ovpn

nie wystarczy. Potrzebujesz dodatkowej konfiguracji.

  1. Upewnij się, że plik konfiguracyjny ma auth-user-passlinię.
  2. Następnie dodaj --auth-retry interactdo polecenia połączenia. Tak wyglądałoby całe twoje polecenie

    sudo openvpn --config /path/to/config.ovpn --auth-retry interact
    
Aniket Thakur
źródło
Dla mnie to nie pasuje:SIGUSR1[soft,connection-reset] received, process restarting
Tomislav Nakic-Alfirevic
5

Idę tutaj od zablokowanego Jak skonfigurować VPN przy użyciu pliku .ovpn? [duplikat] , ponieważ chciałem udzielić odpowiedzi na problemy z importowaniem *.ovpnplików do GUI , których doświadczają niektórzy użytkownicy.

Podobnie jak inne, zainstalowałem:

$sudo apt-get install network-manager-openvpn-gnome

Jednak w systemie Ubuntu 18.04 (miał ten sam problem w 16.04), nie byłem w stanie zaimportować *.ovpnpliku za pomocą GUI (Ustawienia -> Sieć -> VPN + -> „Importuj z pliku”). Zawsze dostaję:

Nie można zaimportować połączenia VPN

Nie można odczytać pliku „foo.ovpn” lub nie zawiera rozpoznanych informacji o połączeniu VPN

Błąd: wtyczka nie obsługuje funkcji importowania

Jednak natknąłem się na następującą instrukcję nixCraft dotyczącą importowania *.opvnpliku:

$ sudo nmcli connection import type openvpn file /path/to/foo.ovpn

Po uruchomieniu tego polecenia moje połączenie VPN zostanie wyświetlone na liście w „Ustawienia -> Sieć -> VPN”. Po edycji hasła moje połączenie VPN działa. Połączenie VPN jest również wymienione w menu na górnym panelu, które pokazuje między innymi połączenia, moc, użytkowników.

HenrikB
źródło
1
Ta funkcja działa również w edytorze połączeń GUI nm. Uruchom program, kliknij [+] i wybierz opcję Importuj zapisaną konfigurację VPN. Interfejs ustawień sieci gnome do tego celu jest zepsuty w 18.04, ale edytor połączeń nm działa dobrze.
Steeve McCauley,
3

Zainstaluj OpenVpn

sudo apt-get install network-manager-openvpn-gnome

Następnie przejdź do Ustawienia sieci> Edytuj połączenie> Dodaj> Wybierz protokół VPN Point to Point Tunneling Protocol> Utwórz

Dodaj nazwę użytkownika , hasło i bramę

Następnie przejdź do Menu zaawansowanego

Zaznacz opcję Użyj szyfrowania punkt-punkt

Zapisać

Następnie przejdź do Ustawienia sieci> Połączenie VPN, wybierz to połączenie VPN i połącz je.

Mayur Bhandare
źródło
0

Jeśli nie chcesz angażować Network Managera, to repozytorium git ma prosty skrypt, który wykonuje całą robotę bardzo dobrze, korzystając z interaktywnej sesji z mniej niż pół tuzinem pytań. Zobacz dokumenty do pobrania.

https://github.com/Nyr/openvpn-install.git

Stephen Boston
źródło
0

W systemie Ubuntu 18 zainstaluj menedżera sieci za pomocą polecenia:

sudo apt-get install network-manager-openvpn-gnome

Następnie...

  1. Ponownie otwórz ustawienia sieci
  2. Ponów importowanie pliku

Import powinien działać poprawnie.

ckwagaba
źródło
Witamy w Ask Ubuntu. Czym różni się twoja odpowiedź od drugiej pod względem ważności głosowania powyżej? A może próbujesz skomentować inną odpowiedź?
user68186,