utls
utls copied to clipboard
Fork of the Go standard TLS library, providing low-level access to the ClientHello for mimicry purposes.
Extension: application_settings (len=5) Type: application_settings (17513) https://www.ietf.org/archive/id/draft-vvv-tls-alps-01.html
Hello! I have http/2 client that uses the following dialer: ``` type Dialer struct { spec *utls.ClientHelloSpec } func NewDialer(data []byte) (*Dialer, error ) { fingerprinter := &utls.Fingerprinter{} spec, err...
Hey, why is this code not randomizing the ciphers or the extensions? Code: ``` uconn = utls.UClient(conn, config, utls.HelloRandomizedALPN) ```
Updating utls to align with `crypto/tls` in Go 1.18. - [x] Merged from upstream - [x] Compilation error resolved - [ ] All tests passing - WIP: `TestUTLSHandshakeClientParrotGolang` mismatches on...
``` package cipher import ( "bufio" "github.com/refraction-networking/utls" "net" "net/http" ) func get(addr string) (*http.Response, error) { req, err := http.NewRequest("GET", addr, nil) if err != nil { return nil, err...
I'm using commit a89e7e6da482a5a0db02578fc606ace9ccfbea62. The examples I have found of using utls with HTTPS all make a single request on a single connection, then throw the connection away. For example,...
Hey, ApplicationSettingsExtension is needed! https://github.com/Noooste/utls supports it, so you could maybe take a look. Thx
Hey, is there a way in Utls to add PSK/pre_shared_key/extensionPreSharedKey, all i can find in utls is that somewhere you guys say: TODO: wait for someone who cares about PSK...
loong64 (loongarch64) a new isa
Hi, Does anyone have any idea of the status of tlsfingerprint.io? it seems the cluster / database is dead... there are no id's on the site... client.tlsfingerprint.io does not work......