[Discuss] ip_conntrack

Dieter Hofrichter (spam-protected)
Do Jun 9 14:50:04 CEST 2005


Am Thursday 09 June 2005 13:06 schrieb Wolfgang 'Dreamguard' Nagele:
> hi,
>
> okay - als doku für diejenigen die auf ihren boxen evt. das selbe problem
> haben/kriegen sollten.
>
> um das ip_conntrack höher zu setzen reicht es aus den eintrag im /proc
> dafür zu ändern. sinnvoller wäre (wenn kein nat benötigt wird!) das kernel
> modul gänzlich zu entfernen.
>
> für diejenigen die einfach nur das limit höher setzen wollen um solche
> fehler zu umgehen hier folgende schritte:
>
> ---cut---
> cp /rom/etc/init.d/S10boot /etc/init.d/S10boot.new
>
> vi /etc/init.d/S10boot.new
> - nach "echo ${HOSTNAME} > /proc/sys/kernel/hostname"
> - folgendes einfügen "echo "50000" > /proc/sys/net/ipv4/ip_conntrack_max"
>
> cp /rom/etc/init.d/S10boot /etc/init.d/S10boot.old
>
> rm /etc/init.d/S10boot
>
> mv /etc/init.d/S10boot.new /etc/init.d/S10boot
> ---cut---
> dann einen reboot machen und überprüfen mit "cat
> /proc/sys/net/ipv4/ip_conntrack_max"
>
> hope that helps.
> lg
Einige p2p Programme beenden tcp Verbindungen nicht korrekt, daher bleiben 
diese Verbindungen für conntrack established (unabhängig von nat, zb. 
stateful firewall).
Default ip_conntrack_tcp_timeouts (auch in der funkfeuer Firmware) ist 5 Tage 
für established connections (=432000 Sekunden).  Erst danach werden die 
Verbindungen verworfen.
(spam-protected):~# cat /proc/sys/net/ipv4/ip_conntrack_tcp_timeouts
1800    432000  120     60      120     120     10      60      30      120

echo "300 3600 120 60 120 120 10 60 30 
120"> /proc/sys/net/ipv4/ip_conntrack_tcp_timeouts

im start script könnte also auch helfen die Speicherauslastung (durch die 
unzähligen connections) der Linksys zu reduzieren. Timeout im obigen Beispiel 
1 Stunde.  
Soviel ich weiß wird ein hoher timeout hauptsächlich für ftp benötigt.

Liebe Grüße
Dieter




Mehr Informationen über die Mailingliste Discuss