Bevezetés
Előfeltételek
Telepítse a csomagokat
Konfiguráció
Csatlakoztassa a szervereket
Indítsa el az alagutat
Tesztelje az alagutat
Bevezetés
Az OpenVPN egy SSL-alapú és biztonságos VPN, amely szinte minden UNIX-szerű rendszeren, valamint Windowson is működik. Az OpenVPN használható két gép összekapcsolására és a köztük lévő forgalom biztonságos cseréjére. Ez az útmutató elmagyarázza, hogyan hozhat létre kapcsolatot két szerver között OpenVPN és megosztott kulcsok használatával.
Előfeltételek
- Ubuntu vagy Debian
- 10 perc
Telepítse a csomagokat
Ezt a parancsot mindkét szerveren futtathatja:
sudo apt-get install openvpn
Konfiguráció
Az OpenVPN konfigurációs fájlokon alapul, amelyekbe a másik távoli szerver minden részlete bele van írva. Az Server -> ClientOpenVPN-hez van mód is , de egyszerűbb P2P kapcsolatot beállítani megosztott kulcsokkal, és ezek megfelelnek az igényeinknek.
A telepítési folyamat befejezése után létrehozhatunk egy új fájlt, amely .confalatt végződik /etc/openvpn/*.
proto udp
mode p2p
remote <REMOTE_HOST>
rport <REMOTE_PORT>
local <LOCAL_HOST>
lport <LOCAL_PORT>
dev-type tun
tun-ipv6
resolv-retry infinite
dev <INTERFACE_NAME>
comp-lzo
persist-key
persist-tun
cipher aes-256-cbc
ifconfig <LOCAL_TUNNEL_IP> <REMOTE_TUNNEL_IP>
secret /etc/openvpn/<NAME_OF_CONFIG_FILE>.key
Miután létrehoztuk a konfigurációs fájlt, készen állunk a megosztott kulcs létrehozására, amelyet át kell vinnünk a másik szerverre.
openvpn --genkey --secret /etc/openvpn/<NAME_OF_CONFIG_FILE>.key
Csatlakoztassa a szervereket
Most már azonnal elkezdhetjük a szervereink csatlakoztatását. Létre kell hoznunk ugyanazt a konfigurációs fájlt, és át kell másolnunk a kulcsot a kezdeti szerverről a másik szerverre. De ne feledje, hogy a konfigurációs fájlok nem azonosak, mert <REMOTE>és <LOCAL>a <TUNNEL_IP>mezők is eltérőek.
Indítsa el az alagutat
Miután átmásoltuk a kulcsot a kezdeti szerverről a második szerverre, és befejeztük a konfigurációs fájlok szerkesztését, elindíthatjuk az alagutat a következő parancs beírásával a shellünkbe:
service openvpn start <NAME_OF_CONFIG_FILE>
Tesztelje az alagutat
A shellünkbe ping REMOTE_TUNNEL_IPgépelve ellenőrizhetjük, hogy a másik oldal működik-e vagy sem. Ha nem érkezik válasz a másik szervertől, ellenőrizze a következőket:
- Tűzfalak mindkét oldalon.
- A kulcs minden szerveren azonos.
- A
<REMOTE>és <LOCAL>mezők megfelelően vannak beállítva.