Gentoo Linux hat einen sehr schönen Home Router Guide in seiner Gentoo Linux Dokumentation:http://www.gentoo.org/doc/en/home-router-howto.xml
Viele der Schritte können für die Verwendung mit Ubuntu angepasst werden.
Hinweis:Dies stammt aus meinem eigenen, sehr kleinen Heimnetzwerk, und ich bin kein Netzwerktyp. Ich verstehe nicht viel darüber, warum es funktioniert, und werde diesen Beitrag bald entfernen, wenn ein besserer auftritt. Nur für den Fall, dass es etwas dauern sollte, vielleicht ein Anfang, aber ohne etwas über VPN.
Ich bin mir nicht sicher, ob ich weiß, was Sie wissen und wonach Sie suchen.
Ich denke, Sie haben eine PPPOE-Verbindung, einen DNS-Server, DHCP und laufen.
Sie müssen nur wissen, wie man die Weiterleitung und das VPN-Zeug macht? Ich weiß nichts über das VPN.
Nachdem Sie pppoe verbunden haben, starten Sie dies im Init-Prozess oder im Netzwerk-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
Der /etc/ppp/masquerade
könnte so aussehen:
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
Wenn die Clients den Server als Standard-Gateway angeben, sollten sie jetzt Zugriff auf das Netz haben.
Die IPv4-Weiterleitung kann durch Bearbeiten von /etc/sysctl.conf
aktiviert werden auch und ist nach dem Testen eine bessere Idee für eine dauerhafte Einstellung.
Aus den Kommentaren in meinem /etc/sysctl.conf
Datei, ich denke, Sie können das ganze Zeug von dort aus steuern, aber fragen Sie mich nicht wie. :)