Salut,
j'ai un souci avec aMule sous ma mandrake linux 10.0.
J'ai limité le nombre de connexions dans la config d'amule (à 300). Malgré cela, mon nombre de connexions suivies explose :
cat /proc/net/ip_conntrack |wc -l
7168
En l'espace de 48h, mon conntrack est archi plein saturé, et toute connexion devient impossible (quel que soit le port).
Après inspection des connexions suivies, il apparait que certaines machines établissent des dizaines voire une centaine de connexions sur ma machine :
cat /proc/net/ip_conntrack | grep -e '^.* ESTABLISHED src=[0-9.]\+ .*$' | wc -l
6676
Je ne comprends pas pourquoi avec une config aMule carrée.
Réception : 32 ko/s
Emission : 8 ko/s
Allocation des slots : 20 ko/s (paramètre mystérieux pour moi, faut-il comprendre jusqu'à 20 ko/s par connexion ou par IP distante ?)
Maximum de sources : 617
limites de connexion : 300
Core Tweaks::nouvelles connexions maxi par 5s : 20. Faut-il le réduire ?
Core Tweaks::taille de la fille d'attente d'upload : 500 clients (baissé au minimum)
Quand je scrute le conntrack, je construis, à l'aide de scripts, le tableau suivant :
X machines cumulent jusqu'à Y connexions établies sur ma machine.
X Y
35 8
18 9
29 10
20 11
7 12
7 13
3 14
9 15
4 16
2 17
5 18
3 20
2 21
3 23
1 24
1 25
1 26
1 27
2 31
1 34
1 35
1 38
1 40
1 45
1 49
2 51
1 52
1 54
1 61
1 104
Donc notamment, 6 machines ont plus de 50 connexions établies sur ma machine.
J'aimerais donc bien comprendre comment cela est possible.