Gentoo Linux には、Gentoo Linux のドキュメントに非常に優れたホーム ルーター ガイドがあります:http://www.gentoo.org/doc/en/home-router-howto.xml
手順の多くは、Ubuntu で使用するように調整できます。
注:これは私自身の非常に小規模なホーム ネットワークからのものであり、私はネットワークの専門家ではありません。なぜそれが機能するのかはよくわかりません。より良い投稿があれば、すぐにこの投稿を削除します。時間がかかる場合に備えて、これが始まりかもしれませんが、VPN については何もありません.
あなたが知っていること、あなたが探しているものを私が知っているかどうかはわかりません。
pppoe 接続、dns サーバー、dhcp が稼働していると思います。
転送の方法と VPN のことだけを知っていればよいのですか? VPN については知りません。
pppoe を接続したら、init-process または 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
/etc/ppp/masquerade
次のようになります:
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
クライアントがサーバーをデフォルト ゲートウェイとして指定する場合、クライアントは今すぐネットにアクセスできるはずです。
/etc/sysctl.conf
を編集することで IPv4 転送を有効にすることができます あまりにも、そして、テストの後、恒久的な設定のためのより良いアイデアです.
/etc/sysctl.conf
のコメントから そこからすべてのものを制御できると思いますが、方法は聞かないでください。 :)