Connexion HTTP2 non fonctionnelle #28

Closed
opened 2024-06-19 13:43:15 +02:00 by mlamalle · 1 comment
Owner

Concernant le problème de proxy bouncer vers un site tier.
J'ai peut-être trouvé une piste qui viendrait que bouncer (malgré le paramètre forceAttemptHTTP2) utilise du HTTP1.1 pour les redirections proxy.
Sur les sites utilisant du HTTP/2 (notamment pour gérer le proxy) ça n'a pas l'air de fonctionner, et on a des erreurs diverses. Sur cadoles ou autre sites en http1.1 pas de soucis.

cas intéressant de l'accès en direct sur https://nghttp2.org/httpbin/ et via bouncer, on a deux sites différents

Concernant le problème de proxy bouncer vers un site tier. J'ai peut-être trouvé une piste qui viendrait que bouncer (malgré le paramètre `forceAttemptHTTP2`) utilise du HTTP1.1 pour les redirections proxy. Sur les sites utilisant du HTTP/2 (notamment pour gérer le proxy) ça n'a pas l'air de fonctionner, et on a des erreurs diverses. Sur cadoles ou autre sites en http1.1 pas de soucis. cas intéressant de l'accès en direct sur https://nghttp2.org/httpbin/ et via bouncer, on a deux sites différents
Owner

Fausse piste. Le problème rencontré n'est pas lié à une mauvaise gestion d'HTTP2 mais à une configuration spécifique du serveur qui effectue un filtrage sur l'entête Host.

Pour pallier à cette problématique un nouveau layer rewriter a été implémenté. Voir #29

Exemple

Sans le nouveau layer rewriter:

Avec le nouveau layer rewriter:

Fausse piste. Le problème rencontré n'est pas lié à une mauvaise gestion d'HTTP2 mais à une configuration spécifique du serveur qui effectue un filtrage sur l'entête `Host`. Pour pallier à cette problématique un nouveau layer `rewriter` a été implémenté. Voir https://forge.cadoles.com/Cadoles/bouncer/pulls/29 ## Exemple **Sans le nouveau layer `rewriter`:** ![](https://forge.cadoles.com/attachments/c662af08-1626-4e5f-8c7a-57bfff514acb) **Avec le nouveau layer `rewriter`:** ![](https://forge.cadoles.com/attachments/183985fe-407b-49a1-86e8-79234d6e797c)
Sign in to join this conversation.
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: Cadoles/bouncer#28
No description provided.