1.0.0-BETA-7 release
Pre-release
Pre-release
Features
DNS
- Add a DNS Client, and remove the use of JDK DNS impl.
- Add a DNS Server and corresponding API
- DNS Server supports customized A/AAAA records based on server-group names
SSL
- Support SNI on server side, automatically select certs based on SNI
WebSocksProxyServer/Agent
- Server: Add an api to resolve domains.
- Server: Support webroot for some small static files
- Agent: Support dns resolve. You may choose some domains to be resolved on server side
- Agent: Support https relay. Netflow can automatically be proxied just by setting the DNS address and adding a root CA cert on devices.
- Both: Support to compress kcp-tunnel netflow
Improvement
- Support graalvm native-image (the latest graalvm native-image supports JDK11 and DatagramChannel)
- Add some scripts to generate self signed CA cert and certs for specific domains
- Add a Makefile to automate the building process
- Support to disable health check in server-groups. Corresponding APIs are upgraded.
- OOM check: automatically terminate the program if got OOM
- Some util upgrade and small code refactor
New extended Apps
- Add a kcptun app
bug fix
General Bug fix for:
- SSL Buffers
- KCP fds implementation