In questa guida vi mostro come configurare una classica VPN in un router con Firmware installato DD-Wrt, questo firmware è completamente libero ed è basato su GNU (Linux). Grazie a questo firmware installabile solo su alcuni modelli di router compatibili, saremo in grado di utilizzare una VPN all’interno di un classico router compatibile con questo sistema. Qui vi lascio la lista di elenco di router compatibili con DD-Wrt.
Cos’è una VPN?
Una Virtual Private Network (abbreviato VPN) è un tunnel criptato, che consente a un utente connesso di mantenere un anonimato online, garantendo una privacy durante l’utilizzo della navigazione. La vpn è molto utile se si utilizza una rete Wi-Fi pubblica, dove potrebbero esserci dei malintenzionati che potrebbero sferrare attacchi contro tale rete presente e magari eseguire attività maligne.
Installazione:
Per prima cosa abbiamo bisogno di recarci sul panello di login del router, di solito il router a come configurazione del Gateway il seguente indirizzo 192.168.1.1. Nel mio caso lo cambiato perché già il mio modello della rete fissa possiede la classe 192.168.1.1. Quindi ho impostato 192.168.4.1. Arrivati alla schermata della configurazione del router dobbiamo andare a impostare i DNS di NordVPN per farlo occorre compilare in Setup—> Static DNS 1 —> 103.86.96.100 e in Static DNS 2 —> 103.86.99.100. Successivamente cliccare su VPN.
Poi recatevi nella sezione Services, procediamo ora a inserire le credenziali del login inserite alla prima configurazione di DD-Wrt. Successivamente cliccare su VPN.
Ora non resta che abilitare l’opzione <<Start OPENVPN Client>> e premere su Enable. Ora non resta che configurare i seguenti campi:
- Start OpenVPN Client —> Enable
- CVE-2019-14899 Mitigation —> Enable
- Server IP —> mettete il vostro server che preferite dal sito Surfshark io ho impostato uno svizzero.
- Port —> 1194
- Tunnel Device —> TUN
- Tunnel Protocol —> UDP (ecco per quanto riguarda NordVPN potete utilizzare sul firmware ddwrt sia TCP o UDP).
- Encryption Cipher —> AES-256-CBC
- Hash Algorithm —> SHA512
- First Data Cipher —> NOT SET
- Second Data Cipher —> NOT SET
- Third Data Cipher —> NOT SET
- User Pass Authetication —> Enable (in username e password dobbiamo inserire le credenziali openvpn presente sul sito NordVPN basta accedere al sito e recarsi sulla sezione credentials).
- Advance Options —> Enable
- TLS CIPHER —> None
- Compression —> Disabled
Adesso in TLS Key choice impostate TLS AUTH in TLS Key copiate questo file nella configurazione appena descritta:
-----BEGIN OpenVPN Static key V1----- e685bdaf659a25a200e2b9e39e51ff03 0fc72cf1ce07232bd8b2be5e6c670143 f51e937e670eee09d4f2ea5a6e4e6996 5db852c275351b86fc4ca892d78ae002 d6f70d029bd79c4d1c26cf14e9588033 cf639f8a74809f29f72b9d58f9b8f5fe fc7938eade40e9fed6cb92184abb2cc1 0eb1a296df243b251df0643d53724cdb 5a92a1d6cb817804c4a9319b57d53be5 80815bcfcb2df55018cc83fc43bc7ff8 2d51f9b88364776ee9d12fc85cc7ea5b 9741c4f598c485316db066d52db4540e 212e1518a9bd4828219e24b20d88f598 a196c9de96012090e333519ae18d3509 9427e7b372d348d352dc4c85e18cd4b9 3f8a56ddb2e64eb67adfc9b337157ff4 -----END OpenVPN Static key V1-----
In Additional config inserite questi valori:
remote-cert-tls server remote-random nobind tun-mtu 1500 tun-mtu-extra 32 mssfix 1450 persist-key persist-tun ping-timer-rem reneg-sec 0 #log /tmp/vpn.log #Delete `#` in the line below if your router does not have credentials fields and you followed the 3.1 step #auth-user-pass /tmp/openvpncl/user.conf
Poi in CA Cert inserite questi valori:
-----BEGIN CERTIFICATE----- MIIFCjCCAvKgAwIBAgIBATANBgkqhkiG9w0BAQ0FADA5MQswCQYDVQQGEwJQQTEQ MA4GA1UEChMHTm9yZFZQTjEYMBYGA1UEAxMPTm9yZFZQTiBSb290IENBMB4XDTE2 MDEwMTAwMDAwMFoXDTM1MTIzMTIzNTk1OVowOTELMAkGA1UEBhMCUEExEDAOBgNV BAoTB05vcmRWUE4xGDAWBgNVBAMTD05vcmRWUE4gUm9vdCBDQTCCAiIwDQYJKoZI hvcNAQEBBQADggIPADCCAgoCggIBAMkr/BYhyo0F2upsIMXwC6QvkZps3NN2/eQF kfQIS1gql0aejsKsEnmY0Kaon8uZCTXPsRH1gQNgg5D2gixdd1mJUvV3dE3y9FJr XMoDkXdCGBodvKJyU6lcfEVF6/UxHcbBguZK9UtRHS9eJYm3rpL/5huQMCppX7kU eQ8dpCwd3iKITqwd1ZudDqsWaU0vqzC2H55IyaZ/5/TnCk31Q1UP6BksbbuRcwOV skEDsm6YoWDnn/IIzGOYnFJRzQH5jTz3j1QBvRIuQuBuvUkfhx1FEwhwZigrcxXu MP+QgM54kezgziJUaZcOM2zF3lvrwMvXDMfNeIoJABv9ljw969xQ8czQCU5lMVmA 37ltv5Ec9U5hZuwk/9QO1Z+d/r6Jx0mlurS8gnCAKJgwa3kyZw6e4FZ8mYL4vpRR hPdvRTWCMJkeB4yBHyhxUmTRgJHm6YR3D6hcFAc9cQcTEl/I60tMdz33G6m0O42s Qt/+AR3YCY/RusWVBJB/qNS94EtNtj8iaebCQW1jHAhvGmFILVR9lzD0EzWKHkvy WEjmUVRgCDd6Ne3eFRNS73gdv/C3l5boYySeu4exkEYVxVRn8DhCxs0MnkMHWFK6 MyzXCCn+JnWFDYPfDKHvpff/kLDobtPBf+Lbch5wQy9quY27xaj0XwLyjOltpiST LWae/Q4vAgMBAAGjHTAbMAwGA1UdEwQFMAMBAf8wCwYDVR0PBAQDAgEGMA0GCSqG SIb3DQEBDQUAA4ICAQC9fUL2sZPxIN2mD32VeNySTgZlCEdVmlq471o/bDMP4B8g nQesFRtXY2ZCjs50Jm73B2LViL9qlREmI6vE5IC8IsRBJSV4ce1WYxyXro5rmVg/ k6a10rlsbK/eg//GHoJxDdXDOokLUSnxt7gk3QKpX6eCdh67p0PuWm/7WUJQxH2S DxsT9vB/iZriTIEe/ILoOQF0Aqp7AgNCcLcLAmbxXQkXYCCSB35Vp06u+eTWjG0/ pyS5V14stGtw+fA0DJp5ZJV4eqJ5LqxMlYvEZ/qKTEdoCeaXv2QEmN6dVqjDoTAo k0t5u4YRXzEVCfXAC3ocplNdtCA72wjFJcSbfif4BSC8bDACTXtnPC7nD0VndZLp +RiNLeiENhk0oTC+UVdSc+n2nJOzkCK0vYu0Ads4JGIB7g8IB3z2t9ICmsWrgnhd NdcOe15BincrGA8avQ1cWXsfIKEjbrnEuEk9b5jel6NfHtPKoHc9mDpRdNPISeVa wDBM1mJChneHt59Nh8Gah74+TM1jBsw4fhJPvoc7Atcg740JErb904mZfkIEmojC VPhBHVQ9LHBAdM8qFI2kRK0IynOmAZhexlP/aT/kpEsEPyaZQlnBn3An1CRz8h0S PApL8PytggYKeQmRhl499+6jLxcZ2IegLfqq41dzIjwHwTMplg+1pKIOVojpWA== -----END CERTIFICATE-----
Ora premete su Save e poi Apply per applicare le modifiche e avere la configurazione pronta all’uso. Per verificare se la VPN si è collegata recatevi su STATUS —> OPENVPN se tutto è andato nel verso corretto vi troverete di fronte a questo risultato: