Fastdialer is implementation of net.Dialer
with lot of features like DNS Cache , Dial History etc
- DNS Cache
- Dial History
- Supports Memory/Hybrid/Disk Cache.
- Supports Old/New TLS and x509 versions
- Supports Resolution Using Hosts File
- Cross Platform and more..
For more details and documentation refer GoDoc.
fastdialer by default fallbacks to using zcrypto when there is an error in TLS handshake (insufficient security level etc ). This is done to support older TLS versions and ciphers. This can be disabled in fastdialer options or by using DISABLE_ZTLS_FALLBACK=true
environment variable. when falling back to ztls, ChromeCiphers are used
An Example showing usage of fastdialer as a library is specified here
cd example/
go run main.go
fastdialer is distributed under MIT License