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:
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:sudo apt-get install strongswan libcharon-extra-pluginspacman -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" seguendo la procedura
descritta 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 nella stringa "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.
ATTENZIONE: 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 passaggio 4; Compila i campi
"SERVER_IP" e "SERVER_HOSTNAME" con i seguenti server:
ATTENZIONE: il campo "SERVER_IP" richiede un indirizzo IP come 23.92.26.69, mentre nel campo "SERVER_HOSTNAME" è necessario 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 restartsudo 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 ``` ATTENZIONE: se la connessione è attiva, "ipsec" dovrebbe restituire come output: "Connection NordVPN has been established successfully". Se non appare e vedi invece molti errori "auth\_fail", segui questi passaggi: 1. Elimina tutti i file "ipsec.secrets" eseguendo questo comando: ``` sudo rm /etc/ipsec.sec\* ``` 2. Crea un nuovo file "ipsec.secrets" usando il seguente comando: ``` sudo nano /etc/ipsec.secrets ``` 3. Inserisci le credenziali descritte al punto 4 della guida principale e salva il file. 4. Riavvia il servizio "ipsec" e prova di nuovo a connetterti: ``` sudo ipsec restart ``` ``` sudo ipsec up NordVPN ```
Ulteriori suggerimenti
- Riavvia il dispositivo.
- Prova una rete diversa.
- Disattiva altri eventuali servizi VPN.