Skip to content

Releases: xtaci/kcptun

rebuild with well-organized code

30 Jul 06:35
Compare
Choose a tag to compare

What's New?

  1. Support for Quantum Permutation Pad for quantum-resistent communication, based on the implementation in https://github.com/xtaci/qpp .
   --QPP                            enable Quantum Permutation Pads(QPP)
   --QPPCount value                 the prime number of pads to use for QPP: The more pads you use, the more secure the encryption. Each pad requires 256 bytes. (default: 61)

Your could also specify

     "qpp":true,
     "qpp-count":61,

in your client and server side json file. These 2 parameters must be identical on both sides.

  1. Build with well-organized codes.

IMPORTANT NOTE:

  1. To achieve Effective Quantum-Resistance,, specify at least 211 bytes in the -key parameter and ensure -QPPCount is no less than 7.

  2. Make sure -QPPCount is COPRIME(互素) to 8(or simply set to a PRIME number) like:
    101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199...

  3. Build with well-organized codes.

Building information

$ go version
go version go1.22.4 darwin/arm64

$ date
Tue Jul 30 14:31:08 CST 2024

$ ./build-release.sh
Setting GO111MODULE to on
8750afb50de0495bb433b212173818f2f345a4cb  kcptun-linux-amd64-20240730.tar.gz
89ac40c22e2fc818ed7827997d8d4de704ec5a8f  kcptun-darwin-amd64-20240730.tar.gz
d8e09ba5edd72f9373afcd138007fcd643a1daf9  kcptun-windows-amd64-20240730.tar.gz
1cd33e4850f8ada29fc2d8e5919f4fb1c51313a6  kcptun-freebsd-amd64-20240730.tar.gz
893c977790bb59a164987bc46e51b7c26b6ea042  kcptun-linux-386-20240730.tar.gz
7dbb7938be31ef9c3e5ae2075e424e8f8710d626  kcptun-windows-386-20240730.tar.gz
e4f816dd2823861afa1250bfa895fe78f9eb08ef  kcptun-linux-arm5-20240730.tar.gz
5f3a8ccace7091a2672e2318c230b8c2c964a361  kcptun-linux-arm6-20240730.tar.gz
2e68232e1a5800f82b21ab5cb95fa131eb845e60  kcptun-linux-arm7-20240730.tar.gz
e03a05c031889fc6cb386ee31695fe8091788267  kcptun-linux-arm64-20240730.tar.gz
381c4cbcbb42f31c6c2c3939d98d5d3039d01733  kcptun-darwin-arm64-20240730.tar.gz
09f70ce76d8451b3d1f98390aee8916b01d6bbdc  kcptun-windows-arm64-20240730.tar.gz
e6f4d862e145181e66fe9c11e053d0778e5ebb15  kcptun-linux-mipsle-20240730.tar.gz
b8151e56580a0bd67a933112111e5a49b25254f1  kcptun-linux-mips-20240730.tar.gz

New Contributors

Full Changelog: v20240107...v20240730

Use xoshiro256** in PRNG for better Chi Square

16 Jul 06:17
Compare
Choose a tag to compare

What's New?

  1. Support for Quantum Permutation Pad for quantum-resistent communication, based on the implementation in https://github.com/xtaci/qpp .
   --QPP                            enable Quantum Permutation Pads(QPP)
   --QPPCount value                 the prime number of pads to use for QPP: The more pads you use, the more secure the encryption. Each pad requires 256 bytes. (default: 61)

Your could also specify

     "qpp":true,
     "qpp-count":61,

in your client and server side json file. These 2 parameters must be identical on both sides.

IMPORTANT NOTE:

  1. To achieve Effective Quantum-Resistance,, specify at least 211 bytes in the -key parameter and ensure -QPPCount is no less than 7.
  2. Make sure -QPPCount is COPRIME(互素) to 8(or simply set to a PRIME number) like:
    101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199...

Building information

$ go version
go version go1.22.5 linux/amd64

$ date
Tue Jul 16 14:12:26 CST 2024

$ ./build-release.sh
Setting GO111MODULE to on
34827e04ea4e792857c4e4f6948f95cd5ae4463c  kcptun-linux-amd64-20240716.tar.gz
d52e43b22d83018f51ba76e6ad2b4b5d46e2befe  kcptun-darwin-amd64-20240716.tar.gz
dd8ab4c0831a32c9e4a5b70707932ac69879c115  kcptun-windows-amd64-20240716.tar.gz
e4dd4e1a670593ea2ede7ca0249d0c64fcb131c0  kcptun-freebsd-amd64-20240716.tar.gz
176e54e844bcb489aac8e1995d9eb5f9f8673418  kcptun-linux-386-20240716.tar.gz
61dfea4805974c2f1382eed99796b67fcb37b443  kcptun-windows-386-20240716.tar.gz
dfaf3d007269fa5f3d3e80f2f7c8761d3712d97d  kcptun-linux-arm5-20240716.tar.gz
38fe9314f40eef20bdb06f09d406768ffc052399  kcptun-linux-arm6-20240716.tar.gz
45008f7d1cec66b982a2db24e92634ac7e3e0d5d  kcptun-linux-arm7-20240716.tar.gz
23a399c1c66ab2b3e63ed6e02701dcee9f142ae3  kcptun-linux-arm64-20240716.tar.gz
21faefafe2299d9cbcce1abdf837f5e5e7498b61  kcptun-darwin-arm64-20240716.tar.gz
c40f2b34df07bfbc769ab2c8f5e2bc27080d9741  kcptun-windows-arm64-20240716.tar.gz
30d0845b70dbb2a60d1e0a80c0b9c0c61b2c5a15  kcptun-linux-mipsle-20240716.tar.gz
51ce1223a24d85aeb08c7d0e89da478f6185c097  kcptun-linux-mips-20240716.tar.gz

New Contributors

Full Changelog: v20240107...v20240716

Quantum Permutation Pads(256!)

13 Jul 13:15
Compare
Choose a tag to compare

What's New?

  1. Support for Quantum Permutation Pad for quantum-resistent communication, based on the implementation in https://github.com/xtaci/qpp .
   --QPP                            enable Quantum Permutation Pads(QPP)
   --QPPCount value                 the number of pads to use for QPP: The more pads you use, the more secure the encryption. Each pad requires 256 bytes. (default: 64)

Your could also specify

     "qpp":true,
     "qpp-count":64,

in your client and server side json file. These 2 parameters must be identical on both sides.

  1. Bump golang.org/x/net from 0.19.0 to 0.23.0 by @dependabot in #944
  2. Added github workflow for docker and dependabot by @itspooya in #946

IMPORTANT NOTE:

  1. To achieve Effective Quantum-Resistance,, specify at least 211 bytes in the -key parameter and ensure -QPPCount is no less than 7.

Building information

$ go version
go version go1.22.5 linux/amd64

$ date
Sat Jul 13 21:12:49 CST 2024

$ ./build-release.sh
Setting GO111MODULE to on
70e2f24fa3b2bea1905e2a516afbee45792339dc  kcptun-linux-amd64-20240713.tar.gz
18003ce19f10fc1648512a07b21f82853d21c2af  kcptun-darwin-amd64-20240713.tar.gz
0bafa8e1690c55ae29b1323daddcc3615e1428cb  kcptun-windows-amd64-20240713.tar.gz
be6f65330310bc9c343421a946459c15db05e865  kcptun-freebsd-amd64-20240713.tar.gz
676597439d9cb9be8d25e70ea38e9e7506920cf9  kcptun-linux-386-20240713.tar.gz
ca61d01ef79f73a90a68afeee304bfdc698faaad  kcptun-windows-386-20240713.tar.gz
11add80f8e611277423af74361a9a5b495e74418  kcptun-linux-arm5-20240713.tar.gz
72badb87ad290f7ba6ca88cd4b0c752352280b33  kcptun-linux-arm6-20240713.tar.gz
8f06ce8682e8f74ad0151cac33a877da0f0e415a  kcptun-linux-arm7-20240713.tar.gz
9d14ec9f8afd0e520b59c2841885667292a1eb16  kcptun-linux-arm64-20240713.tar.gz
6237f8a5de5d25bb0917464b50ae0f9d519638c8  kcptun-darwin-arm64-20240713.tar.gz
eaf9235b6c1e3712a9daa2e1e5f35451f583036a  kcptun-windows-arm64-20240713.tar.gz
fc98d69741f19f85c11925152ca6cb48308a8076  kcptun-linux-mipsle-20240713.tar.gz
c89bf32ed85b01fd0665127415e1fabce12f6d1c  kcptun-linux-mips-20240713.tar.gz

New Contributors

Quantum Permutation Pads(256!) -- Quantum Resistance

06 Jul 06:43
Compare
Choose a tag to compare

What's New?

  1. Support for Quantum Permutation Pad for quantum-resistent communication, based on the implementation in https://github.com/xtaci/qpp .
   --QPP                            enable Quantum Permutation Pads(QPP)
   --QPPCount value                 the number of pads to use for QPP: The more pads you use, the more secure the encryption. Each pad requires 256 bytes. (default: 64)

Your could also specify

     "qpp":true,
     "qpp-count":64,

in your client and server side json file. These 2 parameters must be identical on both sides.

  1. Bump golang.org/x/net from 0.19.0 to 0.23.0 by @dependabot in #944
  2. Added github workflow for docker and dependabot by @itspooya in #946

IMPORTANT NOTE:

  1. To achieve Effective Quantum-Resistance,, specify at least 211 bytes in the -key parameter and ensure -QPPCount is no less than 7.

Building information

$ go version
go version go1.22.5 linux/amd64

$ date
Sat Jul  6 14:40:19 CST 2024

$ ./build-release.sh
Setting GO111MODULE to on
6d5fa3fa3bfbfb4c19530819dfb2f6a1ab6ef1fa  kcptun-linux-amd64-20240706.tar.gz
f9b462d7f592de76e689b9bdb098a2a4c07fc1a5  kcptun-darwin-amd64-20240706.tar.gz
990a27962a322988d9bb5ef5f530b6df5e7bd7e5  kcptun-windows-amd64-20240706.tar.gz
6d133dae88851aa5b34398db0b27f8e5b5945813  kcptun-freebsd-amd64-20240706.tar.gz
f7aa4b569ed0764772cfd06b7c231c2811812f15  kcptun-linux-386-20240706.tar.gz
800e7e0a96c9e78c73dd8b663f75fa1394da8ad0  kcptun-windows-386-20240706.tar.gz
1cd66d46c299fcd3768a078f20f60062285864e7  kcptun-linux-arm5-20240706.tar.gz
7e30b789b217e53736a5858b6fc4644b6c62217c  kcptun-linux-arm6-20240706.tar.gz
c9efb988881ccda57dbb943ea4949115239723d9  kcptun-linux-arm7-20240706.tar.gz
da5f3cb77eb46ec5aa1d918b85a190cda7edb904  kcptun-linux-arm64-20240706.tar.gz
7a3f55622c9f1fefa528febc1d90c2cf0d9d630c  kcptun-darwin-arm64-20240706.tar.gz
4a233660b68391172d2bc0e79c1c07cf2f79b571  kcptun-windows-arm64-20240706.tar.gz
914a6ad46ebca298a2e0e6bc68080774dcb21f90  kcptun-linux-mipsle-20240706.tar.gz
52fde87d383249b6ce4efb1571ba1b4eeed287fc  kcptun-linux-mips-20240706.tar.gz

New Contributors

Quantum Permutation Pads(256!) Faster

05 Jul 03:20
Compare
Choose a tag to compare

What's New?

  1. Support for Quantum Permutation Pad for quantum-resistent communication, based on the implementation in https://github.com/xtaci/qpp .
   --QPP                            enable Quantum Permutation Pads(QPP)
   --QPPCount value                 the number of pads to use for QPP: The more pads you use, the more secure the encryption. Each pad requires 256 bytes. (default: 64)

Your could also specify

     "qpp":true,
     "qpp-count":64,

in your client and server side json file. These 2 parameters must be identical on both sides.

  1. Bump golang.org/x/net from 0.19.0 to 0.23.0 by @dependabot in #944
  2. Added github workflow for docker and dependabot by @itspooya in #946

IMPORTANT NOTE:

  1. To achieve Effective Quantum-Resistance,, specify at least 211 bytes in the -key parameter and ensure -QPPCount is no less than 8.

Building information

$ go version
go version go1.22.4 linux/amd64

$ date
Fri Jul  5 11:17:03 CST 2024

$ ./build-release.sh
Setting GO111MODULE to on
d1fa183b10a3b08ad0ea9069586f836f3f06bf8b  kcptun-linux-amd64-20240705.tar.gz
4e303f5b89da7f6732aa1f92e0cbb847a6702757  kcptun-darwin-amd64-20240705.tar.gz
953d5c9e9a32d872949cd9a3aa14872c4d86d734  kcptun-windows-amd64-20240705.tar.gz
fa90281a317a30abb6a70ad0ecb2948e859e6af7  kcptun-freebsd-amd64-20240705.tar.gz
043747c05e9f5f05567d4b701f61634124f2c8b5  kcptun-linux-386-20240705.tar.gz
88c09217f4b5d03a12b6c9aec796babe486a6c97  kcptun-windows-386-20240705.tar.gz
8413d03865fc83f75d0cd0f9c19ae79bd0f72103  kcptun-linux-arm5-20240705.tar.gz
5b8c1ec6d4bc1a361b8d815c07defbd49d4546c2  kcptun-linux-arm6-20240705.tar.gz
05ca52e4033fb4736284497bc6cbdcff3ab4bc38  kcptun-linux-arm7-20240705.tar.gz
3d4ab819b0da63fa1c2ff5d0d94c0b5f10e90bc1  kcptun-linux-arm64-20240705.tar.gz
bb0b8675639a04c9d386b0dacb38229a38633433  kcptun-darwin-arm64-20240705.tar.gz
37bf89a76fbfffb56be8c58f8d4ba16bf2f4340b  kcptun-windows-arm64-20240705.tar.gz
928e8ff573421cf1850f377b1451ec636a7b9415  kcptun-linux-mipsle-20240705.tar.gz
f5a7f101279553c9bf0c26080bcf96383ad909eb  kcptun-linux-mips-20240705.tar.gz

New Contributors

Quantum Permutation Pads(256!)

03 Jul 07:43
Compare
Choose a tag to compare

What's New?

  1. Support for Quantum Permutation Pad for quantum-resistent communication, based on the implementation in https://github.com/xtaci/qpp .
   --QPP                Enable Quantum Permutation Pad for universal quantum-safe cryptography, based on classic cryptography
   --QPPCount value     Number of pads to use for QPP, the more the pads, the more secure, one pad costs 256 bytes (default: 64)

Your could also specify

     "qpp":true,
     "qpp-count":64,

in your client and server side json file. These 2 parameters must be identical on both sides.

  1. Bump golang.org/x/net from 0.19.0 to 0.23.0 by @dependabot in #944
  2. Added github workflow for docker and dependabot by @itspooya in #946

IMPORTANT NOTE:

  1. To achieve Effective Quantum-Resistance,, specify at least 211 bytes in the -key parameter and ensure -QPPCount is no less than 8.

Building information

$ go version
go version go1.22.4 darwin/arm64

$ date
Wed Jul  3 15:39:31 CST 2024

$ ./build-release.sh
Setting GO111MODULE to on
7696f6e3def9fec23836d8046e174e80348a1003  kcptun-linux-amd64-20240703.tar.gz
f5fe6a9f102afa4fc7e2578dda834001dee66a4c  kcptun-darwin-amd64-20240703.tar.gz
c1a6471fcdd274899f3a23d3b12be89b34c2f95b  kcptun-windows-amd64-20240703.tar.gz
73964764eae46de282e1d580b9e7de11957c892e  kcptun-freebsd-amd64-20240703.tar.gz
a438e74587ee5d80b9990a2c2a892ab675ef6732  kcptun-linux-386-20240703.tar.gz
bb2dfaf0faeadb6ce312c52c7e82103f89614345  kcptun-windows-386-20240703.tar.gz
6447122db722588e3d5cb6afcfc116475298583e  kcptun-linux-arm5-20240703.tar.gz
531a81e05fe86f806ca4ffc63525a3c0393a1fe8  kcptun-linux-arm6-20240703.tar.gz
1b4e744c4eb9b5864f08ceddcdc27375b0545280  kcptun-linux-arm7-20240703.tar.gz
839a0fd804a219af37fb4719baad73200916d9f6  kcptun-linux-arm64-20240703.tar.gz
58e086ceb0a734a22b1d4781a7d573d468876243  kcptun-darwin-arm64-20240703.tar.gz
a6a58ca4015d02553f432acf08c65c73f731b1a3  kcptun-windows-arm64-20240703.tar.gz
a4895182bd24a06e139ae53c7fc79895bdf0bcf5  kcptun-linux-mipsle-20240703.tar.gz
9ad41aa936d06ae7de720b901df2cbd23c13df0d  kcptun-linux-mips-20240703.tar.gz

New Contributors

Quantum Permutation Pads(updated)

02 Jul 02:52
Compare
Choose a tag to compare

What's New?

  1. Support for Quantum Permutation Pad for quantum-resistent communication, based on the implementation in https://github.com/xtaci/qpp .
   --QPP                Enable Quantum Permutation Pad for universal quantum-safe cryptography, based on classic cryptography
   --QPPCount value     Number of pads to use for QPP, the more the pads, the more secure, one pad costs 256 bytes (default: 64)

Your could also specify

     "qpp":true,
     "qpp-count":64,

in your client and server side json file. These 2 parameters must be identical on both sides.

NOTE: It's better to encrypt the message aforehand before tranferring via kcptun if QPP enabled, like making use of HTTPS/TLS/SSL.

  1. Bump golang.org/x/net from 0.19.0 to 0.23.0 by @dependabot in #944
  2. Added github workflow for docker and dependabot by @itspooya in #946

Building information

$ go version
go version go1.22.4 linux/amd64

$ date
Tue Jul  2 20:26:33 CST 2024

$ ./build-release.sh
Setting GO111MODULE to on
90f8707e38d6b2d5b01389523a9624a0b965036a  kcptun-linux-amd64-20240702.tar.gz
b91eae2f06f49e432e4284957d632476e0fb8678  kcptun-darwin-amd64-20240702.tar.gz
186b15fc332b05105a017d37e5d26cff0c03b74f  kcptun-windows-amd64-20240702.tar.gz
7c8c7a81bd8b0d0ef3b9d5c91a9705c4c0b4914b  kcptun-freebsd-amd64-20240702.tar.gz
30951317273477a167c73802d93e123fc3da5bc2  kcptun-linux-386-20240702.tar.gz
7de49fddff9ba0948fa392e56a119c416c1bec95  kcptun-windows-386-20240702.tar.gz
5175c31247cda8a9ae946c929ac4cf932737d7b7  kcptun-linux-arm5-20240702.tar.gz
9026c89b8c3d0fed80b3ece62c5a416bcc6416a2  kcptun-linux-arm6-20240702.tar.gz
7b30b83ea712330f8499eecf8d711d0968260c9d  kcptun-linux-arm7-20240702.tar.gz
e335e08a2b96e91e8ab333e18c95f277955f4a70  kcptun-linux-arm64-20240702.tar.gz
982b61ed7bff97b0e576b817ddf1baaeaf1f1161  kcptun-darwin-arm64-20240702.tar.gz
2eacf1f2a7bdf244456bd0ed881df1da811a58b1  kcptun-windows-arm64-20240702.tar.gz
2ea6ad5623089478200c585a0ab07ff1e6c9b9b5  kcptun-linux-mipsle-20240702.tar.gz
8732e12fae619c39fd83aee7a8b2038146e64d57  kcptun-linux-mips-20240702.tar.gz

New Contributors

Quantum Permutation Pads

01 Jul 19:34
Compare
Choose a tag to compare

What's New?

  1. Support for Quantum Permutation Pad for quantum-resistent communication, based on the implementation in https://github.com/xtaci/qpp .
   --QPP                Enable Quantum Permutation Pad for universal quantum-safe cryptography, based on classic cryptography
   --QPPCount value     Number of pads to use for QPP, the more the pads, the more secure, one pad costs 256 bytes (default: 64)

Your could also specify

     "qpp":true,
     "qpp-count":64,

in your client and server side json file. These 2 parameters must be identical on both sides.

  1. Bump golang.org/x/net from 0.19.0 to 0.23.0 by @dependabot in #944
  2. Added github workflow for docker and dependabot by @itspooya in #946

Building information

$ go version
go version go1.22.4 linux/amd64

$ date
Tue Jul  2 03:31:05 CST 2024

$ ./build-release.sh
Setting GO111MODULE to on
d64c7dbc5409e857d8bad64df9d43a7682f7582d  kcptun-linux-amd64-20240701.tar.gz
ed2cf09ff137472839c270c5d9006bf5220144b4  kcptun-darwin-amd64-20240701.tar.gz
8e20c219b56ed3e2ad2f62a024291f30c88a266b  kcptun-windows-amd64-20240701.tar.gz
abfc6b88b7efcc7feb0c72a37b6f9a96c2884615  kcptun-freebsd-amd64-20240701.tar.gz
d4711bf60b96f600ee6ce89b3a6f93f4737a8409  kcptun-linux-386-20240701.tar.gz
4c98c168538bd2051eb6e39b4c40c9ef1b346773  kcptun-windows-386-20240701.tar.gz
93d46b0853679642147bc1f6c583df2cf44643e6  kcptun-linux-arm5-20240701.tar.gz
e4baeb7ff1ed0ff38e60d9c9bd9e210b3902129c  kcptun-linux-arm6-20240701.tar.gz
101bba137be263a4b6bd557430d7ca63b17097c8  kcptun-linux-arm7-20240701.tar.gz
eb53e696861215e99f6dccb22e0d698335bdb2e1  kcptun-linux-arm64-20240701.tar.gz
a65e6895a9f267a20b57da8664fe83d17bc8ffff  kcptun-darwin-arm64-20240701.tar.gz
6edf81a06775bd0b65b8b1addaa3c95a817c153f  kcptun-windows-arm64-20240701.tar.gz
5ab1ea0a7993049926d7950a829b473c9ab4beaa  kcptun-linux-mipsle-20240701.tar.gz
1fbb04865bf6312708aea62c9fb94dcbd92ef332  kcptun-linux-mips-20240701.tar.gz

New Contributors

Profile-guided optimization on client

07 Jan 09:05
Compare
Choose a tag to compare
  1. pgo file updated in client.
  2. Do not send FEC packets while previous packets are older than RTO, as a result, only in continuous streams, parities are sent along with.

$ go version
go version go1.21.5 linux/amd64

$ date
Sun Jan  7 17:02:20 CST 2024

$ ./build-release.sh
Setting GO111MODULE to on
1d52774a19dd013d0beee487444a2d399c8cb9d4  kcptun-linux-amd64-20240107.tar.gz
993a9e3097f12ab543959c04eab1778622be6862  kcptun-darwin-amd64-20240107.tar.gz
9386384990ae0a057170ab127911ae03342adf53  kcptun-windows-amd64-20240107.tar.gz
9c50f51ac2c672c16c1b7e6b91efbd8ec97fd161  kcptun-freebsd-amd64-20240107.tar.gz
08d4cb1adc58f71c26907a6cb73fa13123497c39  kcptun-linux-386-20240107.tar.gz
f92815da5d15c3f9c62ed8f5e803b5eebdde1146  kcptun-windows-386-20240107.tar.gz
9dd8b1ecda7ab2899111133143fdaf226f174fa6  kcptun-linux-arm5-20240107.tar.gz
e07a768a4179dfcac6d2edca022c58c0cb59dd04  kcptun-linux-arm6-20240107.tar.gz
192c512d2ba1ca6cefbc6486da09132ef778fab4  kcptun-linux-arm7-20240107.tar.gz
9743164b98413174a3587159e3fead911e521523  kcptun-linux-arm64-20240107.tar.gz
72369575e29c9b6da375ea4361314692b4e1e5a3  kcptun-darwin-arm64-20240107.tar.gz
b5b23913f196cd5173b7eba984553af37e118ca3  kcptun-windows-arm64-20240107.tar.gz
b85675fa17bfd47074f00041e718cb36fe98c0e4  kcptun-linux-mipsle-20240107.tar.gz
37b8402369306ac3fa9da8668ce92bd76c9f822a  kcptun-linux-mips-20240107.tar.gz

a bug fix in fec auto tuning

12 Oct 15:34
Compare
Choose a tag to compare
  1. fixed a bug in fec tuning when fec parameters on client & server side are set differently. xtaci/kcp-go@ceebe17

$ go version
go version go1.21.3 linux/amd64

$ date
Thu Oct 12 23:29:14 CST 2023

$ ./build-release.sh
Setting GO111MODULE to on
d274eb50ab0f8b3dda42d57198e009f6abfcc850  kcptun-linux-amd64-20231012.tar.gz
ecd4d86cd74eda7c6fc3483f90dcaf20a7780c51  kcptun-darwin-amd64-20231012.tar.gz
b370c50569b29c22b635f8e64a6d2b77b9a5974e  kcptun-windows-amd64-20231012.tar.gz
6c21e6ddf615b638ee829a2626248f94e30b3b53  kcptun-freebsd-amd64-20231012.tar.gz
decef69ae6c42ccd205746c1e29ec12024fa48a9  kcptun-linux-386-20231012.tar.gz
f800492ea1f53c328eda8d2ad9396a9f101e2519  kcptun-windows-386-20231012.tar.gz
db096a27b6240b027f6238f85ef8513188a87d32  kcptun-linux-arm5-20231012.tar.gz
7d357740aafe2b143d7d784efd1c44dc09f2d926  kcptun-linux-arm6-20231012.tar.gz
c2cdc7f67eb6d8a8fbf0aca07ec6ac8ae9feb44f  kcptun-linux-arm7-20231012.tar.gz
c495361807bfcb3533444423a2dfa41a54dcd3b8  kcptun-linux-arm64-20231012.tar.gz
95609a21306b92ed2755cb7177106f14d73f64c5  kcptun-darwin-arm64-20231012.tar.gz
cfa12cf0c8bfe52c2ad7223890cc326089d9683e  kcptun-windows-arm64-20231012.tar.gz
d52cb90291132efa40e4b36482efe5feecc5a272  kcptun-linux-mipsle-20231012.tar.gz
4f90cd0fbaf61ea2b4a97d4c8ea6b074eea3a753  kcptun-linux-mips-20231012.tar.gz