Re: none
On Tue, Dec 25, 2001 at 05:25:16PM +0300, daapp@chat.ru 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:ophil@gomelug.agava.ru
http://anticommunist.narod.ru mailto:anticommunist@narod.ru
Reply to: