firewall v linuxu 2.4.19(iptables), ping, samba, apache2

Michal Kubecek mike na mk-sys.cz
Neděle Duben 6 14:47:24 CEST 2003


On Sun, Apr 06, 2003 at 01:33:49PM +0200, Zdeněk Sejček wrote:

> potřeboval bych poradit, jak nastavit filtrování všeho kromě ping(aby linux odpovídal), samby a apache2.

Neberte to, prosím, jako hotové řešení, spíš jako inspiraci, jak postupovat.
Konkrétní hodnoty si samozřejmě upravte podle své konfigurace a svých potřeb.



EXTIF=eth0
EXTIP=111.112.113.114

iptables -F
iptables -X

iptables -N extserv
iptables -A extserv -p icmp -m limit --limit 4/s --limit-burst 10 -j ACCEPT
iptables -A extserv -p tcp --dport 80 -j ACCEPT
iptables -A extserv -p tcp --dport 137:139 -j ACCEPT
iptables -A extserv -p udp --dport 137:139 -j ACCEPT
iptables -A extserv -p tcp --dport 113 -j REJECT
iptables -A extserv -m limit --limit 1/m --limit-burst 100 \
  -j LOG --log-prefix 'extserv failed: '
iptables -A extserv -j DROP

iptables -P INPUT DROP
iptables -F INPUT
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -i $EXTIF -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -i $EXTIF -d $EXTIP -j extserv
iptables -A INPUT -m limit --limit 1/m --limit-burst 100 \
  -j LOG --log-prefix 'INPUT failed: '

iptables -P FORWARD DROP
iptables -F FORWARD

iptables -P OUTPUT ACCEPT
iptables -F OUTPUT



> Není někde na netu pár slov česky v iptables?

Český překlad Packet Filtering HOWTO. Podívejte se na
http://www.netfilter.org/ - sekce Documentation.

                                                          Michal Kubeček


Další informace o konferenci Linux