Feature
- SOCKS4/SOCKS4A Inbound Compatible Support (#1491) @xjasonlyu
- add dhcp type dns client (#1509) @Kr328
- add
geoip-code
option - add vmess websocket 0rtt (#1505 #1558) @AkinoKaede @wwqgtxx
# for v2fly and xray (recommand)
- name: "vmess-ws-0rtt"
type: vmess
server: server
port: 443
uuid: uuid
alterId: 32
cipher: auto
network: ws
ws-opts:
path: /
max-early-data: 2048
early-data-header-name: Sec-WebSocket-Protocol
# for xray compatible (not recommended)
- name: "vmess-ws-0rtt"
type: vmess
server: server
port: 443
uuid: uuid
alterId: 32
cipher: auto
network: ws
## also work for xray
# ws-opts:
# path: /
# max-early-data: 2048
# early-data-header-name: Sec-WebSocket-Protocol
ws-opts:
path: /?ed=2048
Change
- logging real listen port (#1492) @ayanamist
- logging remote port on request (#1494) @ayanamist
- limit concurrency number of provider health check (10 for now)
- split SOCKS version inbound metadata type (socks4 and socks5) (#1513) @xjasonlyu
- make
GEOIP
match case-insensitive (#1574) @Loyalsoldier - skip DIRECT proxies in
relay
group (#1583) @ExcitedCodes - use
ws-opts
for vmess config (The old configuration is backward compatible to 2022) - migration go 1.17
- add arm64 windows plaform
- GEOIP support
LAN
for private ip (not related to mmdb)
Test
- add protocol benchmark (Linux only)