Enhancements:
- ssh: added timeout parameter
- ssh: improve connection handling (#289 #299)
- tls,wss,trojan: support certificate pinning
- dns: support default port 53 in dnsserver config
- tproxy: fixed ipv6 support (#290)
- vmess: support length confusion (#298 by @mzz2017 )
- trojan: fix potential memory leaking (#297 by @mzz2017 )
- proxy: allow duplicate forwarders, so we can:
- create 2 underlay ssh connections to serverA:
glider -verbose -listen :8443 -forward ssh://serverA -forward ssh://serverA
- control the weight of forwarder, serverA: 60%, serverB: 40%:
glider -verbose -listen :8443 -forward ssh://serverA -forward ssh://serverA -forward socks5://serverB:1080
- create 2 underlay ssh connections to serverA:
- proxy: show the number of enabled proxies (#292)
- proxy: exit glider when it fails to listen
- ci: built with Go1.17.5