3.3. Creación de una VPN de host a host
Para configurar Libreswan para crear una VPN de host a host IPsec entre dos hosts denominados left y right, introduzca los siguientes comandos en ambos hosts:
Procedimiento
Generar un par de claves RSA en cada host:
# ipsec newhostkey --output /etc/ipsec.d/hostkey.secretsEl paso anterior devolvió la clave generada
ckaid. Utilice eseckaidcon el siguiente comando en left, por ejemplo:# ipsec showhostkey --left --ckaid 2d3ea57b61c9419dfd6cf43a1eb6cb306c0e857dLa salida del comando anterior generó la línea
leftrsasigkey=necesaria para la configuración. Haga lo mismo en el segundo host (right):# ipsec showhostkey --right --ckaid a9e1f6ce9ecd3608c24e8f701318383f41798f03En el directorio
/etc/ipsec.d/, cree un nuevo archivomy_host-to-host.conf. Escriba en el nuevo archivo las claves de host RSA de la salida de los comandos deipsec showhostkeyen el paso anterior. Por ejemplo:conn mytunnel leftid=@west left=192.1.2.23 leftrsasigkey=0sAQOrlo+hOafUZDlCQmXFrje/oZm [...] W2n417C/4urYHQkCvuIQ== rightid=@east right=192.1.2.45 rightrsasigkey=0sAQO3fwC6nSSGgt64DWiYZzuHbc4 [...] D/v8t5YTQ== authby=rsasigDespués de importar las claves, reinicie el servicio
ipsec:# systemctl restart ipsecInicio
Libreswan:# ipsec setup startCargue la conexión:
# ipsec auto --add mytunnelEstablece el túnel:
# ipsec auto --up mytunnelPara iniciar automáticamente el túnel cuando se inicie el servicio
ipsec, añada la siguiente línea a la definición de la conexión:auto=inicio