utls icon indicating copy to clipboard operation
utls copied to clipboard

Fork of the Go standard TLS library, providing low-level access to the ClientHello for mimicry purposes.

Results 52 utls issues
Sort by recently updated
recently updated
newest added

I'm curious if I'm missing any instructions on how to add new/custom browser fingerprints. I followed the instructions in the docstrings for `ClientHelloSpec.ImportTLSClientHelloFromJSON()` and pasted my results from https://client.tlsfingerprint.io using...

website: [here](https://www.599.com/live/2132_2620611/bifen-4402235.html) ### url `wss://score-p.599.com/scorepush/football` ### request body ``` GET /scorepush/football HTTP/1.1 Host: score-p.599.com Connection: Upgrade Pragma: no-cache Cache-Control: no-cache User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like...

Or allow users to customize the sorting

I tried using the utls library to customize the ClientHello. Now, I'm using utls to write a test server to check if the client has successfully customized the ClientHello, but...

Currently there is no proper support for PSK if server sends a Hello Retry Request asking uTLS to switch to a different Key Share that is supported but not sent...

enhancement
help wanted

Better test coverage would help preventing future commits/syncing breaking the previously manually validated functionalities(e.g., #303). Currently, uTLS does not have enough test coverage to make sure all introduced features beyond...

help wanted

Unknown field 'ClientHelloID' in struct literal ![图片](https://github.com/user-attachments/assets/e741c753-9a54-494c-8f38-141ae2c3cc61)

Hello! Could you please help me understand how I can implement the transmission of ACCEPT CH on my HTTP server using ALPS, specifically for headers like sec-ch-ua-bitness? I would like...

See https://github.com/refraction-networking/utls/blob/23de245734c7c25b11200f8b5859c2114c032e51/u_parrots.go#L1595 It's TLS1.2, but OkHttp should be able to use TLS1.3 since Android 10, or its OkHttp version is tooooo old. Btw, why Android fingerprint=OkHttp? Until I checked the...

the upstream crypto/tls has already implemented the ECH and post-quantum key exchange mechanism X25519Kyber768Draft00.