Come connetterti a NordVPN con IKEv2/IPSec su Linux

Introduzione

Questa guida spiega come utilizzare StrongSwan per configurare manualmente una connessione IKEv2/IPSec a NordVPN su Linux (basato su Debian, ma la procedura è simile su altre distribuzioni).

Prima di iniziare

  • Verifica di poter accedere al tuo Nord-Account.
  • Controlla anche di avere accesso al tuo account e-mail.

Come procedere

ATTENZIONE: se usi un gestore di pacchetti diverso, sostituisci apt-get col tuo.

  1. Verifica che il tuo sistema operativo sia aggiornato con 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 perciò 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" seguendo la procedura descritta 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 nella stringa "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.
      ATTENZIONE: 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. Ottieni il nome host del server:
    1. accedi al tuo Nord-Account e clicca su NordVPN;
    2. scorri verso il basso fino alla sezione Impostazioni avanzate e fai clic su Configura NordVPN manualmente;
    3. seleziona la scheda Raccomandazione server;
    4. seleziona IKEv2/IPSec, accanto a Protocolli disponibili;
    5. copia il nome host del server e usalo nel tuo file di configurazione;
  8. 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 il nome host del server ottenuto seguendo le indicazioni nel passaggio 7, ad esempio, us5783.nordvpn.com;
  9. apri il file "constraints.conf" digitando questo comando:
    sudo nano /etc/strongswan.d/charon/constraints.conf
    
  10. all'interno del file, modifica "load = yes" in "load = no";
  11. scarica il certificato RSA di NordVPN eseguendo questo comando:
    ```auto
    
    sudo wget https://downloads.nordcdn.com/certificates/root.pem -O /etc/ipsec.d/cacerts/NordVPN.pem
    ```
    
  12. Riavvia "ipsec" per ricaricare tutti i file di configurazione:
    ```auto
    sudo ipsec restart 
    ```
    
      
    ATTENZIONE: se il file "/etc/ipsec.conf" dovesse contenere degli errori di battitura, riceverai una notifica al momento dell'avvio della procedura.
    
  13. Connettiti alla configurazione "NordVPN" digitando:
    ```auto
    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:
        
        ```auto
        sudo rm /etc/ipsec.sec*
        ```
        
    2.  Crea un nuovo file "ipsec.secrets" usando il seguente comando:
        
        ```auto
        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:
        
        ```auto
        sudo ipsec restart 
        ```
        ```auto
        sudo ipsec up NordVPN
        ```
        
    

Ulteriori suggerimenti

  • Riavvia il dispositivo.
  • Prova una rete diversa.
  • Disattiva altri eventuali servizi VPN.
Questo articolo è stato utile?

Hai ancora dei problemi?

  • Chat dal vivo

  • Modulo e-mail

Il funzionamento della chat è basato sui cookie. Avviando la chat, ne accetti l'utilizzo. Scopri di più nella nostra Informativa sui cookie.