OpenVPN je jedna z možností VPN (virtuálna privátna sieť alebo súkromná virtuálna sieť), ktoré umožňujú prenos dát cez špeciálne vytvorený šifrovaný kanál. Týmto spôsobom môžete pripojiť dva počítače alebo vybudovať centralizovanú sieť so serverom a niekoľkými klientmi. V tomto článku sa dozvieme, ako vytvoriť takýto server a nakonfigurovať ho.
obsah
Ako sme uviedli vyššie, použitím danej technológie môžeme prenášať informácie cez zabezpečený komunikačný kanál. Môže to byť zdieľanie súborov alebo zabezpečený prístup na internet prostredníctvom servera, ktorý je spoločnou bránou. Ak ho chcete vytvoriť, nepotrebujeme ďalšie vybavenie a špeciálne znalosti - všetko sa robí v počítači, ktorý plánujete použiť ako server VPN.
Pre ďalšiu prácu budete tiež musieť nakonfigurovať stranu klienta na počítačoch používateľov siete. Všetky práce sa obmedzujú na vytváranie kľúčov a certifikátov, ktoré potom prenesú na klientov. Tieto súbory umožňujú získať adresu IP pri pripájaní k serveru a vytvoriť šifrovaný kanál uvedený vyššie. Všetky informácie, ktoré sa cez ne prenášajú, je možné čítať len pomocou kľúča. Táto funkcia môže výrazne zvýšiť bezpečnosť a zabezpečiť integritu údajov.
Inštalácia je štandardná procedúra s niektorými odtieňmi, o ktorých budeme podrobnejšie diskutovať.
C:OpenVPN
Robíme to preto, aby sme sa vyhli chybám pri vykonávaní skriptov, pretože medzery v ceste nie sú povolené. Môžete ich samozrejme vziať do úvodzoviek, ale pozornosť môže zlyhať a nájdenie chýb v kóde nie je jednoduché.
Pri vykonávaní nasledujúcich činností by ste mali byť čo najviac pozorní. Akékoľvek chyby spôsobia nefunkčnosť servera. Ďalším predpokladom - váš účet musí mať práva správcu.
C:OpenVPNeasy-rsa
Nájdite súbor vars.bat.sample .
Premenujte ho na vars.bat (odstráňte slovo "vzorka" bodkou).
Otvorte tento súbor v editore Poznámkový blok ++ , To je dôležité, pretože tento notebook umožňuje správne upravovať a ukladať kódy, čo pomáha predchádzať chybám pri ich vykonávaní.
Musia zmeniť tím
openssl
na absolútnu cestu k príslušnému súboru openssl.exe . Nezabudnite uložiť zmeny.
"Príkazový riadok" sa spustí s prechodom na cieľový adresár už dokončený.
vars.bat
clean-all.bat
build-ca.bat
Po spustení systém ponúkne potvrdenie údajov, ktoré sme zadali do súboru vars.bat. Jednoducho stlačte kláves ENTER, kým sa nezobrazí zdrojový riadok.
build-dh.bat
build-key-server.bat Lumpics
Tu musíte tiež potvrdiť dáta pomocou klávesu ENTER a dvakrát tam, kde to je potrebné, zadajte písmeno "y" (áno) (pozrite si snímku obrazovky). Príkazový riadok môže byť zatvorený.
Pohľad na priečinok po vložení skopírovaných súborov:
C:OpenVPNconfig
Tu vytvoríme textový dokument (PCM - Vytvoriť - textový dokument), premenujeme ho na server.ovpn a otvoríme ho v programe Poznámkový blok ++. Zadáme nasledujúci 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
Upozorňujeme, že mená certifikátov a kľúčov sa musia zhodovať s názvami umiestnenými v priečinku "ssl" .
services.msc
Skôr než začnete s nastavovaním klienta, musíte vykonať niekoľko akcií na serverovom počítači - vygenerovať kľúče a certifikát na konfiguráciu pripojenia.
build-key.bat vpn-client
Toto je všeobecný certifikát pre všetky počítače v sieti. Pre zvýšenie bezpečnosti môžete vygenerovať vlastné súbory pre každý počítač, ale pomenujte ich inak (nie "vpn-client" , ale "vpn-client1" atď.). V tomto prípade budete musieť zopakovať všetky kroky, počínajúc čistením index.txt.
Práca, ktorú je potrebné vykonať na klientskom 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 "vzdialenej" linke môžete zadať externú IP adresu serverového počítača - týmto spôsobom získame prístup na internet. Ak ponecháte všetko tak, ako to je, bude možné pripojiť sa k serveru cez šifrovaný kanál.
Toto dokončí konfiguráciu servera OpenVPN a klienta.
Usporiadanie vlastnej siete VPN vám umožní čo najviac chrániť prenášané informácie, ako aj zabezpečiť surfovanie po internete. Najdôležitejšie je byť pri nastavovaní serverových a klientských častí opatrnejší, pri správnych akciách si môžete vychutnať všetky výhody súkromnej virtuálnej siete.