Le 04/04/18 à 08:35, Daniel Caillibaud <m...@lairdutemps.org> a écrit : DC> Bonjour, DC> DC> J'ai changé de FAI hier, ça n'a probablement rien à voir mais y'a quand DC> même un truc louche coté réseau [1].
C'est surtout lui qui me dérange au quotidien, difficile de bosser avec d'autres sans avoir accès au dépôt de code commun. J'ai pas réglé mon pb d'hibernation, ça refuse toujours de se réveiller de tps en tps, mais c'est pas très souvent, et ça arrivait déjà de temps à autres. Et depuis qq jours j'ai eu un seul plantage violent (changer le câble réseau de carte, cf +loin). Ce qui est vraiment gênant pour moi, c'est l'impossibilité de causer à github : - git+ssh : connexion coupée. github répond pas au handshake ssh (bloqué sur "expecting SSH2_MSG_KEX_ECDH_REPLY"), si je force un cipher aes ça va un peu plus loin et termine avec "Connection to github.com closed by remote host" + "fatal: The remote end hung up unexpectedly" - interface web : login impossible avec firefox, difficile avec chrome (faut insister au login, et ensuite plein de requêtes se prennent du net::ERR_CONNECTION_RESET) mais - ça fonctionne bien avec d'autres dépôts git (aussi en git+ssh avec la même clé) depuis cette machine - pas vu d'autres pbs depuis le browser (testé d'autres trucs en https qui font pas mal d'ajax) - ça fonctionne bien depuis mon laptop, testé en filaire avec la même debian stretch, même clé ssh, ipv4 forcé, j'ai même testé la modif de la mac de mon desktop pour lui coller celle du portable, utilisé le même câble RJ45 sur le même port de la box, rien n'y fait, **laptop ok et desktop ko !** Le seul truc qui change est le chipset de la carte réseau, mais pourquoi ça ne coince que vers github, et pourquoi ça marchait le matin et plus l'aprèm, mystère… J'ai vérifié, les 2 PC ont la même conf réseau, tout en automatique, MTU à 1500. 1) desktop <pre> eth1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.1.54 netmask 255.255.255.0 broadcast 192.168.1.255 inet6 fe80::3285:a9ff:fe05:ff91 prefixlen 64 scopeid 0x20<link> ether 30:85:a9:05:ff:91 txqueuelen 1000 (Ethernet) RX packets 437534 bytes 439004723 (418.6 MiB) RX errors 0 dropped 3 overruns 0 frame 0 TX packets 259013 bytes 63054413 (60.1 MiB) TX errors 0 dropped 0 overruns 0 carrier 17 collisions 0 </pre> 2) laptop <pre> eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.1.54 netmask 255.255.255.0 broadcast 192.168.1.255 inet6 fe80::3285:a9ff:fe05:ff91 prefixlen 64 scopeid 0x20<link> ether 30:85:a9:05:ff:91 txqueuelen 1000 (Ethernet) RX packets 9512 bytes 10664033 (10.1 MiB) RX errors 1 dropped 0 overruns 0 frame 1 TX packets 4932 bytes 647143 (631.9 KiB) TX errors 0 dropped 0 overruns 0 carrier 5 collisions 0 </pre> Après pas mal de tests et qq échanges avec github, j'ai vu que git+ssh est impossible sur un seul dépôt, sur les autres ça passe si je force le cipher (mais pas sans le forcer) avec env GIT_SSH_COMMAND="ssh -v -o Ciphers=aes256-ctr" git maCommande J'ai comme l'impression que github n'y est pas pour grand chose : - je doute que leur sshd réagisse différement si c'est même ip, même clé, même mac - en testant avec l'autre carte réseau (avant de l'enlever), le desktop s'est figé complètement lorsque j'ai changé le cable de carte réseau, rien dans les logs. mais je comprends pas du tout comment un pb hard/soft sur mon desktop pourrait donner ce comportement (≠ suivant dépôt et cipher) J'ai ensuite viré l'autre carte réseau (PCI, qui servait pas avant ces tests) pour que cette carte intégrée se retrouve toute seule et en eth0, ça change rien (assez logique mais au moins c'est sûr). J'ai ensuite désactivé dans le bios la carte réseau gigabit intégrée (realtek 8139) et rebranché la vieille SMC1211 PCI (100Mbps), l'interface veut plus monter, dmesg raconte [ 33.425019] IPv6: ADDRCONF(NETDEV_UP): enp4s0: link is not ready [ 33.425072] genirq: Flags mismatch irq 0. 00000080 (enp4s0) vs. 00015a00 (timer) [ 64.164910] EXT4-fs (dm-8): mounted filesystem with ordered data mode. Opts: (null) [ 155.754405] IPv6: ADDRCONF(NETDEV_UP): enp4s0: link is not ready [ 155.754462] genirq: Flags mismatch irq 0. 00000080 (enp4s0) vs. 00015a00 (timer) Donc y'aurait bien un pb soft ou hard autour du réseau sur cette machine, mais je vois pas trop quoi (ni pourquoi ce serait arrivé subitement au changement de box). Je suis passé du kernel 4.9.0-4-amd64 à 4.13.0-0.bpo.1-amd64, ça change rien non plus… Le pb tcp vu par wireshark, en résumé 1) browser github => client TLSv1.2 117 [TCP ACKed unseen segment] , Change Cipher Spec, Encrypted Handshake Message TLSv1.2 97 [TCP ACKed unseen segment] , Encrypted Alert TCP 66 [TCP ACKed unseen segment] 443 → 39226 [RST, ACK] Seq=3692 Ack=3198 Win=35840 Len=0 TSval=147529378 TSecr=3741879 client => github TCP 66 [TCP Dup ACK 10#1] 39226 → 443 [ACK] Seq=1815 Ack=3610 Win=37888 Len=0 TSval=3741901 TSecr=147529378 github => client TCP 60 443 → 39226 [RST] Seq=3610 Win=0 Len=0 2) git+ssh github => client TCP 66 [TCP ACKed unseen segment] 22 → 50792 [ACK] Seq=75728 Ack=13945 Win=69632 Len=0 TSval=148529586 TSecr=124963 github => client TCP 78 [TCP Dup ACK 140#1] [TCP ACKed unseen segment] 22 → 50792 [ACK] Seq=75728 Ack=13945 Win=69632 Len=0 TSval=148529605 TSecr=124963 SLE=12761 SRE=12841 github => client TCP 78 [TCP Dup ACK 140#2] [TCP ACKed unseen segment] 22 → 50792 [ACK] Seq=75728 Ack=13945 Win=69632 Len=0 TSval=148529605 TSecr=124963 SLE=12841 SRE=12842 github => client TCP 66 [TCP ACKed unseen segment] [TCP Spurious Retransmission] 22 → 50792 [FIN, ACK] Seq=75727 Ack=13945 Win=69632 Len=0 TSval=148529629 TSecr=124963 client => github TCP 78 [TCP Dup ACK 137#1] 50792 → 22 [ACK] Seq=12842 Ack=75728 Win=184832 Len=0 TSval=125025 TSecr=148529586 SLE=75727 SRE=75728 client => github TCP 66 [TCP Spurious Retransmission] 50792 → 22 [FIN, ACK] Seq=12841 Ack=75728 Win=184832 Len=0 TSval=125028 TSecr=148529586 [etc. mais pas de RST ici] Si qqun a la moindre piste, je suis preneur… et sinon merci d'avoir tout lu ;-) -- Daniel Ce message est constitué d'électrons recyclés.