wi1dcard / fingerproxy

Fingerproxy is an HTTPS reverse proxy. It creates JA3, JA4, Akamai HTTP2 fingerprints, and forwards to backend via HTTP request headers.
Apache License 2.0
129 stars 21 forks source link

Add missing priority in the HEADER frame #8

Closed hellodword closed 7 months ago

hellodword commented 7 months ago

You can verify this with Chrome.

$ env GODEBUG=http2debug=2 go run ./example/echo-server/

http2: server read frame HEADERS flags=END_STREAM|END_HEADERS|PRIORITY stream=1 len=439

while the data.HTTP2Frames.Priorities is empty.

wi1dcard commented 7 months ago

LGTM. Perhaps more E2E tests needed, such as Chrome, Firefox. I will take a look of that later.

wi1dcard commented 7 months ago

Tagged v0.5.0: https://github.com/wi1dcard/fingerproxy/releases/tag/v0.5.0