Wprowadzenie
Aplikacja NordVPN na system Linux jest zablokowana w Chinach, dlatego musisz skorzystać z samodzielnie skonfigurowanego połączenia IKEv2/IPSec opisanego w tym artykule.
Zanim rozpoczniesz
- Sprawdź, czy możesz się zalogować na swoje NordKonto.
- Sprawdź, czy masz dostęp do swojego konta poczty e-mail.
Oto co zrobić
UWAGA: jeśli używasz innego menedżera pakietów, zastąp apt-get tym, którego używasz.
- Sprawdź, czy Twój system operacyjny jest aktualny, korzystając z tego polecenia:
sudo apt-get update && sudo apt-get upgrade
- Pobierz pakiety, uruchamiając następujące polecenia w terminalu:
sudo apt-get install strongswan libcharon-extra-plugins
UWAGA: pakiety libcharon mogą być niedostępne w dystrybucjach opartych na Arch i innych, ponieważ są częścią pakietu strongswan. Dlatego zamiast tego uruchom to polecenie:
pacman -S strongswan
- Otwórz plik „ipsec.secrets”. UWAGA: skopiowanie polecenia może wywołać błędy. Najlepiej wpisz je ręcznie.
sudo nano /etc/ipsec.secrets
-
Zmień nazwę użytkownika i hasło w następujący sposób:
- Zaloguj się na swoje NordKonto.
- Naciśnij „NordVPN” po lewej stronie ekranu.
- Kliknij „Skonfiguruj NordVPN ręcznie”.
- Naciśnij „Dane uwierzytelniające”.
- Naciśnij „Zweryfikuj adres e-mail”.
- Otrzymasz kod weryfikacyjny na adres e-mail, którego używasz do korzystania z usług NordVPN. Wpisz ten kod.
- Użyj przycisku „Kopiuj”, aby skopiować nazwę użytkownika i wkleić ją w wierszu „Użytkownik”.
-
Użyj przycisku „Kopiuj”, aby skopiować hasło i wkleić je w wierszu „Hasło”. Hasło musi być ujęte w podwójny cudzysłów.
UWAGA: zostaw też spacje pomiędzy nazwą użytkownika, dwukropkiem (:) oraz EAP.
- Zapisz i otwórz plik „/etc/ipsec.conf” z uprawnieniami roota:
sudo nano /etc/ipsec.conf
- Wpisz następujący tekst w pliku konfiguracyjnym:
conn NordVPN keyexchange=ikev2 dpdaction=clear dpddelay=300s eap_identity="Username" leftauth=eap-mschapv2 left=%defaultroute leftsourceip=%config right=SERVER_IP rightauth=pubkey rightsubnet=0.0.0.0/0 rightid=%SERVER_HOSTNAME rightca=/etc/ipsec.d/cacerts/NordVPN.pem type=tunnel auto=add
-
Zmień nazwę użytkownika na nazwę użytkownika usługi NordVPN z kroku 4. Wypełnij pola „SERVER_IP” i „SERVER_HOSTNAME”, wpisując następujące serwery:
UWAGA: w polu „SERVER_IP” musisz wpisać adres IP, np. 23.92.26.69, a w polu „SERVER_HOSTNAME” – nazwę hosta, np. us5783.nordvpn.com. Wpisz powiązane dane adresu IP i nazwy hosta.
- 23.92.26.69 - us5783.nordvpn.com
- 66.175.219.21 - us5783.nordvpn.com
- 45.33.52.69 - us5783.nordvpn.com
- 45.33.43.85 - us5784.nordvpn.com
- 45.33.43.91 - us5784.nordvpn.com
- 172.104.110.252 - jp558.nordvpn.com
- 139.162.99.117 - jp560.nordvpn.com
- 50.116.9.72 - us5783.nordvpn.com
- 45.56.89.149 - us5783.nordvpn.com
UWAGA: aby zmienić serwer, wpisz nowe dane serwera w wierszach „right” i „rightid” i zapisz plik. Następnie musisz ponownie uruchomić usługę IPsec za pomocą następujących poleceń:
sudo ipsec restart
sudo ipsec up NordVPN
- Otwórz plik „constraints.conf”, wpisując następujące polecenie:
sudo nano /etc/strongswan.d/charon/constraints.conf
- W pliku zmień „load = yes” na „load = no”.
- Pobierz certyfikat NordVPN RSA, uruchamiając to polecenie:
sudo wget https://downloads.nordcdn.com/certificates/root.pem -O /etc/ipsec.d/cacerts/NordVPN.pem
- Zrestartuj „ipsec”, aby ponownie załadować wszystkie pliki konfiguracyjne:
sudo ipsec restart
UWAGA: jeśli w pliku „/etc/ipsec.conf” zostały literówki, po uruchomieniu usługi pojawi się odpowiednie powiadomienie. - Połącz się z konfiguracją „NordVPN”, wpisując:
sudo ipsec up NordVPN
UWAGA: jeśli udało Ci się nawiązać połączenie, „ipsec” powinien wyświetlić komunikat: „Connection NordVPN has been established successfully”. Jeśli taki komunikat się nie wyświetli i zobaczysz wiele błędów „auth\_fail”, wykonaj następujące kroki:- Usuń wszystkie pliki „ipsec.secrets”, uruchamiając to polecenie:
sudo rm /etc/ipsec.sec*
- Utwórz nowy plik „ipsec.secrets” następującym poleceniem:
sudo nano /etc/ipsec.secrets
- Wpisz dane uwierzytelniające zgodnie z instrukcjami w kroku 4 instrukcji i zapisz plik.
- Uruchom ponownie usługę „ipsec” i spróbuj połączyć się ponownie:
sudo ipsec restart
sudo ipsec up NordVPN
- Usuń wszystkie pliki „ipsec.secrets”, uruchamiając to polecenie:
Dodatkowe wskazówki
- Uruchom urządzenie ponownie.
- Połącz się z inną siecią.
- Wyłącz inne usługi VPN.