OpenVPN je jedna z možností VPN (virtuální soukromá síť nebo soukromá virtuální síť), která umožňují přenos dat přes speciálně vytvořený šifrovaný kanál. Tímto způsobem můžete připojit dva počítače nebo vytvořit centralizovanou síť se serverem a několika klienty. V tomto článku se dozvíme, jak vytvořit takový server a nakonfigurovat ho.
Obsah
Jak bylo uvedeno výše, pomocí dotyčné technologie můžeme přenášet informace prostřednictvím zabezpečeného komunikačního kanálu. Může to být sdílení souborů nebo zabezpečený přístup k Internetu prostřednictvím serveru, který je společnou branou. Pro jeho vytvoření nepotřebujeme další vybavení a speciální znalosti - všechno se děje v počítači, který hodláte používat jako VPN server.
Pro další práci budete také muset konfigurovat klientskou stránku na počítačích uživatelů sítě. Všechna práce jsou omezena na vytváření klíčů a certifikátů, které jsou pak přenášeny klientům. Tyto soubory umožňují získání IP adresy při připojení k serveru a vytvoření šifrovaného kanálu uvedeného výše. Všechny informace přenášené prostřednictvím tohoto zařízení mohou být čteny pouze klíčem. Tato funkce může výrazně zvýšit zabezpečení a zajistit integritu dat.
Instalace je standardní postup s některými nuancemi, o kterých budeme podrobněji diskutovat.
C:OpenVPN
Děláme to proto, abychom se vyhnuli chybám při provádění skriptů, protože mezery v cestě nejsou povoleny. Samozřejmě je můžete vzít v uvozovkách, ale pozornost může selhat a nalezení chyb v kódu není snadné.
Při provádění následujících akcí byste měli být co nejoblíbenější. Jakékoliv nedostatky povedou k nefunkčnosti serveru. Další předpoklad - váš účet musí mít práva správce.
C:OpenVPNeasy-rsa
Najděte soubor vars.bat.sample .
Přejmenujte jej na vars.bat (odstraňte slovo "vzorek" bodkou ).
Otevřete tento soubor v editoru Poznámkový blok ++ . To je důležité, protože je to notebook, který vám umožňuje správně upravovat a ukládat kódy, což pomáhá předejít chybám při jejich spouštění.
Potřebují změnit tým
openssl
na absolutní cestu k odpovídajícímu souboru openssl.exe . Nezapomeňte uložit změny.
Příkazový řádek se spustí s přechodem na cílový adresář, který již byl dokončen.
vars.bat
clean-all.bat
build-ca.bat
Po provedení bude systém nabídnout potvrzení dat, která jsme zadali do souboru vars.bat. Stačí několikrát stisknout tlačítko ENTER, dokud se nezobrazí zdrojový řádek.
build-dh.bat
build-key-server.bat Lumpics
Zde je také třeba potvrdit data pomocí klávesy ENTER a v případě potřeby také dvakrát zadat písmeno "y" (ano) (viz screenshot). Příkazový řádek lze zavřít.
Pohled na složku po vložení zkopírovaných souborů:
C:OpenVPNconfig
Zde vytvoříme textový dokument (PCM - Create - Text document), přejmenujeme jej na server.ovpn a otevřeme jej v Poznámkovém bloku ++. Zadejte následující kód:
port 443
proto udp
dev tun
dev-node "VPN Lumpics"
dh C:OpenVPNssldh2048.pem
ca C:OpenVPNsslca.crt
cert C:OpenVPNsslLumpics.crt
key C:OpenVPNsslLumpics.key
server 172.16.10.0 255.255.255.0
max-clients 32
keepalive 10 120
client-to-client
comp-lzo
persist-key
persist-tun
cipher DES-CBC
status C:OpenVPNlogstatus.log
log C:OpenVPNlogopenvpn.log
verb 4
mute 20
Vezměte prosím na vědomí, že jména certifikátů a klíčů musí odpovídat názvům umístěným ve složce "ssl" .
services.msc
Než začnete s nastavováním klienta, musíte provést několik akcí na serveru serveru - generovat klíče a certifikát pro konfiguraci připojení.
build-key.bat vpn-client
Toto je obecný certifikát pro všechny počítače v síti. Pro zvýšení zabezpečení můžete vygenerovat vlastní soubory pro každý počítač, ale pojmenujte je jinak (nikoliv "vpn-client" , ale "vpn-client1" a tak dále). V tomto případě budete muset opakovat všechny kroky, počínaje čištěním index.txt.
Práce, které je třeba provést na klientském počítači:
client
resolv-retry infinite
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
float
cipher DES-CBC
keepalive 10 120
persist-key
persist-tun
verb 0
V "vzdáleném" řádku můžete zadat externí adresu IP serveru - tak získáme přístup k Internetu. Pokud vše ponecháte tak, jak je, bude možné se připojit k serveru pomocí šifrovaného kanálu.
Tím se dokončí konfigurace serveru OpenVPN a klienta.
Uspořádání vlastní VPN sítě vám umožní co nejvíce chránit přenášené informace a zajistit surfování na internetu bezpečnější. Hlavním úkolem je být opatrnější při nastavování serverových a klientských částí, díky správným akcím si můžete vychutnat všechny výhody soukromé virtuální sítě.