ich verwende dieses init-Script um meinem 2. PC als Router für meinen Hauptrechner einzusetzen:
#! /bin/sh
case "$1" in
start)
echo "Modprobing"
#Modprobe
modprobe ip_tables && modprobe iptable_filter && modprobe ip_conntrack && modprobe ipt_MASQUERADE
echo "Activating NAT forwarding"
#Activate NAT forwarding
echo "1" > /proc/sys/net/ipv4/ip_forward
echo "Deleting IPTables rules"
#Delete iptables rules
iptables -F && iptables -X
echo "Setting NAT-IPTables-Rules"
#Set NAT-IPTables-Rules
iptables -A FORWARD -t filter -s 192.168.1.12 -j ACCEPT
iptables -A POSTROUTING -t nat -s 192.168.1.12 -j MASQUERADE
;;
stop)
echo "Deleting IPTables rules"
iptables -F && iptables -X && iptables -t nat -F && iptables -t nat -X
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
esac
wenn du die 12 bei der IP durch eine 0 ersetzt sollte doch an alle Leute mit 192.168.1.x geNATet werden, oder?