Денис Ягофаров пишет:
Что я забыл?
Я себе для такого соорудил инит-скрипт. Прилагаю для рассмотрения.
#!/bin/sh
# chkconfig: 2345 13 89
# description: NAT
. /etc/init.d/functions
case "$1" in
start)
$0 stop
echo -n "Starting NAT: "
iptables -I PREROUTING -t nat -s 192.168.2.0/24 -p tcp
--dport 80 -j DNAT --to 192.168.1.14:3128 \
&& iptables -I PREROUTING -t nat -s 192.168.1.0/24 -p
tcp --dport 80 -j DNAT --to 192.168.1.14:3128 \
&& echo 1 > /proc/sys/net/ipv4/ip_forward \
&& iptables -t nat -A POSTROUTING -s 192.168.2.0/24 -o
eth0 -j MASQUERADE \
&& success
echo
;;
stop)
echo -n "Stopping NAT: "
echo 0 > /proc/sys/net/ipv4/ip_forward \
&& iptables -t filter -F \
&& iptables -t filter -X \
&& iptables -t nat -F \
&& iptables -t nat -X \
&& success
echo
;;
status)
echo -n "Status NAT: "
echo && iptables -L -t nat
echo
;;
restart)
$0 stop
$0 start
;;
*)
echo "Usage: nat {start|stop|status|restart}"
exit 1
;;
esac
exit $RETVAL
_______________________________________________
Sysadmins mailing list
[email protected]
https://lists.altlinux.org/mailman/listinfo/sysadmins