Jeśli chodzi o wirtualne sieci prywatne (VPN) , nie wszystkie protokoły są sobie równe. Chociaż OpenVPN i Wireguard to niezwykle popularne protokoły VPN, ich popularność doprowadziła do blokowania coraz większej liczby protokołów w niektórych sieciach.
W przypadku SoftEther VPN zaszyfrowany tunel jest kierowany przez port HTTPS (443), skutecznie maskując VPN jako połączenie SSL.
Oto jak skonfigurować SoftEther VPN za pośrednictwem klienta połączenia HTTPS w systemach Windows i Linux.
Zainstaluj klienta SoftEther w systemie Windows
1. Pobierz klienta Windows SoftEther ze strony internetowej SoftEther . Będziesz musiał wybrać SoftEther VPN Client , a następnie Windows z rozwijanego menu. Uruchom instalator i postępuj zgodnie z instrukcjami wyświetlanymi na ekranie. Podczas instalacji wybierz opcję Klient SoftEther VPN , gdy pojawi się monit.

Witryna SoftEther pokazuje opcje pobrania klienta
2. Po instalacji uruchom menedżera klientów VPN. Będziesz musiał utworzyć wirtualną kartę sieciową dla połączenia VPN. Wybierz opcję Adapter wirtualny , a następnie opcję Nowy wirtualny adapter sieciowy . Wprowadź unikalną nazwę karty sieciowej SoftEther VPN, a następnie wybierz OK.
![Jak skonfigurować SoftEther VPN za pośrednictwem klienta HTTPS w systemach Windows i Linux Jak skonfigurować SoftEther VPN za pośrednictwem klienta HTTPS w systemach Windows i Linux]()
Skonfiguruj klienta Windows SoftEther VirtualNetworkAdapter
3. Następnie wybierz Połącz w lewym górnym rogu, a następnie wybierz Nowe ustawienie połączenia VPN . Wprowadź następujące dane odpowiadające Twojemu serwerowi SoftEther VPN:
- Ustawienie Nazwa : Nazwij swojego klienta VPN.
- Nazwa hosta : nazwa serwera lub adres IP serwera SoftEther VPN.
- Numer portu : 443
- Typ serwera proxy : w większości przypadków najlepsze będzie wybranie „Bezpośredniego połączenia TCP/IP”. Jeśli Twoje połączenie odbywa się za pośrednictwem serwera proxy WWW lub SOCKS, wybierz odpowiednią opcję.
- Wirtualny adapter klienta do użycia : Wybierz wirtualną kartę sieciową utworzoną w poprzednim kroku.
- Ustawienia uwierzytelniania użytkownika : Wybierz opcję Standardowe uwierzytelnianie hasłem. Wprowadź swoją nazwę użytkownika i hasło VPN.
Kliknij OK, aby kontynuować.
4. Kliknij prawym przyciskiem myszy nowe połączenie i kliknij Połącz . Jeśli dane zostały wprowadzone poprawnie, VPN pomyślnie nawiąże połączenie.
![Jak skonfigurować SoftEther VPN za pośrednictwem klienta HTTPS w systemach Windows i Linux Jak skonfigurować SoftEther VPN za pośrednictwem klienta HTTPS w systemach Windows i Linux]()
Klient SoftEther został pomyślnie podłączony
Teraz, jeśli chcesz określić własny serwer DNS, musisz edytować ustawienia wirtualnej karty sieciowej w systemie Windows.
1. W Centrum sieci i udostępniania kliknij Zmień ustawienia adaptera , kliknij prawym przyciskiem myszy adapter wirtualny (będzie nosił nazwę VPN## lub podobną), kliknij Właściwości , a następnie wybierz Protokół internetowy w wersji 4 .
2. W sekcji Preferowany serwer DNS wprowadź serwery DNS, których chcesz używać .
![Jak skonfigurować SoftEther VPN za pośrednictwem klienta HTTPS w systemach Windows i Linux Jak skonfigurować SoftEther VPN za pośrednictwem klienta HTTPS w systemach Windows i Linux]()
Ustawienia sieciowe systemu Windows pokazują DNS IPv4
Aby sprawdzić, czy VPN nawiązał pomyślne połączenie, możesz przejść do WhatIsMyIP i sprawdzić wyświetlony adres IP. Jeśli pasuje do adresu IP serwera SoftEther VPN, Twój klient jest poprawnie skonfigurowany.
Zainstaluj klienta SoftEther w systemie Linux
Aby zainstalować klienta SoftEther w systemie Linux , musisz otworzyć terminal i zalogować się jako root . Ten przewodnik instalacji jest dostępny dla Debiana/Ubuntu. W przypadku innych dystrybucji Linuksa należy odpowiednio dostosować polecenia. Ponieważ proces instalacji Linuksa jest nieco dłuższy niż wersji Windows, w artykule podzielono go na mniejsze części.
1. Zaktualizuj repozytorium oprogramowania i zależności
Przed rozpoczęciem instalacji klienta zaktualizuj repozytorium oprogramowania za pomocą następującego polecenia.
apt-get update -y
Następnie zainstaluj niezbędne zależności dla klienta VPN.
apt-get install build-essential gnupg2 gcc make -y
2. Pobierz i zainstaluj klienta SoftEther dla systemu Linux
Aby to zrobić, zainstaluj przeglądarkę opartą na terminalu Lynx i otwórz stronę pobierania SoftEther.
apt-get install lynx -y
lynx http://www.softether-download.com/files/softether/
Przewiń w dół strony, aby wybrać najnowszą wersję oficjalną lub wersję beta. Wybierz Linux , a następnie wybierz SoftEther_VPN_Client.
![Jak skonfigurować SoftEther VPN za pośrednictwem klienta HTTPS w systemach Windows i Linux Jak skonfigurować SoftEther VPN za pośrednictwem klienta HTTPS w systemach Windows i Linux]()
Wybierz architekturę systemu, plik softether-vpnclient-x i naciśnij „d” , aby pobrać. Na koniec wybierz opcję Zapisz na dysku .
![Jak skonfigurować SoftEther VPN za pośrednictwem klienta HTTPS w systemach Windows i Linux Jak skonfigurować SoftEther VPN za pośrednictwem klienta HTTPS w systemach Windows i Linux]()
Naciśnij q , aby wyjść z przeglądarki Lynx.
Rozpakuj plik. Pamiętaj, że nazwa pliku może być inna, jeśli pobierzesz nowszą wersję.
tar -xvzf softether-vpnclient (press tab to complete)
![Jak skonfigurować SoftEther VPN za pośrednictwem klienta HTTPS w systemach Windows i Linux Jak skonfigurować SoftEther VPN za pośrednictwem klienta HTTPS w systemach Windows i Linux]()
Przejdź do nowo utworzonego folderu klienta VPN:
cd ./vpnclient
Wydaj polecenie skompilowania oprogramowania i zaakceptuj umowę licencyjną.
make
![Jak skonfigurować SoftEther VPN za pośrednictwem klienta HTTPS w systemach Windows i Linux Jak skonfigurować SoftEther VPN za pośrednictwem klienta HTTPS w systemach Windows i Linux]()
Teraz uruchom klienta VPN.
./vpnclient start
Przed przystąpieniem do konfiguracji należy sprawdzić kompatybilność systemu z klientem. Wybierz opcję 3 (Korzystanie z narzędzi VPN).
![Jak skonfigurować SoftEther VPN za pośrednictwem klienta HTTPS w systemach Windows i Linux Jak skonfigurować SoftEther VPN za pośrednictwem klienta HTTPS w systemach Windows i Linux]()
Następnie wydaj następujące polecenie:
check
![Jak skonfigurować SoftEther VPN za pośrednictwem klienta HTTPS w systemach Windows i Linux Jak skonfigurować SoftEther VPN za pośrednictwem klienta HTTPS w systemach Windows i Linux]()
Jeżeli wszystkie testy przebiegną bez błędów, można przejść do konfiguracji. Wyjdź z vpncmd, wpisując exit.
3. Skonfiguruj klienta VPN
Aby rozpocząć konfigurację, uruchom ponownie vpncmd i wybierz opcję 2 (Zarządzanie klientem VPN). Naciśnij Enter, aby zaakceptować localhost jako klienta.
./vpncmd
![Jak skonfigurować SoftEther VPN za pośrednictwem klienta HTTPS w systemach Windows i Linux Jak skonfigurować SoftEther VPN za pośrednictwem klienta HTTPS w systemach Windows i Linux]()
Utwórz nowy interfejs wirtualny, aby połączyć się z serwerem VPN. Możesz użyć dowolnej nazwy.
NicCreate
![Jak skonfigurować SoftEther VPN za pośrednictwem klienta HTTPS w systemach Windows i Linux Jak skonfigurować SoftEther VPN za pośrednictwem klienta HTTPS w systemach Windows i Linux]()
Utwórz nowe konto klienta i nadaj mu nazwę. W tym kroku będziesz potrzebować swojej nazwy użytkownika SoftEther i nazwy centrum.
AccountCreate /server::443 /HUB: /USERNAME: /NICNAME:
![Jak skonfigurować SoftEther VPN za pośrednictwem klienta HTTPS w systemach Windows i Linux Jak skonfigurować SoftEther VPN za pośrednictwem klienta HTTPS w systemach Windows i Linux]()
Ustaw hasło i tryb uwierzytelniania dla nowo utworzonego konta.
AccountPasswordSet /PASSWORD: /TYPE:standard
![Jak skonfigurować SoftEther VPN za pośrednictwem klienta HTTPS w systemach Windows i Linux Jak skonfigurować SoftEther VPN za pośrednictwem klienta HTTPS w systemach Windows i Linux]()
Sprawdź status nowo utworzonego konta za pomocą polecenia:
AccountList
![Jak skonfigurować SoftEther VPN za pośrednictwem klienta HTTPS w systemach Windows i Linux Jak skonfigurować SoftEther VPN za pośrednictwem klienta HTTPS w systemach Windows i Linux]()
4. Włącz przekazywanie IP
Konto jest teraz gotowe do nawiązania połączenia z serwerem SoftEther VPN, ale najpierw musisz upewnić się, że włączone jest przekazywanie IP.
cat /proc/sys/net/ipv4/ip_forward
To zwróci wartość 1 lub 0 . Jeśli wartość wynosi 0 , przekazywanie adresów IP nie jest włączone. Aby to włączyć, edytuj plik sysctl.conf za pomocą następującego polecenia:
nano /etc/sysctl.conf
Znajdź wiersz „net.ipv4.ip_forward=1” i odkomentuj go. Teraz zapisz plik (ctrl-o, ctrl-x).
![Jak skonfigurować SoftEther VPN za pośrednictwem klienta HTTPS w systemach Windows i Linux Jak skonfigurować SoftEther VPN za pośrednictwem klienta HTTPS w systemach Windows i Linux]()
5. Utwórz pierwsze połączenie SoftEther VPN
Twoje konto jest teraz gotowe do połączenia z serwerem VPN. Aby to zrobić, wydaj to polecenie:
AccountConnect
![Jak skonfigurować SoftEther VPN za pośrednictwem klienta HTTPS w systemach Windows i Linux Jak skonfigurować SoftEther VPN za pośrednictwem klienta HTTPS w systemach Windows i Linux]()
W tym momencie możesz potwierdzić pomyślne połączenie konta, wydając polecenie AccountList:
AccountList
Żądanie adresu IP z serwera VPN poprzez DHCP. Umieść przedrostek „vpn_” przed nazwą interfejsu wirtualnego. Na przykład „vpn_sevpn”
dhclient
![Jak skonfigurować SoftEther VPN za pośrednictwem klienta HTTPS w systemach Windows i Linux Jak skonfigurować SoftEther VPN za pośrednictwem klienta HTTPS w systemach Windows i Linux]()
Będziesz musiał sprawdzić adres IP przypisany przez serwer VPN. Zapamiętaj ten adres, ponieważ jest on ważny dla następnego kroku.
Tutaj możesz zobaczyć nazwę swojego interfejsu wirtualnego i przypisany adres IP. Na powyższym obrazku jest on zaznaczony na niebiesko.
iconfig
6. Skonfiguruj routing statyczny
Teraz musisz określić trasy statyczne, aby cały ruch był przekierowywany przez VPN zamiast przez domyślną bramę sieciową. Aby zobaczyć aktualną tablicę routingu, użyj polecenia netstat:
netstat -rn
![Jak skonfigurować SoftEther VPN za pośrednictwem klienta HTTPS w systemach Windows i Linux Jak skonfigurować SoftEther VPN za pośrednictwem klienta HTTPS w systemach Windows i Linux]()
Na powyższym obrazku widać adres IP przypisany przez serwer VPN (vpn_sevpn) i widać bramę domyślną (ens33). Twoja tabela routingu będzie wyglądać inaczej niż w podanym przykładzie, ponieważ każda sieć jest inna. Domyślny adres IP bramy będzie inny niż adres IP DHCP uzyskany z serwera VPN w poprzednim kroku.
Po uzyskaniu adresu IP bramy domyślnej dodaj nową trasę do adresu IP serwera VPN przez bramę domyślną. Należy pamiętać, że adres IP Twojego serwera VPN to adres IP serwera SoftEther VPN, a nie adres IP przydzielony z serwera przez DHCP .
ip route add /32 via
Usuń starą trasę domyślną.
ip route del default via
Po wprowadzeniu zmian w trasie tablica routingu będzie wyglądać jak na powyższym obrazku. Należy pamiętać, że domyślna brama została teraz zmieniona na adres IP wydany przez DHCP z serwera VPN.
Teraz przetestuj swoje połączenie, pingując zewnętrzny adres IP, taki jak serwer DNS Google:
ping -c4 8.8.8.8
Na koniec sprawdź, czy połączenie klienta SoftEther działa poprawnie, sprawdzając publiczny adres IP:
wget -qO- http://ipecho.net/plain ; echo
Jeśli zwrócony adres IP jest taki sam jak adres IP Twojego serwera VPN, wszystko działa poprawnie.
7. Rozłącz połączenie VPN
Aby rozłączyć się z VPN, musisz zrestartować skrypt konfiguracyjny klienta VPN za pomocą następującego polecenia:
./vpncmd
Teraz wydaj polecenie AccountDisconnect:
AccountDisconnect
![Jak skonfigurować SoftEther VPN za pośrednictwem klienta HTTPS w systemach Windows i Linux Jak skonfigurować SoftEther VPN za pośrednictwem klienta HTTPS w systemach Windows i Linux]()
Wyjdźmy teraz z konfiguracji klienta i zwolnijmy dzierżawę DHCP z interfejsu sieci wirtualnej:
dhclient -r
![Jak skonfigurować SoftEther VPN za pośrednictwem klienta HTTPS w systemach Windows i Linux Jak skonfigurować SoftEther VPN za pośrednictwem klienta HTTPS w systemach Windows i Linux]()
Następnie zatrzymaj klienta VPN:
./vpnclient stop
Teraz zmodyfikujmy tabelę routingu, usuwając trasę do serwera VPN:
ip route del /32
Na koniec dodaj domyślną trasę przez lokalną bramę sieci:
ip route add default via
Twoje połączenie sieciowe zostanie teraz przywrócone.