Setup OpenVPN Server su Windows

Anonim

Setup OpenVPN Server su Windows

OpenVPN è una delle opzioni VPN (rete privata virtuale o reti virtuali private), consentendo di implementare la trasmissione dei dati su un canale crittografato appositamente creato. Pertanto, è possibile collegare due computer o creare una rete centralizzata con un server e diversi client. In questo articolo, impareremo a creare un tale server e configurarlo.

Configurare OpenVPN Server.

Come menzionato sopra, con l'aiuto della tecnologia, possiamo trasferire le informazioni a un canale di comunicazione sicuro. Può condividere file o accesso sicuro a Internet tramite un server che è un gateway comune. Per crearlo, non avremo bisogno di attrezzature aggiuntive e conoscenze speciali: tutto è fatto sul computer che viene programmato per essere utilizzato come server VPN.

Per ulteriori lavori, sarà inoltre necessario configurare la parte client sulle macchine degli utenti di rete. Tutto il lavoro si riduce alla creazione di chiavi e certificati che vengono quindi trasmessi ai clienti. Questi file consentono di ottenere un indirizzo IP quando è collegato al server e creare il canale crittografato sopra. Tutte le informazioni trasmesse da esso possono essere lette solo se c'è una chiave. Questa funzione consente di migliorare significativamente la sicurezza e garantire la sicurezza dei dati.

Installa OpenVPN su Machine-Server

L'installazione è una procedura standard con alcune sfumature, che parleranno di più.

  1. Prima di tutto, è necessario scaricare il programma sul link sottostante.

    Scarica OpenVPN.

    Caricamento del programma OpenVPN dal sito ufficiale degli sviluppatori

  2. Quindi, eseguire il programma di installazione ea raggiungere la finestra di selezione dei componenti. Qui dovremo mettere un serbatoio vicino al punto con il nome "EASYRSA", che ti consentirà di creare file di certificato e tasti, oltre a gestirli.

    Selezione di un componente per la gestione dei certificati durante l'installazione del programma OpenVPN

  3. Il prossimo passo è scegliere un posto dove installare. Per comodità, inserire il programma alla radice del disco del sistema S:. Per fare questo, basta eliminare troppo. Dovrebbe funzionare

    C: \ OpenVPN

    Scegliere uno spazio del disco rigido per l'installazione di OpenVPN

    Lo facciamo per evitare guasti durante l'esecuzione di script, poiché gli spazi nel percorso non sono consentiti. Puoi, naturalmente, portarli in citazioni, ma l'attentabilità può e riassumere e cercare errori nel codice - il caso non è facile.

  4. Dopo tutte le impostazioni, installare il programma in modalità normale.

Configurazione del server del server

Quando si eseguono le seguenti azioni dovrebbe essere il più attento possibile. Qualsiasi difetto porterà all'incontrabilità del server. Un altro prerequisito: il tuo account deve avere diritti di amministratore.

  1. Andiamo al catalogo "Easy-RSA", che nel nostro caso si trova a

    C: \ OpenVPN \ Easy-RSA

    Trova il file vars.bat.sample.

    Passare alla cartella Easy-RSA per configurare il server OpenVPN

    Rinominare a vars.bat (cancelliamo la parola "campione" insieme a un punto).

    Rinominare il file di script per configurare il server OpenVPN

    Apri questo file nell'editor del notepad ++. Questo è importante, dal momento che è questo notebook che consente di modificare e salvare correttamente i codici, che aiutano ad evitare errori quando li si eseguono.

    Apertura del file di script nel programma BEREPAD ++ per configurare il server OpenVPN

  2. Prima di tutto, cancelliamo tutti i commenti assegnati da Green - interferiranno solo con noi. Otteniamo quanto segue:

    Eliminazione dei commenti dal file di script per configurare il server OpenVPN

  3. Successivamente, modificare il percorso verso la cartella "Easy-RSA" su quella specificata durante l'installazione. In questo caso, eliminare semplicemente la variabile% Programfiles% e modificarlo su C:.

    Modifica del percorso verso la directory Quando si imposta il server OpenVPN

  4. I seguenti quattro parametri sono lasciati invariati.

    Parametri immutabili nel file di script per configurare il server OpenVPN

  5. Le linee rimanenti si riempiono arbitrariamente. Esempio sullo screenshot.

    Compilando le informazioni arbitrarie del file di script per configurare il server OpenVPN

  6. Salva il file.

    Salvataggio del file di script per configurare il server OpenVPN

  7. È inoltre necessario modificare i seguenti file:
    • Build-ca.bat.
    • Build-dh.bat.
    • Build-Key.bat.
    • Build-key-pass.bat
    • Build-Key-PKCS12.bat
    • Build-Key-Server.bat

    Richiesto di modificare i file per configurare OpenVPN Server

    Hanno bisogno di cambiare la squadra

    Openssl.

    Sul percorso assoluto del corrispondente file openssl.exe. Non dimenticare di salvare le modifiche.

    Modifica dei file nell'editor Notepad ++ per configurare il server OpenVPN

  8. Ora apri la cartella "Easy-RSA", il spostamento del morsetto e fai clic sul PCM in un posto libero (non sui file). Nel menu di scelta rapida, selezionare la voce "Apri finestra di comando".

    Eseguire una riga di comando dalla cartella di destinazione quando si imposta il server OpenVPN

    La "riga di comando" inizia con la transizione nella directory di destinazione già implementata.

    Riga di comando con la transizione nella directory di destinazione quando si imposta il server OpenVPN

  9. Inserisci il comando specificato sotto e fare clic su Invio.

    vars.bat.

    Avviare lo script di configurazione per configurare il server OpenVPN

  10. Quindi, lancia un altro "file batch".

    Pulito-all.bat.

    Creazione di file di configurazione vuoti per configurare il server OpenVPN

  11. Ripetiamo il primo comando.

    Riavvia lo script di configurazione per configurare il server OpenVPN

  12. Il passo successivo è creare i file necessari. Per fare questo, usa la squadra

    Build-ca.bat.

    Dopo aver eseguito il sistema, offrirà per confermare i dati che abbiamo inserito il file vars.bat. Basta premere Invio più volte fino a quando non viene visualizzata la stringa originale.

    Creazione di un certificato di root per configurare il server OpenVPN

  13. Creare un tasto DH utilizzando l'avvio del file

    Build-dh.bat.

    Creazione di un tasto per configurare il server OpenVPN

  14. Creare un certificato per la parte del server. C'è un punto importante qui. Ha bisogno di assegnare il nome che abbiamo registrato in vars.bat nella riga "key_name". Nel nostro esempio, è Lumics. Il comando sembra questo:

    Build-Key-Server.bat Lumics

    Deve anche confermare i dati utilizzando il tasto ENTER, e anche due volte inserire la lettera "Y" (Sì), dove sarà richiesto (vedere Screenshot). La riga di comando può essere chiusa.

    Creazione di un certificato per parte del server quando si imposta il server OpenVPN

  15. Nel nostro catalogo "Easy-RSA" è apparsa una nuova cartella con il titolo "tasti".

    Cartella con tasti e certificati per la configurazione del server OpenVPN

  16. Il suo contenuto deve essere copiato e incollato nella cartella "SSL", che si desidera creare nella directory principale del programma.

    Creazione di una cartella per la memorizzazione dei tasti e dei certificati per configurare il server OpenVPN

    Visualizza cartella dopo aver inserito i file copiati:

    Trasferimento dei certificati e chiavi per una cartella speciale per configurare il server OpenVPN

  17. Ora andiamo al catalogo

    C: \ OpenVPN \ config

    Creare qui un documento di testo (PCM - Creazione - Documento testo), rinominarlo in server.ovpn e aprilo in Blocco note ++. Introduciamo il seguente codice:

    Port 443.

    Proto UDP.

    Dev Tun.

    Dev-nodo "VPN Lumics"

    DH C: \\ OpenVPN \\ SSL \\ DH2048.PEM

    CA C: \\ OpenVPN \\ ssl \\ ca.crt

    Cert c: \\ openvpn \\ ssl \\ locums.crt

    Key C: \\ OpenVPN \\ SSL \\ Lumsics.Key

    Server 172.16.10.0 255.255.255.0.

    Max-client 32

    Keepalive 10 120.

    Client-to-client

    Comp-lzo.

    Persistente-chiave.

    Persistere.

    Cipher des-CBC

    Stato C: \\ OpenVPN \\ log \\ status.log

    Log c: \\ openvpn \\ log \\ openvpn.log

    Verbo 4.

    Muto 20.

    Si noti che i nomi dei certificati e dei tasti devono corrispondere alla cartella "SSL".

    Creazione di un file di configurazione quando si configura il server OpenVPN

  18. Quindi, aprire il "Pannello di controllo" e andare al "Centro di gestione della rete".

    Passa al centro di gestione della rete e all'accesso condiviso nel pannello di controllo di Windows 7

  19. Fare clic sul link "Modifica impostazioni dell'adattatore".

    Vai a Impostazione di una rete Adattatore Impostazioni in Windows 7

  20. Qui abbiamo bisogno di trovare una connessione tramite "Tap-Windows Adapter V9". Puoi farlo cliccando sulla connessione PCM e girando alle sue proprietà.

    Proprietà dell'adattatore di rete in Windows 7

  21. Rinominare a "VPN Lumics" senza virgolette. Questo nome deve corrispondere al parametro "Dev-Node" nel file server.ovpn.

    Rinominare la connessione di rete in Windows 7

  22. Fase finale - Servizio di lancio. Premere la combinazione di tasti Win + R, immettere la stringa specificata di seguito e fare clic su Invio.

    Services.msc.

    Accesso al System Snap Service dal menu Esegui in Windows 7

  23. Troviamo il servizio con il nome "OpenVpnservice", fare clic su PKM e vai alle sue proprietà.

    Vai alle proprietà del servizio OpenVPNService in Windows 7

  24. Start Type Modifica su "Automaticamente", eseguire il servizio e fare clic su "Applica".

    Impostazione del tipo di avvio e del servizio di avvio OpenVpnService in Windows 7

  25. Se siamo tutti fatti correttamente, allora la croce rossa è l'abisso vicino all'adattatore. Ciò significa che la connessione è pronta per il lavoro.

    Connessione di rete attiva OpenVPN

Impostazione di una parte del cliente

Prima di iniziare la configurazione del cliente, è necessario effettuare diversi passaggi sulla macchina server - per generare le chiavi e il certificato per configurare la connessione.

  1. Andiamo alla directory "Easy-RSA", quindi nella cartella "chiavi" e aprire il file index.txt.

    file di registro nella cartella chiave e certificati sul server di OpenVPN

  2. Aprire il file, cancellare tutti i contenuti e risparmiare.

    informazioni Elimina dal file di indice sul server OpenVPN

  3. Torna "Easy-RSA" ed eseguire un "riga di comando" (SHIFT + PCM - Aprire la finestra dei comandi).
  4. Avanti, lanciare VARS.BAT, e quindi creare un certificato client.

    Build-Key.Bat VPN Client

    Creazione di chiavi del client e certificati sul server OpenVPN

    Questo è un certificato generale per tutte le macchine sulla rete. Per aumentare la sicurezza, è possibile generare i file di ogni computer, ma li chiamano in modo diverso (non "VPN-Client", ma "VPN-Client1" e così via). In questo caso, sarà necessario ripetere tutte le azioni, a cominciare con la pulizia index.txt.

  5. azione finale - il trasferimento di file VPN-client.crt, VPN-client.key, ca.crt e DH2048.PEM al cliente. È possibile farlo in qualsiasi modo conveniente, ad esempio, scrivere sul flash drive USB o il trasferimento sulla rete.

    Copiare i file di chiavi e certificati sul server OpenVPN

Opere che devono essere eseguite sul computer client:

  1. Installare OpenVPN nel solito modo.
  2. Aprire la directory con il programma installato e passare alla cartella "Config". È necessario inserire i nostri file certificato e le chiavi.

    Il trasferimento di file di chiavi e certificati per la macchina client con OpenVPN

  3. Nella stessa cartella, creare un file di testo e rinominarlo in config.ovpn.

    La creazione di un file di configurazione su una macchina client con OpenVPN

  4. Aprire il seguente codice nell'editor e prescrivere:

    Cliente.

    Risolv-tentativo infinito

    Nobind.

    Remote 192.168.0.15 443.

    Proto UDP.

    Dev Tun.

    Comp-lzo.

    CA ca.crt.

    CERT VPN-client.crt

    Key VPN-client.key

    DH DH2048.PEM.

    galleggiante

    Cipher Des-CBC

    Keepalive 10 120.

    Persistente-chiave.

    Persistere.

    Verb 0.

    Nella riga "Remote", è possibile registrare un indirizzo IP esterno del computer server - così avremo accesso a Internet. Se si lascia tutto così com'è, sarà solo possibile connettersi al server sul canale criptato.

  5. Corriamo OpenVPN GUI per conto dell'amministratore utilizzando un collegamento sul desktop, quindi aggiungere l'icona appropriata nel cassetto, premere il PCM e selezionare il primo elemento con il nome "Connect".

    Si connette al server OpenVPN sulla macchina client

Questa è la configurazione del server e il client OpenVPN completata.

Conclusione

L'organizzazione della sua rete propria VPN vi permetterà di massimizzare le informazioni trasmesse, così come fanno navigazione in Internet più sicura. La cosa principale è quello di fare attenzione quando si configura la parte server e client, è possibile utilizzare tutti i vantaggi di una rete privata virtuale.

Leggi di più