Enhancements:
- dns: new config
dnsnoaaaa
to filter AAAA queries, default to false - proxy: nat fullcone support for
tproxy
,trojan
,ss
,socks5
(#253) - proxy: new env:
FORWARDER_URL
to script health check (#310) - proxy: support average latency calculating, add a new config
checklatencysamples
and default to 10 (#282) - ipset: support ipv6 (note:
ipset=glider
will create 2 ipsets,glider
for ipv4 andglider6
for ipv6) - socks5: support protocol chain with unix socket(#291)
- config: optimize the parsing speed of rule config file (#306)
- env: MacBook Pro 14” with M1 Pro(8-core CPU, 14-core GPU, 16G/512G)
- rules: domain: 1M lines, ip: 1M lines, cidr: 1M lines
- load time: 1.82 seconds
- config: support environment variable parsing in config file, format:
{$ENV_VAR_NAME}
- service: added
dhcpd-failover
service- only serve requests when there's no other dhcp server exists in lan, detect interval: 1min
- proxy: support registrable help messages
Bug Fixes:
- tproxy: fix ipv6 support
Chore:
- ci: build binary for riscv64
- ci: build deb package for debian/ubuntu (by @koen-serry)
- ci: change docker version tag from vX.Y.Z to X.Y.Z (thanks @gaby )
- ci: new platforms for docker (386, arm/v6)
- ci: upload artifacts on each commit building
- ci: built with Go1.18