[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: