Mon routeur NanoPi R4S + openwrt tourne désormais depuis plusieurs jours à la maison.
Je fais face à un problème persistant pour du surf HTTP(s):
- j'ouvre un site 'nouveau' (=domaine pas visité récemment) dans mon navigateur => la page ne charge jamais (status reste bloqué en 'opening socket' sous w3m)
- un simple 'F5' pour relancer le chargement => le site se charge bien.
- tant que je continue à naviguer sur ce site ou que j'y accède à intervalles réguliers, tout es ok.
- si je ne vais plus sur ce site pendant un certain temps (plusieurs minutes) et que j'y retourne => rebelote
- si je suis sur le site (ok), je reboote openwrt, je retente dans la foulée (= sans attendre plusieurs minutes) => le problème réapparaît.
J'ai fait des captures wireshark dans les deux cas (success / failure) avec un setup:
- machine desktop (192.168.0.2) qui est celle qui fait tourner wireshark
- la machine desktop browse (via w3m)
https://developpez.com (87.98.130.52)
- la machine desktop est derrière mon nanoPI qui fait le NAT + routing (LAN=192.168.0.254) vers le WAN.
- en cas de
failure (= la page ne se charge jamais), je vois passer, cf. screenshot #1
* une requête DNS pour résoudre developpez.com + sa réponse
* une ouverture du canal TCP pour le HTTPS
* un 'client Hello' (handshake SSL ?) + l'ACK TCP
* puis du "TCP previous segment not captured]", puis plus rien.- en cas de
succès (= la page se charge bien), je vois passer, cf. screenshot #2
* une requête DNS pour résoudre developpez.com + sa réponse
* une ouverture du canal TCP pour le HTTPS
* un 'client Hello' (handshake SSL ?) + l'ACK TCP
* le 'Server Hello', et le tout le reste qui déroule normalement.=> une idée de l'origine du souci ?