Jak automatycznie uruchomić klienta VPN jako usługa

Jak automatycznie uruchomić klienta VPN jako usługa

Cel

Połącz się z VPN automatycznie na stoisku z usługą.

Rozkłady

Będzie to działać na prawie każdym dystrybucji Linuksa.

Wymagania

Działający linx instalacja z uprawnieniami root i subskrypcją VPN.

Trudność

Łatwy

Konwencje

  • # - Wymaga, aby podane polecenia Linux są wykonywane z uprawnieniami root bezpośrednio jako użytkownik root lub za pomocą sudo Komenda
  • $ - Wymaga, aby podane polecenia Linux zostały wykonane jako zwykły użytkownik niepewny

Wstęp

VPN są świetne. Chronią ludzi przed różnymi zagrożeniami i szpiegowaniem online. Czasami mogą być prawdziwym bólem w konfiguracji lub procedura konfiguracji nie pasuje do sposobu korzystania z komputera. Dlatego jest to świetne rozwiązanie, aby uruchomić połączenie VPN jako usługa podczas uruchamiania. Nie musisz pamiętać, aby go włączyć, a będzie działać, nawet jeśli nie masz środowiska komputerowego. Ponadto zwykle działa przed pulpitem i dowolnym z innych połączeń, pomagając zapobiegać wyciekom danych.

Klient OpenVPN jest zaprojektowany do działania jako usługa z tego powodu. Musisz tylko ustawić to w ten sposób. Co jest jeszcze lepsze; Konfiguracja jest zwykle dostarczana przez usługę VPN.

Zainstaluj OpenVpn

Najpierw musisz zainstalować OpenVPN w swoim systemie. To bardzo popularne oprogramowanie, więc jest dostępny w większości dystrybucji.

Ubuntu/Debian

$ sudo apt instinten openVpn

Fedora

# dnf -y instaluj OpenVpn

OpenSuse

# Zypper Instal OpenVpn

Arch Linux

# Pacman -s OpenVpn

Gentoo

# Emerge -Zakochaj OpenVpn


Pobierz pliki konfiguracyjne VPN

Większość wysokiej jakości usług VPN zapewnia pliki konfiguracyjne OpenVPN, dzięki czemu można je użyć do konfiguracji własnego połączenia. Nie można obejmować każdego VPN, ale oto lokalizacje plików OpenVPN dla kilku popularnych. Jeśli używasz innego VPN, rozejrzyj się po desce rozdzielczej użytkownika lub ich dokumentacji. Powinny być dostępne.

Airvpn
AirVPN generuje pliki OpenVPN dla twojego pulpitu nawigacyjnego klienta. Te pliki są dla Ciebie unikalne, więc nie ma uniwersalnego linku.

Expressvpn
ExpressVPN zapewnia pliki OpenVPN za pośrednictwem strony „Pobrane” na desce rozdzielczej.

IVPN
IVPN podaje swoje pliki publicznie tutaj.

Nordvpn
Nordvpn zapewnia publicznie swoje pliki konfiguracyjne OpenVPN.

Prywatny dostęp do Internetu
Prywatny dostęp do Internetu również publicznie uwalnia ich konfiguracje. Możesz je znaleźć tutaj.

Zmodyfikuj konfigurację

Nie ma wielu modyfikacji, które należy zrobić. Przez większość czasu pliki te są zaprojektowane tak, aby były kluczowe. Jest tylko kilka rzeczy, które lepiej zrobić dla wygody.

Wybierz serwer, z którym chcesz się połączyć. Pliki powinny się skończyć w .ovpn rozszerzenie. Jest to idealne do uruchomienia ich ręcznie z wiersza poleceń, ale nie będzie działać podczas uruchamiania ich jako usługi. Skopiuj plik w katalogu usług OpenVPN i zmień go do nazwy.

$ sudo cp ~/pobrań/vpn-configs/'USA new_York-1194.ovpn '/etc/openvpn/openvpn.conf

Ta nazwa jest wymyślona, ​​ale zwykle wyglądają coś takiego, więc upewnij się, że masz odpowiedni dla swojego VPN.

Teraz, gdy plik jest we właściwym miejscu, jest jeszcze kilka rzeczy, które prawdopodobnie chcesz zrobić. Ponieważ używasz tego jako usługa, wprowadzenie informacji o logowanie nie jest naprawdę możliwe. Musisz to umieścić w pliku. Jeśli używasz AirVPN, to nie ma zastosowania. Wygenerowany plik zawiera informacje o logowaniu. Utwórz plik w /etc/openvpn zwany Auth.tekst. Umieść swoją nazwę użytkownika na pierwszej linii i hasło na drugim. Powinieneś zmienić uprawnienia pliku, aby ograniczyć dostęp.

$ sudo chmod 400 auth.tekst


W takim przypadku właściciel jest root, więc tylko root (użytkownik uruchomiony OpenVPN) może odczytać plik za pomocą hasła.

Następnie otwórz OpenVpn.conf plik. Znajdź zawierającą linię Pass-użytkownik i dodaj Auth.tekst po tym.

Większość z nich nie obejmuje rejestrowania. Możesz dodać kilka wierszy do pliku, aby loguje się do przewidywalnej lokalizacji.

Status/etc/openvpn/openvpn-status.Log log/etc/openvpn/openvpn.dziennik

To wszystko, czego potrzebujesz. Jeśli czujesz się komfortowo, bawiąc się tym, masz wolność.

Rozpocznij usługę

W końcu jesteś gotowy, aby uruchomić usługę i przetestować ją.

Systemd

$ sudo systemctl start openVpn

Openrc

# /etc /init.D/OpenVpn start

Jeśli wszystko wygląda dobrze, włącz OpenVPN na starcie.

Systemd

$ sudo systemCtl włącza OpenVpn

Openrc

# rc-update Dodaj OpenVpn Domyślnie

Zamykanie myśli

Uruchamianie OpenVPN jako usługi jest ostatecznie wygodniejsze i bezpieczniejsze niż uruchamianie go przez klienta VPN lub nawet środowisko komputerów stacjonarnych. Nie jest to coś, co zwykły użytkownik może skonfigurować i zrobić, i ma zastosowanie w całym systemie, więc musisz być absolutnie zaangażowany w ten VPN i ten serwer.

Powiązane samouczki Linux:

  • Rzeczy do zainstalowania na Ubuntu 20.04
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
  • Jak skonfigurować serwer OpenVPN na Ubuntu 20.04
  • Wprowadzenie do automatyzacji, narzędzi i technik Linuksa
  • Pobierz Linux
  • Najlepszy Linux Distro dla programistów
  • Czy Linux może uzyskać wirusy? Badanie podatności Linuksa…
  • Menedżerowie sieci GUI Linux
  • Mint 20: Lepsze niż Ubuntu i Microsoft Windows?
  • Lista klientów FTP i instalacja na Ubuntu 22.04 Linux…