Gentoo Linux a un très bon Home Router Guide dans sa documentation Gentoo Linux :http://www.gentoo.org/doc/en/home-router-howto.xml
De nombreuses étapes peuvent être adaptées pour être utilisées avec Ubuntu.
Remarque :cela provient de mon propre réseau domestique, très petit, et je ne suis pas un gars du réseau. Je ne comprends pas trop pourquoi cela fonctionne et supprimerai bientôt ce message, si un meilleur se produit. Juste au cas où cela prendrait du temps, cela pourrait être un début, mais sans rien sur le VPN.
Je ne sais pas si je sais ce que vous savez et ce que vous recherchez.
Je pense que vous avez une connexion pppoe, un serveur DNS, un DHCP opérationnel.
Vous avez juste besoin de savoir comment faire le transfert et les trucs VPN ? Je ne sais pas pour le VPN.
Après avoir connecté pppoe, démarrez ceci dans le processus init ou 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
Le /etc/ppp/masquerade
pourrait ressembler à ceci :
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 les clients spécifient le serveur comme passerelle par défaut, ils devraient avoir accès au réseau maintenant.
Le transfert IPv4 peut être activé en modifiant /etc/sysctl.conf
aussi, et est, après test, une meilleure idée pour un réglage permanent.
D'après les commentaires dans mon /etc/sysctl.conf
fichier, je suppose que vous pouvez contrôler toutes les choses à partir de là, mais ne me demandez pas comment. :)