Introducció
Requisits previs
Instal·leu paquets
Configuració
Connecteu els servidors
Comença el túnel
Prova el túnel
Introducció
OpenVPN és una VPN segura i basada en SSL que funciona en gairebé tots els sistemes semblants a UNIX i també a Windows. OpenVPN es pot utilitzar per connectar dues màquines i intercanviar trànsit entre elles de manera segura. Aquesta guia explica com configurar una connexió entre dos servidors mitjançant OpenVPN i claus compartides.
Prerequisits
- Ubuntu o Debian
- 10 minuts
Instal·leu paquets
Podeu executar aquesta ordre als dos servidors:
sudo apt-get install openvpn
Configuració
OpenVPN es basa en fitxers de configuració en què s'escriuen tots els detalls de l'altre servidor remot. També hi ha un Server -> Clientmode per a OpenVPN, però és més fàcil configurar una connexió P2P mitjançant claus compartides i s'ajusten a les nostres necessitats.
Un cop finalitzat el procés d'instal·lació, podem crear un fitxer nou que acabi amb .confsota /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
Un cop hàgim creat el nostre fitxer de configuració, estem preparats per crear la nostra clau compartida que haurem de transferir a l'altre servidor.
openvpn --genkey --secret /etc/openvpn/<NAME_OF_CONFIG_FILE>.key
Connecteu els servidors
Ara podem començar de seguida a connectar els nostres servidors. Hem de crear el mateix fitxer de configuració i copiar la clau del servidor inicial a l'altre servidor. Però tingueu en compte que els fitxers de configuració no són idèntics, perquè <REMOTE>i <LOCAL>també els <TUNNEL_IP>camps són diferents.
Comença el túnel
Un cop hem copiat la clau del servidor inicial al segon servidor i hem acabat d'editar els fitxers de configuració, podem iniciar el túnel escrivint la següent comanda al nostre shell:
service openvpn start <NAME_OF_CONFIG_FILE>
Prova el túnel
Escrivint ping REMOTE_TUNNEL_IPal nostre shell, podem verificar si l'altre costat està en funcionament o no. Si no hi ha resposta de l'altre servidor, comproveu el següent:
- Tallafocs als dos costats.
- La clau és idèntica a cada servidor.
- Els camps
<REMOTE>i <LOCAL>estan configurats correctament.