Auteur Sujet: Firefox (sous Ubuntu) ouvre des connexion TCP puis fait un reset  (Lu 20442 fois)

0 Membres et 1 Invité sur ce sujet

renaud07

  • Abonné Orange adsl
  • *
  • Messages: 3 371
Firerox (sous Ubuntu) ouvre des connexion TCP puis fait un reset
« Réponse #36 le: 12 mai 2019 à 03:17:55 »
Petite question qui n'a peut-être pas de rapport : Je test différentes versions de FF en VM, et lorsque je capture le trafic un paquet sur 2 est un TCP out of order ou un DUP Ack voir des fois des retransmissions.

Est-ce l'accès par pont qui provoque ces erreurs ? Ou elles ne devraient pas se produire ? Je capture à partir de l’hôte et non de la VM.

En tout cas le peu que j'ai testé, toujours pleins de RST, par exemple avec le live d'ubuntu 18.04 (firefox 61)

hwti

  • Abonné Orange Fibre
  • *
  • Messages: 2 237
  • Chambly (60)
Firerox (sous Ubuntu) ouvre des connexion TCP puis fait un reset
« Réponse #37 le: 12 mai 2019 à 03:38:54 »
Là ce sont tous les paquets qui semblent être capturés en double.
Est-ce que la capture est bien limitée à l'interface LAN ?

renaud07

  • Abonné Orange adsl
  • *
  • Messages: 3 371
Firerox (sous Ubuntu) ouvre des connexion TCP puis fait un reset
« Réponse #38 le: 12 mai 2019 à 03:46:39 »
Oui, je sélectionne une seule interface à la fois. Dans mon cas enp2s0.

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 091
  • Paris (75)
Firerox (sous Ubuntu) ouvre des connexion TCP puis fait un reset
« Réponse #39 le: 12 mai 2019 à 11:44:59 »
d'apres ta trace ce n'est pas firefox qui fait les connections en plus...

renaud07

  • Abonné Orange adsl
  • *
  • Messages: 3 371
Firerox (sous Ubuntu) ouvre des connexion TCP puis fait un reset
« Réponse #40 le: 12 mai 2019 à 14:29:36 »
C'est donc le système qui ouvre ces connexions ?

Vu que ça se produit avec un livecd aussi, pour moi la modification d'un paramètre quelque part me paraît peu probable...

renaud07

  • Abonné Orange adsl
  • *
  • Messages: 3 371
Firerox (sous Ubuntu) ouvre des connexion TCP puis fait un reset
« Réponse #41 le: 12 mai 2019 à 16:32:00 »
Je tiens enfin (peut-être) une piste : J'ai DL une iso d'ubuntu 16.04 avec le noyau 4.4 et FF 47.

Cette fois, j'ai beau redémarrer FF, ouvrir plusieurs onglets, je ne dépasse pas les 6 connexions TCP ouvertes simultanèment. Et à chaque fois que je change de section une seule connexion s'ouvre. On est proche du comportement de chromium.

Alors certes, j'ai toujours des RST, mais ça n'a rien à voir avec la déferlante sur les dernières versions.

Free_me

  • Abonné Free fibre
  • *
  • Messages: 3 113
  • Marseille
Firerox (sous Ubuntu) ouvre des connexion TCP puis fait un reset
« Réponse #42 le: 12 mai 2019 à 16:38:05 »
Ou sinon...
Tu t’installes windows 10, et bienvenue dans le monde des truc qui marchent sans peter les couilles ?
;)

renaud07

  • Abonné Orange adsl
  • *
  • Messages: 3 371
Firerox (sous Ubuntu) ouvre des connexion TCP puis fait un reset
« Réponse #43 le: 12 mai 2019 à 18:10:28 »
Je pense avoir trouvé le coupable : le noyau. Bien vu kgersen  ;)

J'ai retesté avec une ubuntu 16.04 mise à jour, conservant le 4.4 mais avec FF 66 et malgré une très longue capture j'ai eu très peu de RST. Alors qu'avec le 4.18, un échange de 30 sec en est rempli.

Je comprends maintenant pourquoi y'a des périodes où tout fonctionnait normalement...


kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 091
  • Paris (75)
Firerox (sous Ubuntu) ouvre des connexion TCP puis fait un reset
« Réponse #44 le: 12 mai 2019 à 18:29:19 »
Je pense avoir trouvé le problème  : le noyau serait en cause.

J'ai retesté avec une ubuntu 16.04 mise à jour, conservant le 4.4 avec FF 66 et malgré une très longue capture j'ai eu très peu de RST. Alors qu'avec le 4.18, un échange de 30 sec, ça en est rempli...

peut-être un souci avec le driver donc. C'est quoi comme carte réseau et la version du driver ?

Pour determiner cela, faire "lspci", chercher la ligne de la carte réseau (en general il y a Ethernet dans la ligne). Noter les chiffres au début de la ligne , par exemple "01:00.0" puis:

lspci -vv -s 01:00.0 | grep "Kernel driver"

cela indique le nom du driver, par exemple "igb" pour certaines cartes Intel.

pour avoir la version du driver:

sudo modinfo igb | grep "^version"
Une méthode plus directe: sudo lshw -C network mais il faut en général installer lshw.

vivien

  • Administrateur
  • *
  • Messages: 47 183
    • Twitter LaFibre.info
Firerox (sous Ubuntu) ouvre des connexion TCP puis fait un reset
« Réponse #45 le: 12 mai 2019 à 18:50:22 »
J'en profite pour rappeler qu'il y a deux noyaux proposés avec Ubuntu 18.04 / Ubuntu 16.04 / Ubuntu 14.04.

=> Linux 4.18 : gain de performance sur certains serveurs

Ubuntu 18.04 => Si tu es sur le noyau 4.15 pour passer en 4.18 :
L'installation se fait simplement :
- Ubuntu 18.04 server : sudo apt install --install-recommends linux-generic-hwe-18.04
- Ubuntu 18.04 avec interface graphique : sudo apt install --install-recommends linux-generic-hwe-18.04 xserver-xorg-hwe-18.04

Ubuntu 18.04 => Si tu es sur le noyau 4.18 pour passer en 4.15 :
L'installation se fait simplement :
- Ubuntu 18.04 server : sudo apt install --install-recommends linux-generic
- Ubuntu 18.04 avec interface graphique : sudo apt install --install-recommends linux-generic xserver-xorg

Ubuntu 16.04 => Si tu es sur le noyau 4.4 pour passer en 4.15 :
L'installation se fait simplement :
- Ubuntu 18.04 server : sudo apt install --install-recommends linux-generic-hwe-16.04
- Ubuntu 18.04 avec interface graphique : sudo apt install --install-recommends linux-generic-hwe-16.04 xserver-xorg-hwe-16.04

Ubuntu 16.04 => Si tu es sur le noyau 4.15 pour passer en 4.4 :
L'installation se fait simplement :
- Ubuntu 18.04 server : sudo apt install --install-recommends linux-generic
- Ubuntu 18.04 avec interface graphique : sudo apt install --install-recommends linux-generic xserver-xorg

renaud07

  • Abonné Orange adsl
  • *
  • Messages: 3 371
Firerox (sous Ubuntu) ouvre des connexion TCP puis fait un reset
« Réponse #46 le: 12 mai 2019 à 18:51:43 »
Là j'ai testé avec un autre PC. Je ne suis pas chez moi. Sachant que j'avais déjà essayé sur un portable avec le même résultat et c'était le 4.19 sur debian buster.

D’ailleurs je me suis gouré, la capture c'est le 4.15, pas le 4.18.

Mon PC est équipée d'une realtek driver r8169. Pour la version je te dirais ça en rentrant.

Le PC de test a une intel :

Ethernet controller: Intel Corporation 82579LM Gigabit Network Connection

lspci -vv -s 00:19.0 | grep "Kernel driver"
Kernel driver in use: e1000e

sudo modinfo igb | grep "^version"
version:        5.4.0-k

J'en profite pour rappeler qu'il y a deux noyaux proposés avec Ubuntu 18.04 / Ubuntu 16.04 / Ubuntu 14.04.

Au vu du résultat, je vais charger toutes les versions d'ubuntu intermédiaires, voir à partir de laquelle ça par en cacahuète.

renaud07

  • Abonné Orange adsl
  • *
  • Messages: 3 371
Firerox (sous Ubuntu) ouvre des connexion TCP puis fait un reset
« Réponse #47 le: 12 mai 2019 à 19:52:07 »
Visiblement, ce n'est pas encore ça... Je viens de réessayer la 16.04 après avoir testé la 16.10/4.8, et j'ai de nouveau un déluge de connexions...

Ce n'était donc qu'une coïncidence que me précédente capture soit enfin "normale"  :'( D'autres étaient sans doute déjà ouvertes et je n'ai pas assez attendu. Car une fois cette première salve passée, ça en ouvre beaucoup moins.

Ou alors y'a bien un problème de pilote/noyau et c'est du à la VM, puisque c'est l’hôte qui prend tout en charge à l’arrivée... Faut que j'essaie en dur. Mais pas de clé USB sous la main pour le moment.