On Tue, Dec 25, 2001 at 05:25:16PM +0300, [EMAIL PROTECTED] wrote: > >/sbin/iptables > >/sbin/iptables-save > >/sbin/iptables-restore > > спасибо, это я сразу нашел, > я спрашивал про что-нибудь вроде /etc/init.d/iptables, > но только удаляющего те цепочки, которые в конфиге у него.
Думаю, поможет обычный -F (flush) всех rules, а затем прописывание нужных. Вот для примера мой /etc/init.d/masquerade, правда, всё еще с ipchains. Кстати, в случае ipchains-{save,restore} лучше не пользоваться - сильно тормозят. #! /bin/sh test -f /sbin/ipchains || exit 0 case "$1" in start | restart | force-reload | reload) modprobe ipchains echo 1 > /proc/sys/net/ipv4/ip_forward ipchains -F input ipchains -F output ipchains -F forward ipchains -P input ACCEPT ipchains -P forward DENY ipchains -P output ACCEPT ipchains -A input -s 127.0.0.0/8 -d 0.0.0.0 -i eth0 -j DENY -l ipchains -A forward -s 10.1.20.0 -d 10.1.20.0/24 -j ACCEPT ipchains -A forward -s 10.1.20.20 -i ppp0 -j MASQ ipchains -A forward -p tcp -s 10.1.20.21 23 -i ppp0 -j MASQ ipchains -A forward -s 10.1.20.28 -i ppp0 -j MASQ ipchains -A forward -s 10.1.20.123 -i ppp0 -j MASQ ipchains -A forward -s 10.1.20.23 -i ppp0 -j MASQ ;; stop) ipchains -F input ipchains -F output ipchains -F forward ipchains -P input ACCEPT ipchains -P forward DENY ipchains -P output ACCEPT ;; *) echo "Usage: $0 {start|stop|restart|reload|force-reload}" exit 1 ;; esac - - - - - - - - - - - - - - - - - - - - - - - - - >8 Auf Wiederlesen ophil aka Д-р Антикоммуний -- Oleg P. Philon http://gomelug.agava.ru/articles Linux Lab, Gomel, Belarus mailto:[EMAIL PROTECTED] http://anticommunist.narod.ru mailto:[EMAIL PROTECTED]