lunes, 27 de diciembre de 2010

Como compartir una conexión VPN usando VPNC

Tengo lo siguiente:
  • Router 192.168.1.1
  • Desktop 192.168.1.10 (Ubuntu)
  • Laptop 192.168.1.49 (Windows Vista)
En la desktop estoy utilizando 'vpnc', un cliente para VPNs de Cisco. Este cliente crea una nueva conexión 'tun0' (checa el nombre usando ifconfig). Quiero compartir esta conexión con la laptop. Podemos lograrlo con estos comandos:
echo "1" > /proc/sys/net/ipv4/ip_forward
iptables -A FORWARD -i eth0 -d 10.0.0.0/8 -j ACCEPT
iptables -t nat -A POSTROUTING -o tun0 -j MASQUERADE
sysctl net.netfilter.nf_conntrack_acct=1

Esto solo redirecciona el tráfico hacia la vpn. Para redireccionar lo demás:
iptables -A FORWARD -i eth0 -j ACCEPT

A la laptop le ponemos un IP fijo (192.168.1.49), máscara 255.255.255.0, y como gateway la desktop (192.168.1.10). Para DNS usamos 192.168.1.10 y 192.168.1.1.

No hay comentarios.:

Publicar un comentario