Bonjour à tous,
Je voudrais savoir si vous avez déjà rencontré ce genre de problème.
Ma config : fibre orange 2Gb/s > ONU FS.com > CRS 305 > CCR 2116 > Intel x550 (server Archlinux)
Tout fonctionne parfaitement depuis quelques temps, aussi bien en sortie (server > internet), qu’en entrée (internet > server).
J’héberge qques services sur mon serveur comme des serveurs web (nginx), du WebDAV (rclone), vpn (ovpn et wg), reverse proxy (nginx), domotique (jeedom/ipx800), etc…
Cette je suis parti en vacances qques jours et j’ai remarqué un pb assez curieux,. Mes téléphones (moi, épouse et enfants) sont chez Bouygues Telecom, et lorsque de mon téléphone je voulais joindre l’un de mes services auto-hébergé c’était super lent ou même impossible par moment (14s pour un POST json en HTTPS).
Dans un premier temps, j’ai mis cela sur la mauvaise qualité du réseau 5G / 4G local. Mais même lorsque je captais bien, même problème. Je me suis alors connecté à un wifi, plus de problème tout redevient normal et répond parfaitement. Bien sûr lorsque je suis par chez moi, dans ma région, en 4G ou 5G pas de problème.
Les autres sites web (Google, etc…) fonctionnent parfaitement lorsque je suis en 5G/4G sur mon lieu de vacances. Seuls mes services auto-hébergés ont un problème.
Symptôme révélateur, lorsque je mon monte mon tunnel vpn WireGuard (UDP) hébergé sur Mikrotik CCR2116, plus de problème, tous les services répondent bien. Lorsque je monte mon tunnel WireGuard (UDP aussi) sur mon server (Archlinux), le tunnel monte mais les services fonctionnent très mal ou pas du tout (comme hors tunnel).
J’ai réfléchi un peu (ça m’arrive), et je pense avoir un problème de MTU / MSS.
A partir de mon téléphone (pas facile), j’ai réussi à faire un tcpdump sur le serveur. J’ai pris 2 traces, la premières lorsque mon tel est en wifi (et que tout fonctionne), et une seconde trace lorsque je suis en 5G (fonctionne mal/pas).
J’ai essayé de faire un petit grep de mtu|mss sur les traces (mais sur l’écran de téléphone dans un terminal ssh, pas simple), j’ai vu un mss de 1460 en wifi et 1390 en 5G. Une piste ?
La carte reseau de mon server Archlinux est une Intel x550 en 10Gb sur mon CCR 2116, avec les paramètres MTU par défaut.
Sur CCR 2116 MTU 1500 ; L2 MTU 1584 ; Max L2 MTU 9570
Sur le server : MTU 1500 (ip addr show dev)
Je fais peut être fausse route… Le plus curieux dans tout cela est que lorsque je suis dans ma région en 4G/5G pas de problème. Je ne vois pas pourquoi le même opérateur (Bouygues) aurait des MTU / MSS différents.
Merci pour votre aide…