J'ai eu le problème avec un DLink DSL 300T, et je pense l'avoir résolu.
Le truc c'est que le modem est équipé d'un pare-feu qui conserve une trace des connexions effectuées un petit peu trop longtemps par rapport à la capacité de l'engin, d'où plantage.
La solution que j'ai trouvé :
- faire un telnet sur le routeur
Se logger en "root".
- puis modifier les paramètres du firewall du-dit routeur
echo 2048 > /proc/sys/net/ipv4/netfilter/ip_conntrack_max
echo 50 > /proc/sys/net/ipv4/netfilter/ip_conntrack_generic_timeout
echo 5 > /proc/sys/net/ipv4/netfilter/ip_conntrack_tcp_timeout_close
echo 120 > /proc/sys/net/ipv4/netfilter/ip_conntrack_tcp_timeout_close_wait
echo 1200 > /proc/sys/net/ipv4/netfilter/ip_conntrack_tcp_timeout_established
echo 120 > /proc/sys/net/ipv4/netfilter/ip_conntrack_tcp_timeout_fin_wait
echo 60 > /proc/sys/net/ipv4/netfilter/ip_conntrack_tcp_timeout_time_wait
echo 10 > /proc/sys/net/ipv4/netfilter/ip_conntrack_udp_timeout
|
J'ai trouvé les valeurs ailleurs sur des forum donc je ne saurais pas les justifier, mais a priori ce sont les valeurs de timeout par défaut qui posent problème, et qu'il faut réduire.
Attention : si vous débranchez-rebranchez le routeur, il faut refaire ma manip. Donc le mieux est de mettre tout ça dans un script de démarrage du PC.
Une autre solution est d'arrêter carrément le firewall du routeur.
---------------
Ankh-Morpork had dallied with many forms of government and had ended up with that form of democracy known as One Man, One Vote. The Patrician was the Man; he had the Vote. -- Discworld politics explained (Terry Pratchett, Mort)