Gentoo Linux tiene una muy buena guía de enrutadores domésticos en su documentación de Gentoo Linux:http://www.gentoo.org/doc/en/home-router-howto.xml
Muchos de los pasos se pueden adaptar para usarlos con Ubuntu.
Nota:Esto es de mi propia red doméstica muy pequeña, y no soy un tipo de red. No entiendo mucho por qué funciona y eliminaré esta publicación pronto, si ocurre una mejor. En caso de que lleve algo de tiempo, esto podría ser un comienzo, pero sin nada sobre VPN.
No estoy seguro de saber lo que tú sabes y lo que estás buscando.
Creo que tiene una conexión pppoe, un servidor dns, dhcp funcionando.
¿Solo necesita saber cómo hacer el reenvío y las cosas de VPN? No sé acerca de la VPN.
Después de conectar pppoe, inicie esto en init-process o network-ifup:
#!/bin/bash
# test if ip-forward is up - if not, enable it:
#
ipf=$(cat /proc/sys/net/ipv4/ip_forward)
if [[ ipf -eq "0" ]] ; then
echo "1" > /proc/sys/net/ipv4/ip_forward
fi
#
# forward-masquerade
#
. /etc/ppp/masquerade
#
# start dhcp-server now
El /etc/ppp/masquerade
podría verse así:
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
#
modprobe ip_conntrack_ftp
modprobe ip_nat_ftp
#
iptables -A FORWARD -p tcp --tcp-flags SYN,RST, SYN -j TCPMSS --clamp-mss-to-pmtu
Si los clientes especifican el servidor como su puerta de enlace predeterminada, deberían tener acceso a la red ahora.
El reenvío de IPv4 se puede habilitar editando /etc/sysctl.conf
también, y es, después de la prueba, una mejor idea para una configuración permanente.
De los comentarios en mi /etc/sysctl.conf
archivo, supongo que puedes controlar todas las cosas desde allí, pero no me preguntes cómo. :)