Konfigurace OpenVPN (Linux-Linux)
Budeme vytvářet tunel mezi dvěma linuxovými stroji (IP např. 1.2.3.4 a 5.6.7.8) s použitím sdíleného klíče. Jedná se o spojení bod-bod.
Mezi stroji funguje normálně IP komunikace.
Chceme vytvořit šifrovaný a komprimovaný tunel.
Vygenerování klíče se provede
openvpn --genkey --secret /etc/openvpn/secret.key
a bezpečně jej distribuujeme na oba počítače.
Dalším krokem je vytvoření souboru na PC 5.6.7.8 /etc/openvpn/vpn.conf:
remote 1.2.3.4 | určuje druhou stranu |
ifconfig 10.0.0.2 255.255.255.0 | netmaska virtuálního síťového rozhraní |
port 5001 | port |
proto udp | protokol |
dev tap0 | typ a číslo virtuálního rozhraní |
secret /etc/openvpn/secret.key | jméno souboru s klíčem |
ping 10 | intervaly keep-alive pingů |
comp-lzo | komprese |
verb 5 | upřesnění logování |
mute 10 | |
user openvpn | pod jakými efektivními právy má démon běžet |
group openvpn |
na druhém PC pak upravíme řádky remote a ifconfig takto:
remote 5.6.7.8
ifconfig 10.0.0.1 255.255.255.0
Nakonec se příkazem
/etc/rc.d/init.d/openvpn start
provede vytvoření
zařízení tap0 a je hotovo.