Non riesco a connettermi dalla Cina su Linux

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.

  1. Verifica che il tuo sistema operativo sia aggiornato utilizzando questo comando:
     
    sudo apt-get update && sudo apt-get upgrade
     
  2. 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
     
  3. 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
     
  4. Modifica il nome utente e "la tua password" come descritto di seguito:
     
    1. Accedi al tuo Nord-Account;
    2. clicca su "NordVPN" nella sezione a sinistra della pagina;
    3. clicca su "Configura NordVPN manualmente";
    4. clicca su "Credenziali di servizio";
    5. clicca su "Verifica email"; 
    6. riceverai un codice di verifica all'indirizzo email associato al tuo account. Inserisci il codice;
    7. usa il pulsante "Copia" per copiare il nome utente delle credenziali di servizio e incollarlo nel campo "Nome utente";
    8. 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.
       
  5. Salva e apri il file “/etc/ipsec.conf” usando i permessi root:

    sudo nano /etc/ipsec.conf 
     
  6. 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
     
  7. 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.
     
    1. 23.92.26.69 - us5783.nordvpn.com
    2. 66.175.219.21 - us5783.nordvpn.com
    3. 45.33.52.69 - us5783.nordvpn.com
    4. 45.33.43.85 - us5784.nordvpn.com
    5. 45.33.43.91 - us5784.nordvpn.com
    6. 172.104.110.252 - jp558.nordvpn.com
    7. 139.162.99.117 - jp560.nordvpn.com
    8. 50.116.9.72 - us5783.nordvpn.com 
    9. 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
       
  8. apri il file "constraints.conf" digitando questo comando:

    sudo nano /etc/strongswan.d/charon/constraints.conf
     
  9. all'interno del file, modifica "load = yes" in "load = no";
  10. 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
     
  11. 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.
  12. 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:
    1. Elimina tutti i file "ipsec.secrets" eseguendo questo comando:

      sudo rm /etc/ipsec.sec*
       
    2. Crea un nuovo file "ipsec.secrets" con il seguente comando:

      sudo nano /etc/ipsec.secrets
       
    3. Inserisci le credenziali come descritto nel 4° passaggio 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 a connetterti a una rete diversa.
  • Disattiva altri eventuali servizi VPN.
Questo articolo è stato utile?

Hai ancora dei problemi?

  • Chat dal vivo

  • Modulo e-mail

Cliccando su “Chattare con l'assistenza”, accetti i nostri Termini di servizio e dichiari di aver preso visione della nostra Informativa sulla privacy. Il funzionamento della chat è basato sui cookie. Avviando la chat, ne accetti l'utilizzo. Scopri di più nella nostra Informativa sui cookie.