Breaking Changes:
- check: remove
checkwebsite
config, usecheck
instead; - proxy: remove
tcptun
, usetcp
instead; - proxy: remove
udptun
, useudp
instead;
Enhancements:
-
check: added a new config
check
to customize forwarder health checking:check=tcp[://HOST:PORT]
- tcp port connection check.
check=http://HOST[:PORT][/URI][#expect=STRING_IN_RESP_LINE]
- http url check, use
expect
to specify the string which the response line must contain.
- http url check, use
check=file://SCRIPT_PATH
- script file check, run a check script, healthy when exitcode=0, environment variables:
FORWARDER_ADDR
- script file check, run a check script, healthy when exitcode=0, environment variables:
check=disable
- disable health checking.
- default:
http://www.msftconnecttest.com/connecttest.txt#expect=200
-
proxy: added a new scheme
tcp
:glider -verbose -listen tcp://:53 -forward socks5://127.0.0.1:1080,tcp://8.8.8.8:53 -forward tcp://8.8.4.4:53 -check tcp
-
proxy: added a new scheme
udp
:glider -verbose -listen udp://:53 -forward udp://8.8.8.8:53 -forward udp://8.8.4.4:53
-
unix: support tcp & udp tunnel(#194):
glider -verbose -listen udp://:5353 -forward unix:///tmp/test.sock glider -verbose -listen unix:///tmp/test.sock -forward udp://8.8.8.8:53 dig @127.0.0.1 -p 5353 www.google.com
-
vmess: choose security automatically when not set(#200 by @mzz2017)
-
chore: built with Go1.15.6