Permanent setup og tweaks af iptables

Fra PerMejdal
Spring til navigation Spring til søgning

For at får iptables til at køre bedre og stadig virker efter en genstart, skal dette laves:

Indsæt i /etc/sysctl.conf:

#Load iptables moduler:
net.netfilter.nf_conntrack_acct = 1

#Slaa IPv4 routening til (hvis box'en skal route eller lave NAT):
net.ipv4.ip_forward = 1
#Haev timeout'en paa TCP forbindelser, hvor der er kommet retur-trafik:
net.netfilter.nf_conntrack_tcp_timeout_established = 7440

#Haev timeout'en paa UDP forbindelser, hvor der er kommet retur-trafik:
net.netfilter.nf_conntrack_udp_timeout_stream = 300

#Haev hvor mange forbindelser der kan huskes:
net.netfilter.nf_conntrack_max = 131072
net.netfilter.nf_conntrack_buckets = 32763

#Saet Linux til at bruge standart port-rangen for dynamiske porte:
net.ipv4.ip_local_port_range = 49152 65535

Indsaet i /etc/modules:

#Indlaes conntracking-modulet (hvis box'en skal lave NAT eller statefull firewall):
nf_conntrack
nf_conntrack_ipv4

#Indlaes ftp hjaelpe-modulet:
nf_conntrack_ftp

Indsæt det med fed i /etc/network/interfaces (indsæt kun på primær interface):

auto eth0 inet static
       address 10.22.0.1
       netmask 255.255.255.0
       up /sbin/iptables-restore < /etc/network/iptables.state

Gem iptables konfiguration i /etc/network/iptables.state:

/sbin/iptables-save > /etc/network/iptables.state