Skip to content

1.0.0-BETA-7 release

Pre-release
Pre-release
Compare
Choose a tag to compare
@wkgcass wkgcass released this 29 Dec 17:22
· 685 commits to master since this release

Features

DNS

  1. Add a DNS Client, and remove the use of JDK DNS impl.
  2. Add a DNS Server and corresponding API
  3. DNS Server supports customized A/AAAA records based on server-group names

SSL

  1. Support SNI on server side, automatically select certs based on SNI

WebSocksProxyServer/Agent

  1. Server: Add an api to resolve domains.
  2. Server: Support webroot for some small static files
  3. Agent: Support dns resolve. You may choose some domains to be resolved on server side
  4. Agent: Support https relay. Netflow can automatically be proxied just by setting the DNS address and adding a root CA cert on devices.
  5. Both: Support to compress kcp-tunnel netflow

Improvement

  1. Support graalvm native-image (the latest graalvm native-image supports JDK11 and DatagramChannel)
  2. Add some scripts to generate self signed CA cert and certs for specific domains
  3. Add a Makefile to automate the building process
  4. Support to disable health check in server-groups. Corresponding APIs are upgraded.
  5. OOM check: automatically terminate the program if got OOM
  6. Some util upgrade and small code refactor

New extended Apps

  1. Add a kcptun app

bug fix

General Bug fix for:

  • SSL Buffers
  • KCP fds implementation