This is the core client side library that powers the restls protocol. It is based on the refraction-networking/utls and has been modified to provide ClientHello fingerprinting resistance for Restls. It is able to parrot four types of TLS clients:
ioschromesafarifirefox
RestlsServer accepts authenticated Restls connections and transparently
relays unauthenticated or ordinary TLS connections to ServerHostname.
RestlsServerConfig.RateLimit can limit fallback traffic in both directions in
bits per second. A value of 0 disables the limit. Authenticated Restls traffic
is not rate limited.
restls-client-go is developed based on refraction-networking/utls.