Introduzione
L'applicazione NordVPN per Linux è completamente bloccata in Cina, perciò dovrai collegarti tramite il metodo di connessione IKEv2/IPSec manuale descritto in questo articolo.
Prima di iniziare
- Verifica di poter accedere al tuo Nord-Account.
- Controlla anche di avere accesso al tuo account email.
Come procedere
ATTENZIONE: se usi un gestore di pacchetti diverso, sostituisci apt-get con il tuo.
- Verifica che il tuo sistema operativo sia aggiornato utilizzando questo comando:
sudo apt-get update && sudo apt-get upgrade
- Scarica i pacchetti eseguendo questi comandi nel terminale:
sudo apt-get install strongswan libcharon-extra-plugins
ATTENZIONE: per le distribuzioni basate su Arch e di altro tipo, potresti non disporre dei pacchetti libcharon, poiché sono inclusi nel pacchetto strongSwan. Esegui poi quest'altro comando:
pacman -S strongswan
- apri il file "ipsec.secrets". ATTENZIONE: copiare e incollare il comando potrebbe causare dei problemi. È quindi preferibile digitarlo a mano.
sudo nano /etc/ipsec.secrets
-
Modifica il nome utente e "la tua password" come descritto di seguito:
- Accedi al tuo Nord-Account;
- clicca su "NordVPN" nella sezione a sinistra della pagina;
- clicca su "Configura NordVPN manualmente";
- clicca su "Credenziali di servizio";
- clicca su "Verifica email";
- riceverai un codice di verifica all'indirizzo email associato al tuo account. Inserisci il codice;
- usa il pulsante "Copia" per copiare il nome utente delle credenziali di servizio e incollarlo nel campo "Nome utente";
-
usa il pulsante "Copia" per copiare la password delle credenziali di servizio e incollarla nella stringa "Password". La password deve essere racchiusa tra doppie virgolette.
NOTA: ricorda di inserire uno spazio tra nome utente, : ed EAP.
- Salva e apri il file “/etc/ipsec.conf” usando i permessi root:
sudo nano /etc/ipsec.conf
- Scrivi quanto segue nel file di configurazione:
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
-
Sostituisci il nome utente con le credenziali del servizio NordVPN, ottenute seguendo le indicazioni nel 4° passaggio. Compila i campi "SERVER_IP" e "SERVER_HOSTNAME" con i server indicati di seguito:
ATTENZIONE: nel campo "SERVER_IP" è necessario inserire un IP come 23.92.26.69, mentre in "SERVER_HOSTNAME" occorre inserire un nome host come us5783.nordvpn.com. Controlla che l'IP corrisponda al nome host corretto.
- 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
ATTENZIONE: per cambiare un server, è necessario modificare i campi "right" e "rightid" inserendo quelli di un altro server e salvare il file. Dopodiché, dovrai riavviare il servizio IPSec con i seguenti comandi:
sudo ipsec restart
sudo ipsec up NordVPN
- apri il file "constraints.conf" digitando questo comando:
sudo nano /etc/strongswan.d/charon/constraints.conf
- all'interno del file, modifica "load = yes" in "load = no";
- scarica il certificato RSA di NordVPN eseguendo questo comando:
sudo wget https://downloads.nordcdn.com/certificates/root.pem -O /etc/ipsec.d/cacerts/NordVPN.pem
- Riavvia "ipsec" per ricaricare tutti i file di configurazione:
sudo ipsec restart
ATTENZIONE: se il file "/etc/ipsec.conf" dovesse contenere degli errori di battitura, riceverai una notifica all'avvio del servizio. - Connettiti alla configurazione "NordVPN" digitando:
sudo ipsec up NordVPN
NOTA: se la connessione è attiva, "ipsec" dovrebbe restituire come output: "Connection NordVPN has been established successfully". Se non lo ricevi e ti appaiono numerosi errori "auth_fail", segui questa procedura:- Elimina tutti i file "ipsec.secrets" eseguendo questo comando:
sudo rm /etc/ipsec.sec*
- Crea un nuovo file "ipsec.secrets" con il seguente comando:
sudo nano /etc/ipsec.secrets
- Inserisci le credenziali come descritto nel 4° passaggio della guida principale e salva il file.
- Riavvia il servizio "ipsec" e prova di nuovo a connetterti:
sudo ipsec restart
sudo ipsec up NordVPN
- Elimina tutti i file "ipsec.secrets" eseguendo questo comando:
Ulteriori suggerimenti
- Riavvia il dispositivo.
- Prova a connetterti a una rete diversa.
- Disattiva altri eventuali servizi VPN.