GNU/Linux >> Linux Esercitazione >  >> Panels >> OpenVPN

Configurazione di un server OpenVPN con Synology e Viscosity

Le reti private virtuali (VPN) possono essere utilizzate per una serie di applicazioni molto utili. Puoi connetterti in modo sicuro a qualsiasi hotspot Wi-Fi pubblico. Puoi superare le restrizioni di blocco geografico sui tuoi siti Web preferiti. E puoi persino connetterti alla rete di casa o dell'ufficio da qualsiasi parte del mondo, come se fossi seduto alla tua scrivania. Questa guida ti guiderà attraverso il processo di configurazione del tuo server OpenVPN e di connessione ad esso con la tua copia di Viscosity.

L'esecuzione del tuo server OpenVPN ti consentirà di crittografare tutto ciò che fai su Internet, in modo da poter eseguire in sicurezza il tuo banking online sul WiFi gratuito nel tuo bar preferito. Tutto ciò che invii tramite la connessione VPN verrà crittografato dal tuo dispositivo fino a quando non raggiunge il tuo server OpenVPN a casa. Configurare il tuo server OpenVPN per accedere alla tua rete domestica o aziendale ti dà pieno accesso a tutti i tuoi file sulla tua rete.

Questa guida ti guiderà attraverso i passaggi coinvolti nella configurazione di un server OpenVPN su un dispositivo Synology Network Attached Storage (NAS) che ti consente di accedere in modo sicuro sia al tuo file server che alla tua rete domestica/dell'ufficio da una posizione remota e, facoltativamente, inviare tutto il traffico di rete attraverso di esso in modo da poter accedere anche a Internet in modo sicuro.

Preparazione

Per questa guida, assumiamo:

  • Hai già installato l'ultima versione di Synology DiskStation Manager (6.2 al momento della scrittura)
  • Hai accesso come amministratore a questa installazione
  • Durante questa guida si è connessi con il dispositivo client al server Synology tramite la sua interfaccia LAN
  • Hai già una copia di Viscosity installata sul tuo dispositivo client
  • Stai utilizzando almeno la versione 1.3.9 del pacchetto Server VPN.

Se è necessaria una copia di DiskStation Manager, è possibile trovare informazioni su https://www.synology.com/en-us/wheretobuy/. Non tratteremo i dettagli della configurazione di un'istanza Synology, molte guide possono essere trovate online. Indipendentemente dalla versione di Synology in esecuzione, è molto probabile che molti o anche tutti i passaggi descritti in questa guida vengano comunque applicati. Se stai cercando di configurare un server OpenVPN su un sistema operativo diverso, consulta le nostre altre guide.

Se non disponi di una copia di Viscosity già installata sul tuo computer, consulta questa guida all'installazione per l'installazione di Viscosity (Mac | Windows).

Supporto

Tieni presente che non possiamo fornire alcun supporto diretto per la configurazione del tuo server OpenVPN. Forniamo questa guida come cortesia per aiutarti a iniziare e ottenere il massimo dalla tua copia di Viscosity. Abbiamo testato a fondo i passaggi di questa guida per assicurarci che, se segui le istruzioni dettagliate di seguito, dovresti essere sulla buona strada per goderti i vantaggi dell'esecuzione del tuo server OpenVPN.

Per ulteriori informazioni o assistenza con Synology Diskstation e il pacchetto VPN, sono disponibili diverse comunità consigliate da Synology all'indirizzo https://www.synology.com/en-global/su.../community

Per iniziare

Sul dispositivo client, connesso all'interfaccia LAN del server Synology, aprire un browser Web e accedere all'indirizzo IP del server Synology (sulla porta 5000). L'URL dovrebbe essere simile a:http://192.168.0.x:5000 (supponendo che la tua sottorete LAN sia nell'intervallo 192.168.0.0/24). Ora accedi all'interfaccia web del tuo server Synology con l'account amministratore.

Innanzitutto, dobbiamo installare il pacchetto Server VPN. Fai clic su Centro pacchetti icona sul desktop. Cerca "Server VPN" e installa il pacchetto.




Impostazione firewall

Il passaggio successivo sarà abilitare il firewall per consentire il traffico VPN. Se hai già configurato il firewall, assicurati di aggiungere una regola per consentire il nostro traffico OpenVPN. Tuttavia, se questo è solo un semplice server Synology autonomo, le impostazioni del firewall seguenti dovrebbero essere sufficienti per far funzionare il tuo server OpenVPN.

  1. Apri il Pannello di controllo facendo clic sull'icona "Pannello di controllo" sul desktop e fai clic su Modalità avanzata nell'angolo in alto a destra del Pannello di controllo per mostrare tutte le opzioni.
  2. Fai clic su Sicurezza icona e quindi fare clic su Firewall scheda in alto.
  3. Seleziona la casella "Abilita firewall"
  4. Nel profilo firewall sezione, fai clic sul menu a discesa Profilo firewall e fai clic su + pulsante per creare un nuovo profilo.
  5. Assegna a questo profilo il nome "Regole OpenVPN" e premi OK .
  6. Seleziona le "regole OpenVPN" dal menu a discesa Profilo firewall e fai clic su Select pulsante.
  7. Fai clic su Edit Rules pulsante per iniziare a creare regole.




Impostazioni LAN

Innanzitutto, dobbiamo consentire al nostro dispositivo client di mantenere l'accesso al server:

  1. In alto a destra, fare clic sul menu a discesa e selezionare l'interfaccia LAN attraverso la quale il dispositivo client è connesso al server Synology.
  2. Fai clic su Create pulsante.
  3. Nei porti sezione, fai clic sull'opzione "Seleziona da un elenco di applicazioni integrate" e fai clic su Select pulsante.
  4. Trova le due opzioni "Management UI" sulle porte 5000 e 5001 e seleziona le caselle per abilitarle.
  5. Fare clic su OK .



  6. Nell'IP sorgente sezione, fai clic sull'opzione "IP specifico" e fai clic su Select .
  7. Fare clic sull'opzione "Subnet" e immettere la sottorete della connessione LAN (qualcosa come:indirizzo IP =192.168.0.0 e maschera di sottorete =255.255.255.0).
  8. Fare clic su OK .
  9. Abbandona l'Azione opzione della sezione come 'Consenti' e fare clic su OK pulsante per creare la regola.

Per proteggere il server Synology dal traffico indesiderato, impostare la regola predefinita su "Nega accesso" nella parte inferiore della finestra. Per salvare queste modifiche, fai clic su OK pulsante in basso. Dovresti essere informato che le impostazioni sono state salvate correttamente.

Impostazioni WAN

Se la tua Diskstation è connessa direttamente a Internet e dotata di firewall, dovrai consentire le connessioni VPN. Per consentire il traffico VPN sull'interfaccia WAN:

  1. Riapri le "regole OpenVPN" facendo clic su Edit Rules pulsante.
  2. Fare clic sul menu a discesa in alto a destra per passare all'interfaccia WAN.
  3. Fai clic su Create pulsante.
  4. Nei porti sezione, fai clic sull'opzione "Seleziona da un elenco di applicazioni integrate" e fai clic su Select pulsante.
  5. Trova l'opzione "Server VPN (OpenVPN)" sulla porta 1194 e seleziona la casella per abilitare.
  6. Fare clic su OK .
  7. Nell'IP sorgente sezione, lascia l'opzione impostata su 'Tutti'.
  8. Abbandona l'Azione opzione della sezione come 'Consenti'.
  9. Fare clic su OK pulsante per creare la regola.

Per proteggere il server Synology dal traffico indesiderato, impostare la regola predefinita su "Nega accesso" nella parte inferiore della finestra. Per salvare queste modifiche, fai clic su OK pulsante in basso. Dovresti essere informato che le impostazioni sono state salvate correttamente.

Se sono presenti altri servizi in esecuzione sul server Synology , quindi devi assicurarti di consentire anche al loro traffico attraverso il firewall. Assicurati di aggiungere qualsiasi regola per qualsiasi altra porta su cui il tuo server Synology è in ascolto (come un server multimediale Plex o forse il tuo server di posta elettronica).

Configurazione del server OpenVPN

Se non l'hai già fatto, installa il pacchetto Server VPN. Fai clic su Centro pacchetti icona sul desktop. Cerca "Server VPN" e installa il pacchetto.

Crea certificato

Prima di abilitare il server OpenVPN, dobbiamo creare un certificato da utilizzare per OpenVPN.

  1. Apri il Pannello di controllo, fai clic su Modalità avanzata in alto a destra se è disponibile
  2. Vai su Sicurezza, quindi Certificato in alto
  3. Fai clic su Aggiungi
  4. Seleziona Aggiungi un nuovo certificato , fai clic su Avanti
  5. Inserisci 'Server VPN' come Descrizione, seleziona Crea certificato autofirmato , fare clic su Avanti



  6. Per Crea certificato radice , Imposta il nome comune su "Server VPN", compila il resto dei dettagli, facoltativamente modifica la lunghezza della chiave privata su 4096, fai clic su Avanti



  7. Per Crea certificato , imposta il Nome comune sull'indirizzo del tuo server, fai clic su Applica



  8. Con il certificato che abbiamo appena creato nell'elenco, fai clic su Configura nella parte superiore dell'elenco e imposta il certificato per Server VPN al certificato che abbiamo appena creato, fai clic su OK.

Abilita OpenVPN

Apri il server VPN facendo clic sull'icona "Menu principale" in alto a sinistra e facendo clic sull'icona "Server VPN". Per impostazione predefinita, il server OpenVPN è disabilitato.

Per abilitare il server OpenVPN:

  1. Dal server VPN Panoramica pagina, fai clic su "OpenVPN" nella Configura server VPN sezione a sinistra.
  2. Seleziona la casella per Abilita server OpenVPN opzione.
  3. Deseleziona la casella Abilita compressione sul collegamento VPN .
  4. Imposta la Crittografia opzione a discesa su AES-256-CBC se non lo è.
  5. Imposta l'Autenticazione menu a discesa su SHA512 se non lo è.
  6. Seleziona la casella per Consenti ai client di accedere alla LAN del server se desideri questa funzionalità.
  7. Non è necessario modificare nessuna delle altre impostazioni del server OpenVPN, quindi fai clic su Apply pulsante per avviare il server OpenVPN. Ti verrà ricordato di controllare le impostazioni di port forwarding e firewall.




Prima di fare qualsiasi altra cosa, fai clic su Export configuration per scaricare le informazioni necessarie affinché il tuo client si connetta a questo server. Questo dovrebbe scaricare il file openvpn.zip che useremo più avanti nella guida.

Configurazione del server DNS

Se hai intenzione di crittografare tutto il traffico di rete attraverso il tuo server VPN, ti consigliamo di installare e configurare il pacchetto del server DNS.

Fai clic su Centro pacchetti icona sul desktop. Cerca "Server DNS" e installa il pacchetto. È possibile che venga visualizzata una notifica del firewall per chiedere se si desidera consentire il traffico DNS attraverso il firewall. Vai avanti e fai clic su OK .

Apri il server DNS facendo clic sul Menu principale nell'icona in alto a sinistra del desktop e facendo clic sull'icona del server DNS. Fare clic sulla Risoluzione sezione a sinistra. Seleziona la casella "Abilita servizi di risoluzione" per attivare il server DNS. Con la casella "Abilita spedizionieri" selezionata, imposta il Spedizioniere 1 indirizzo a 8.8.8.8 e Spedizioniere 2 a 8.8.4.4. Utilizziamo i server DNS di Google (sei libero di utilizzare il tuo servizio di risoluzione DNS preferito). Al termine, fai clic su Apply per salvare queste modifiche.




Configurazione del router

Se il tuo server Synology è direttamente accessibile da Internet, puoi saltare questa sezione . Tuttavia, se il server Synology si trova dietro un router (ad esempio sul WiFi di casa), sarà necessario configurare il router per consentire la connessione VPN crittografata al server. A causa dei diversi modelli di router e configurazioni di rete, non siamo in grado di fornire una guida passo passo su come configurare il router per consentire il traffico VPN. Tuttavia, è probabile che sia necessario modificare alcune impostazioni, quindi le descriveremo qui.

Poiché il router indirizzerà tutto il traffico da e verso il tuo server OpenVPN, dovrai configurare il port forwarding in modo che il server OpenVPN sia accessibile dall'esterno. Il port forwarding potrebbe trovarsi nella sezione dell'interfaccia di gestione del router denominata "Server virtuali". In generale, vorrai inoltrare tutto il traffico in entrata al router sulla porta OpenVPN (1194). Dovrai impostare una regola per inviare qualsiasi traffico UDP su questa porta all'indirizzo IP locale del tuo server OpenVPN (che è probabilmente qualcosa nell'intervallo 192.168.0.x).

Se hai impostato il port forwarding, prendi nota anche del tuo indirizzo IP WAN esterno . Questo è l'indirizzo IP assegnato al tuo router dal tuo Internet Service Provider (ISP). Questo indirizzo sarà necessario durante la configurazione della connessione in Viscosità di seguito.

Impostazione viscosità

Se Viscosity non è già in esecuzione, avvia Viscosity ora. Nella versione per Mac vedrai apparire l'icona Viscosità nella barra dei menu. Nella versione Windows vedrai apparire l'icona della viscosità nella barra delle applicazioni.

Estrarre il file openvpn.zip scaricato in precedenza dal server Synology e trovare il ca.crt file all'interno. Useremo questo file a breve. Fare clic sull'icona Viscosità nella barra dei menu (Finestre :barra delle applicazioni) e seleziona 'Preferenze...':




Questo ti mostra l'elenco delle connessioni VPN disponibili. Supponiamo che tu abbia installato Viscosity di recente, quindi questo elenco dovrebbe essere vuoto. Fare clic sul pulsante '+' e selezionare 'Nuova connessione':



Configurazione della connessione

Ora dovrai impostare i parametri di connessione come indicato di seguito:

  1. Nel Generale scheda, sostituire il nome della connessione con il nome desiderato per la connessione, ad esempio "DemoConnection".
  2. Sostituire il campo "Indirizzo" con l'indirizzo IP necessario per connettersi al server. Se il server Synology è raggiungibile direttamente da Internet, questo sarà il suo indirizzo IP. Se il server è dietro un router ed è stato impostato il port forwarding, questo dovrebbe essere l'indirizzo IP esterno del router (consultare la sezione precedente).


  3. Fai clic su Autenticazione scheda. Seleziona l'opzione "Utilizza autenticazione nome utente/password".
  4. Fai clic su Select ... accanto alla CA opzione. Trova il ca.crt file che abbiamo estratto dal file openvpn.zip in precedenza e lo selezioniamo.


  5. Fai clic su Opzioni scheda e imposta la Compressione scendi a Off .
  6. Fare clic su Rete scheda e inserisci "10.8.0.1" nel campo "Server" in Impostazioni DNS sezione.


  7. Fare clic sulla scheda Avanzate. Aggiungi le seguenti righe:
    cipher AES-256-CBC
    auth SHA512
  8. Fai clic su Save pulsante per salvare le modifiche.

(Facoltativo) Consentire l'accesso a Internet

Per impostazione predefinita, la connessione VPN consentirà l'accesso al file server e ad altri computer sulla rete casa/ufficio (LAN). Tuttavia, se desideri che tutto il traffico Internet venga inviato anche tramite la connessione VPN, è necessario apportare un'ultima modifica alla connessione:

  1. Fai doppio clic sulla tua connessione nella finestra Preferenze di viscosità per aprire l'editor di connessione
  2. Fare clic su Rete tab.
  3. Fai clic sul menu a discesa "Tutto il traffico" e seleziona l'opzione "Invia tutto il traffico su connessione VPN". Non è necessario inserire un gateway predefinito.
  4. Fai clic su Save pulsante.

Connessione e utilizzo della connessione VPN

Ora sei pronto per connetterti. Fai clic sull'icona Viscosità nella barra dei menu di macOS o nella barra delle applicazioni di Windows per aprire il menu Viscosità, seleziona la connessione che hai importato e Viscosità si collegherà.

Per verificare che la VPN sia attiva e funzionante, puoi aprire la finestra Dettagli dal menu Viscosità. Ciò ti consentirà di visualizzare i dettagli della connessione, il traffico e il registro di OpenVPN.



Ecco fatto, hai impostato il tuo server OpenVPN personale. Congratulazioni, ora sei libero di godere dei vantaggi di gestire il tuo server OpenVPN!


OpenVPN
  1. Come configurare e configurare un server OpenVPN su Ubuntu 22.04

  2. Come installare e ospitare il server OpenVPN con Docker

  3. Configurazione di un server di offuscamento con Obfsproxy e Viscosity

  4. Installa e configura il server OpenVPN su Ubuntu 20.04

  5. Installa e configura il server OpenVPN FreeBSD 12

Configurazione di un server OpenVPN con Sophos UTM e Viscosity

Configurazione di un server OpenVPN con Sophos XG e Viscosity

Configurazione di un server OpenVPN con router Tomato e Viscosity

Configurazione di un server OpenVPN con Ubiquiti EdgeRouter (EdgeOS) e Viscosity

Configurazione di un server OpenVPN con Ubuntu e Viscosity

Configurazione di un server OpenVPN con VyOS e Viscosity