Maximilian Hils

Results 341 comments of Maximilian Hils

(I haven't spend a lot of time thinking about this, but here are my two cents) This looks like it's going in the right direction. Generally speaking I think we...

> Can that be done easily with `next_layer` and a layer with custom `_handle_event`? Yes, pretty much. You need to implement `next_layer` in your addon (we do have an example...

I've dropped support for Python 3.9 in #5954. This change does not affect users using our precompiled binaries, Docker images, or Windows Store builds (all on Python 3.11 already). When...

@fuomag9: please feel free to open a new issue with a self-contained reproducible example.

> This issue is still occurring in v9.0.1 Probably because it's not fixed yet, PRs welcome. :) > is there a pypi release/publishing schedule? We aim to ship mitmproxy 10...

Are there any cURL Windows build configurations that are not affected by this? We'd like to get Windows + HTTP/3 CI for mitmproxy going, but this is breaking my tests...

We don't have ClientHello mimicry in mitmproxy yet. Right now we're using OpenSSL via pyca/cryptography, which makes this pretty hard to implement. I looked into switching to rustls a while...

> Does it indicate that mitmproxy produces a relatively unique/unpopular ClientHello fingerprint or not? (Better if would like to provide it in [tlsfingerprint.io](https://tlsfingerprint.io/)'s format, you may pull from `https://client.tlsfingerprint.io/`, so...

Thanks. I can also offer ``` {"tls_record_version":769,"tls_handshake_version":771,"cipher_suites":[4866,4867,4865,49195,49199,49196,49200,52393,52392,158,159,52394,49187,49191,49161,49171,49188,49192,49162,49172,103,107,156,157,60,61,47,53,255],"compression_methods":[0],"extensions":[0,11,10,35,16,22,23,13,43,45,51],"extensions_normalized":[0,10,11,13,16,22,23,35,43,45,51],"server_name":"client.tlsfingerprint.io","supported_groups":[29,23,30,25,24,256,257,258,259,260],"ec_point_formats":[0,1,2],"signature_algorithms":[1027,1283,1539,2055,2056,2057,2058,2059,2052,2053,2054,1025,1281,1537,771,769,770,1026,1282,1538],"alpn":["h2","http/1.1"],"compress_certificate":null,"record_size_limit":[],"supported_versions":[772,771],"psk_key_exchange_modes":[1],"key_share":[29],"application_settings":null,"user_agent":"curl/7.81.0","nid":-8632760564826273281,"norm_nid":1256227648061341672,"id":"883246012e8789ff","norm_id":"116f0463dfb87fe8"} ``` which you get if mitmproxy sends an ALPN because the client sent one. 😅 But yeah - I expect mitmproxy to be...