Introduzione
Questo articolo spiega come configurare una connessione NordVPN sul tuo router OpenWrt utilizzando il client NordVPN Lite (nordvpnlite) tramite l'interfaccia web LuCI oppure l'interfaccia a riga di comando (CLI).
Prima di iniziare
- Avrai bisogno di un router OpenWrt con LuCI abilitato per i passaggi relativi all'interfaccia web, o con accesso all'SSH per la procedura basata su righe di comando.
- Ti servirà anche il token di autenticazione al Nord-Account, che puoi recuperare accedendo alla dashboard del tuo Nord-Account.
- Dovrai scaricare il pacchetto NordVPN Lite specifico per l'architettura del tuo router (aarch64, mipsel o x86_64) dalla pagina dei download di NordVPN.
Come procedere
Utilizzo dell'interfaccia web LuCI
- Scarica il pacchetto:
- Scarica sul computer il pacchetto
.ipkspecifico per la CPU del tuo router dalla pagina dei download di NordVPN.
- Scarica sul computer il pacchetto
- Installa il pacchetto:
- Apri l'interfaccia web LuCI sul tuo browser: http:/// (spesso 192.168.1.1).
- Clicca su "Sistema" e poi su "Software".
- Clicca su "Aggiorna elenchi".
- Alla voce "Carica pacchetto", seleziona il file
.ipkscaricato e clicca su "Carica e installa".
NOTA: se vedi solo un campo URL, incolla il link diretto al file .ipk e procedi con l'installazione.
- Configura NordVPN Lite:
- Dopo che avrai completato l'installazione, vai su "Sistema" e poi su "Editor file".
- Nel campo "Percorso", inserisci /etc/nordvpnlite/config.json
- Incolla la configurazione qui sotto nel campo di testo e clicca su "Salva":
NOTA: sostituisci YOUR_AUTH_TOKEN_HERE con il token che hai recuperato nel tuo Nord-Account.
{
"log_level": "error",
"log_file_path": "/var/log/nordvpnlite.log",
"adapter_type": "linux-native",
"interface": {
"name": "nordvpnlite",
"max_route_priority": 6000,
"config_provider": "uci"
},
"authentication_token": "YOUR_AUTH_TOKEN_HERE",
"vpn": "recommended"
}
- Avvia la connessione:
- Vai su "Sistema" e poi su "Avvio".
- Individua
nordvpnlitenell'elenco e clicca su "Avvia".
- Verifica la connessione:
- Puoi verificare lo stato della connessione nell'interfaccia web LuCI andando su "Stato" e cliccando su "Registro di sistema" per visualizzare i messaggi relativi alla connessione.
- Puoi anche visualizzare l'interfaccia nordvpnlite andando in "Rete" e cliccando su "Interfacce".
Utilizzo dell'interfaccia a riga di comando (CLI)
Per prima cosa, connettiti al router tramite SSH digitando ssh root@<router-ip>. Poi segui questi passaggi.
- Scarica il pacchetto:
- Inserisci il comando qui sotto per scaricare il pacchetto direttamente nella directory
/tmpdel tuo router. Sostituisci<file-name>.ipkcon l'URL del file corretto dalla pagina dei download:wget https://downloads.nordcdn.com/nordvpnlite/<file-name>.ipk -P /tmp
- Inserisci il comando qui sotto per scaricare il pacchetto direttamente nella directory
- Installa il pacchetto:
- Aggiorna gli elenchi dei pacchetti:
opkg update. - Installa il pacchetto:
opkg install /tmp/<file-name>.ipk.
- Aggiorna gli elenchi dei pacchetti:
- Configura NordVPN Lite:
- Crea e modifica il file di configurazione inserendo il comando riportato di seguito.
NOTA: sostituisciYOUR_AUTH_TOKEN_HEREcon il tuo effettivo token prima di eseguire il comando.Mantieni il tuo token segreto:
- Crea e modifica il file di configurazione inserendo il comando riportato di seguito.
cat >/etc/nordvpnlite/config.json <<'JSON'
{
"log_level": "error",
"log_file_path": "/var/log/nordvpnlite.log",
"adapter_type": "linux-native",
"interface": {
"name": "nordvpnlite",
"max_route_priority": 6000,
"config_provider": "uci"
},
"authentication_token": "YOUR_AUTH_TOKEN_HERE",
"vpn": "recommended"
}
JSON
- Avvia la connessione:
- Inserisci il comando:
nordvpnlite start.
- Inserisci il comando:
- Verifica la connessione:
- Puoi utilizzare i seguenti comandi per verificare la tua connessione:
-
nordvpnlite status: mostra lo stato attuale della connessione. -
ip <PERSON> nordvpnlite: conferma che l'interfaccia di retenordvpnliteè attiva. -
wget -qO- https://ipinfo.io/ip: mostra il tuo attuale indirizzo IP pubblico, che dovrebbe essere l'IP di un server NordVPN.
-
- Puoi utilizzare i seguenti comandi per verificare la tua connessione:
- Cambia la posizione:
- Modifica il file di configurazione per scegliere un server VPN in un'altra area geografica. Ad esempio, per connetterti alla Germania, dovrai eseguire:
sed -i 's/"vpn": "recommended"/"vpn": { "country": "de" }/' /etc/nordvpnlite/config.json - Riavvia il servizio per applicare le nuove impostazioni:
nordvpnlite stopnordvpnlite start - Per consultare l'elenco di tutti i codici dei Paesi disponibili, esegui:
nordvpnlite countries.
- Modifica il file di configurazione per scegliere un server VPN in un'altra area geografica. Ad esempio, per connetterti alla Germania, dovrai eseguire:
- Aggiorna o rimuovi:
- Per eseguire l'aggiornamento: scarica il pacchetto
.ipkpiù recente e installalo utilizzando lo stesso metodo descritto nei passaggi 1 e 2. Il tuo file di configurazione rimarrà inalterato. - Per procedere con la rimozione: inserisci il comando
opkg remove nordvpnlite.
- Per eseguire l'aggiornamento: scarica il pacchetto
- Interrompi la connessione:
- Per disconnetterti dalla VPN, esegui il comando
nordvpnlite stop.
- Per disconnetterti dalla VPN, esegui il comando
Ulteriori suggerimenti
- In caso di problemi di connessione, ricontrolla il token di autenticazione, la sintassi JSON e l'orario del tuo router.
- Se non è presente alcuna interfaccia di rete, assicurati che il servizio sia stato avviato e che non esista nessun altro client VPN con lo stesso nome di interfaccia.
- Per registri più dettagliati, imposta temporaneamente
"log_level": "info"nel file di configurazione, riavvia il servizio e controlla il registro in/var/log/nordvpnlite.log. -
nordvpnliteè open source. Puoi visitare la pagina ufficiale del progetto su GitHub e il repository per ulteriori informazioni.