Skip to content

Releases: hexian000/kcptun-libev

kcptun-libev v2.3

21 Jan 02:13
c4aebcd
Compare
Choose a tag to compare

Changes since v2.2.1:

  1. [server] Add NAT traversal. For details, search for "NAT" in README.
  2. [server] Notify systemd about service status.
  3. [contrib] Migrate to cJSON.
  4. [contrib] Sync upstream changes.
  5. [build] Add Alpine Linux builds.

Build variants:

  • -static: does not require any shared library at runtime.
  • -android, -win32: requires only platform provided libraries.
  • other: runtime dependencies should be installed.

Full Changelog: v2.2.1...v2.3

kcptun-libev v2.2.1

24 Nov 13:48
Compare
Choose a tag to compare

Changes since v2.2:

  1. [security] Fixed an issue where server-side obfs sessions could be replaced by new connections from same address.
  2. [obfs] Close related sessions when obfs connection is lost.
  3. [obfs] Add scheduled redial after connection lost.
  4. [performance] Overall performance tweaks. Reduce lags under high load.
  5. [observability] Improve stats format, add stateless stats. Upgrade to HTTP/1.1.
  6. [contrib] Sync upstream changes.
  7. [log] Write to syslog when -d is specified.
  8. [build] Support Android.

Build variants:

  • -static: does not require any shared library at runtime.
  • -android, -win32: requires only platform provided libraries.
  • other: runtime dependencies should be installed.

Full Changelog: v2.2...v2.2.1

kcptun-libev v2.2

04 Jun 07:22
Compare
Choose a tag to compare

Changes since v2.1.2:

  1. [crypto] Add xsalsa20poly1305.
  2. [obfs] Faster connection setup.
  3. [queue] Batch ack flushing.
  4. [server] Better stats format.
  5. [security] Fix possible crash caused by invalid HTTP requests.

Check README for more information.

If you downloaded a *-static build, you don't have to install runtime dependencies.

Full Changelog: v2.1.2...v2.2

kcptun-libev v2.1.2

15 Feb 13:56
Compare
Choose a tag to compare

Changes since v2.1.1:

  1. [security] Invalid packets are now unable to keep the connection alive.
  2. [generic] Fix several unexpected event routines. (reduces CPU usage)
  3. [generic] Rebind sockets after ping timeout. (enables self-healing after network device restart)
  4. [build] Fix crash in armv7 build.

Check README for more information.

If you downloaded a *-static build, you don't have to install runtime dependencies.

kcptun-libev v2.1.1

02 Jan 03:26
Compare
Choose a tag to compare

Major changes since v2.1:

  1. [conf] Add an option to bind specific netdev.
  2. [obfs] Fix an unexpected stat overflow.
  3. [obfs] Use BPF to offload userspace packet filtering.
  4. [log] Fix IPv6 link-scope address formatting.

Check README for more information.

If you downloaded a *-static build, you don't have to install runtime dependencies.

kcptun-libev v2.1

16 Dec 05:22
Compare
Choose a tag to compare

Major changes since v2.0:

  1. There are serveral breaking changes in config file:
  • udp_connect: Renamed as kcp_connect.
  • udp_bind: Renamed as kcp_bind.
  • loglevel: Reversed, higher numbers now mean higher verbosity.
  1. Added a simple obfuscator.
  2. Added a HTTP monitoring tool. Now we can get rid of status messages in the log.
  3. Reduce memory usage.

Check README for more information.

If you downloaded a *-static build, you don't have to install runtime dependencies.

kcptun-libev v2.1-rc3

04 Dec 01:31
Compare
Choose a tag to compare
kcptun-libev v2.1-rc3 Pre-release
Pre-release
build: fix build on macOS

Signed-off-by: hexian000 <hexian000@outlook.com>

kcptun-libev v2.1-rc2

27 Nov 05:39
Compare
Choose a tag to compare
kcptun-libev v2.1-rc2 Pre-release
Pre-release
doc: update readme

Signed-off-by: hexian000 <hexian000@outlook.com>

kcptun-libev v2.1-rc1

19 Nov 15:38
Compare
Choose a tag to compare
kcptun-libev v2.1-rc1 Pre-release
Pre-release
Merge branch 'next'

kcptun-libev v2.0.2

16 Nov 00:23
Compare
Choose a tag to compare
  1. Fix a security vulnerability that could allow replay attacks under certain circumstances.

If not sure, choose *-static