¿Túnel cifrado de host a host en Ubuntu/Debian?

¿Túnel cifrado de host a host en Ubuntu/Debian?

Me gustaría conectar dos sitios remotos a través de un túnel seguro punto a punto. He estado usando OpenVPN, pero es un poco inestable y realmente parece ser más para conectar a muchos usuarios que para un enlace punto a punto.

Redhat parece tener algunos scripts integrados agradables para construir túneles IPSEC punto a punto, pero no he encontrado nada similar en Ubuntu.

¿Alguna orientación sobre qué usar aquí y cómo hacerlo? Me gustaría mantenerlo lo más simple posible, pero aún tener seguridad PSK básica.

Respuesta1

Suponiendo la siguiente configuración de red:

Su IP pública: 192.168.1.1
Su red privada: 192.168.50.0/24
IP pública remota: 192.168.2.1
Red privada remota: 192.168.51.0/24

1) Instale StrongSwan usando "sudo apt-get install strongswan"

2) Configure una clave secreta usando "sudo vim /etc/ipsec.secrets":
192.168.1.1 192.168.2.1: PSK "contraseña_secreta"

3) Configure las rutas usando "sudo vim /etc/ipsec.conf":
conn partner
left=192.168.1.1
right=192.168.2.1
authby=secret
ike=3des-sha1-modp1024
esp=3des-sha1
pfs=yes
auto=start

conn local_to_partner
leftsubnet=192.168.1.1/32
rightsubnet=192.168.51.0/24
también=partner

conexión socio_a_local
leftsubnet=192.168.50.0/24
rightsubnet=192.168.2.1/32
también=socio

Respuesta2

ssh 4.3+ es capaz de crear túneles VPN adecuados. tun0 y todo eso.

Respuesta3

Puede utilizar openVPN para obtener una configuración de sitio a sitio. Necesitará configurar cada una de las máquinas Linux como enrutadores y crear rutas estáticas en sus redes internas para apuntar a las máquinas Linux. Aquí está el diseño básico:

Cada red local necesita tener su propia subred IP:
LAN1: 192.168.1.0/24
LAN2: 192.168.2.0/24

Digamos que las IP son las siguientes:
PC1 192.168.1.10
GW1 192.168.1.1
Linux1 192.168.1.100
--- conectado con VPN a otra red con dirección 192.168.2.101

PC2 192.168.2.10
GW2 192.168.2.1
Linux2 192.168.2.100

Si crea rutas estáticas en cada uno de sus enrutadores para apuntar a la otra LAN, debería poder lograr lo que está buscando:
Ruta en GW1:
Destino 192.168.2.0/24
Puerta de enlace: 192.168.1.100

Ruta en GW2:
Destino 192.168.1.0/24
Puerta de enlace: 192.168.2.100

Luego, cuando la PC1 haga ping a la PC2, el paquete se enrutará a la puerta de enlace predeterminada 192.168.1.1, que lo reenviará a la máquina Linux (1.100), que lo enviará a través del túnel a LAN2.

Respuesta4

También sugeriría utilizar la función de túneles SSH. Es fácil de configurar y como usted hizo alusión a ejecutar ubuntu, incluso hay unaAdministrador de túnel SSH.

información relacionada