Shelikhoo
e29ac2e65a
update version to v5.54.2
2026-09-22 10:29:17 +01:00
Xiaokang Wang (Shelikhoo)
6d096cf51f
Allow quic server to accept clients with mismatching alpn temporaryly ( #3832 )
2026-09-22 10:23:54 +01:00
Xiaokang Wang (Shelikhoo)
4f8c8a7e50
Add safe defaults for quic connections on server side ( #3830 )
2026-09-22 08:26:25 +01:00
Shelikhoo
58073c8ea6
update version to v5.54.1
2026-09-21 22:20:02 +01:00
Xiaokang Wang (Shelikhoo)
505fe215ff
Add safe defaults for quic connections ( #3820 )
2026-09-21 22:19:13 +01:00
Shelikhoo
89f90bdfb6
update version to v5.54.0
2026-09-20 21:06:52 +01:00
Xiaokang Wang (Shelikhoo)
3861a91901
Add wireguard chain proxy support (machine assisted) ( #3816 )
2026-08-25 18:54:54 +01:00
Xiaokang Wang (Shelikhoo)
cbd4d234fe
Add iOS Client Support Bundle: Packet Bridge Receiver, Subscription Improvment, DNS and other udp improvement ( #3809 )
...
* Improve data url subscription link processing
* consider disk persisted source as added by API and removeable
* feat: add Packet Bridge transport for iOS
* fix(tun): preserve inbound tag for packet encoding
* feat(tun): bypass packet encoding for selected UDP ports
* fix(tun): clean stale stream packetaddr entries
Close packetaddr dispatchers when their read workers terminate so the TUN
sorter removes stale source entries. Make dispatcher close idempotent and
interrupt packet links before taking the reader lock to avoid cleanup
deadlocks. Add regression coverage for stream termination, repeated close,
and recreation of the same source tuple.
* fix lint issue for tun, sub
* fix packet connection adaptor close processing
2026-08-23 16:02:37 +01:00
Shelikhoo
b53bebbb85
update version to v5.53.0
2026-08-02 23:44:10 +01:00
Xiaokang Wang (Shelikhoo)
fefb1be644
rrpit: compact session, async send, session recovery ( #3787 )
2026-08-02 21:06:45 +01:00
Xiaokang Wang (Shelikhoo)
bd9bdf73fe
Add socks5ify engineering command ( #3776 )
...
* Add socks5ify engineering command
(Machine assisted.)
* Add quiet and ipv4,ipv6 host, guest flag settings to engineering socks5ify command
(Machine assisted.)
* Fix lint errors
(Machine assisted.)
* fix typo in stun-nat-type-discovery command
* Add support for keep uid for socks5ify, this will make some application that designed to not run as root happy
2026-07-08 22:51:46 +01:00
Shelikhoo
4ce5839730
Add Stream based Packet Addr for UDP Connections.
...
(This change is machine assisted.)
2026-07-08 13:25:05 +01:00
Shelikhoo
9db9c4bb0c
update version to v5.52.0
2026-07-07 13:58:15 +01:00
Shelikhoo
59950bd0b0
update version to v5.51.2
2026-05-18 18:38:22 +01:00
Shelikhoo
f2d7e3a4f1
gdocsviewer: allow adding headers in public config
2026-05-18 18:34:13 +01:00
Shelikhoo
0c35ff1a22
update version to v5.51.1
2026-05-18 18:10:58 +01:00
Shelikhoo
1c2c1ab479
gdocsviewer: reduce rate limiting by allow adding headers and refine poll logic
2026-05-18 18:08:41 +01:00
Shelikhoo
46f9b8dfb2
update version to v5.51.0
2026-05-18 01:23:56 +01:00
Shelikhoo
225fef8137
fix lint for gdocsviewer transport
2026-05-18 01:12:25 +01:00
Shelikhoo
2739be73ed
Add Google Docs Viewer based transport
2026-05-18 01:12:25 +01:00
Shelikhoo
8db99ba5b9
update version to v5.50.0
2026-05-17 18:17:48 +01:00
Shelikhoo
05cc542463
Update version v5.49.0
2026-04-12 22:09:45 +01:00
Shelikhoo
0b85f9ba86
chore: regenerate protobuf files
2026-04-12 21:53:10 +01:00
Xiaokang Wang (Shelikhoo)
cbab1db9f7
Add WebRTC Tunnel Support in V2Ray ( #3660 )
...
* add webrtc tunnel support in v2ray
* add webrtc tunnel support in v2ray
* add webrtc tunnel support in v2ray
* add webrtc tunnel support in v2ray(fix lint)
2026-04-06 19:43:56 +01:00
Xiaokang Wang (Shelikhoo)
d1e2c2391a
Add RRPIT - Rapid Reliable Packet Interactive Transport ( #3658 )
...
* Add rrpit(unreleased) transport
* rrpit(unreleased) transport: boost reconstruction for the front lane
* rrpit(unreleased) transport: avoid blocking delivery of packets with smux packet reordering
* rrpit(unreleased) transport: add dual channel with differential prioritization
* rrpit(unreleased) transport: add remoteMaxDataShardsPerLane
* rrpit(unreleased) transport: add remoteMaxDataShardsPerLane(fix)
* rrpit(unreleased) transport: add auto-reconnect for transport connection
* rrpit(unreleased) transport: add auto-reconnect for transport connection
* rrpit(unreleased) transport: update tests
* rrpit(unreleased) transport: limit frame size for framed packet write closer
* rrpit(unreleased) transport: remove packet length wrapper
* rrpit(unreleased) transport: update go mod
* rrpit(unreleased) transport: update dtls error propagation
* rrpit(unreleased) transport: update broken tests
* rrpit(unreleased) transport: fix deadlock when closing persistent channel
* rrpit(unreleased) transport: add server disconnection detection for persistent connection
* rrpit(unreleased) transport: fix broken lints
* rrpit(unreleased) transport: fix broken lints
* rrpit(unreleased) transport: fix broken lints
* rrpit(unreleased) transport: fix broken lints
* rrpit(unreleased) transport: fix broken lints
2026-03-31 17:21:48 +01:00
Shelikhoo
cf7577f650
Update version to v5.48.0
2026-03-26 21:25:04 +00:00
Xiaokang Wang (Shelikhoo)
62a92780cf
Add TCP Listener support for wireguard outbound ( #3651 )
2026-03-14 16:16:00 +00:00
Xiaokang Wang (Shelikhoo)
e93e5ac7d9
Better server failure detection and PreserveSourceIPPortWhenDestNATMa… ( #3648 )
...
* Better server failure detection and PreserveSourceIPPortWhenDestNATMapping detection
* improve PreserveSourceIPPortWhenDestNATMapping detection
2026-03-10 21:51:40 +00:00
Xiaokang Wang (Shelikhoo)
66c2586ec6
Improve API instance support ( #3643 )
...
* Improve API instance support
* fixup format
2026-03-10 19:41:03 +00:00
Xiaokang Wang (Shelikhoo)
1f4dc3b375
Stun Nat Type Testing ( #3646 )
...
* Add NAT Type Testing utility
* Add dualstack udp support for wireguard outbound
* tidy go.mod
* Do not include stun command on android by default
* fix lints
* add additional test when a secondary server was provided
2026-03-10 17:30:21 +00:00
Shelikhoo
bf1803ddb3
update version to v5.47.0
2026-03-09 11:56:45 +00:00
Shelikhoo
52656926d9
update version to v5.46.0
2026-02-20 23:43:19 +00:00
Shelikhoo
2b41da050f
update hysteria version
2026-02-20 23:15:10 +00:00
Shelikhoo
2143d629ef
filter debug output for wireguard
2026-02-20 11:43:33 +00:00
Shelikhoo
983fe93d51
lint fixup for wireguard
2026-02-20 11:43:33 +00:00
Shelikhoo
dc27b7725e
Disable wireguard for dragonfly
2026-02-20 11:43:33 +00:00
Shelikhoo
f516eca541
Add IPv6 happy eyeball support for wireguard
...
(mostly vibe coded)
2026-02-20 11:43:33 +00:00
Shelikhoo
4c87c9f14f
Add Wireguard Support for v2ray
...
(mostly vibe coded)
2026-02-20 11:43:33 +00:00
Shelikhoo
1bb3ff5b03
update gvisor versions
2026-02-20 11:43:33 +00:00
Shelikhoo
6a00cc3120
Add support for enrollment links in tlsmirror
2026-02-18 17:16:52 +00:00
Shelikhoo
268064bcbc
update to v5.45.1
2026-02-15 20:07:18 +00:00
Shelikhoo
401a96f04f
disable windows/arm32
2026-02-15 20:06:33 +00:00
Shelikhoo
fc1554a508
update version to v5.45.0
2026-02-15 18:44:59 +00:00
Shelikhoo
02434ca34b
Add sticky choice option for leastping
2026-02-15 18:38:51 +00:00
Shelikhoo
7fdb717912
update version to v5.44.1
2026-01-15 20:00:14 +00:00
Shelikhoo
db2815dcfc
update golang toolchain version
2026-01-15 19:48:11 +00:00
Shelikhoo
35d5e2dc77
update version to v5.44.0
2026-01-14 14:47:36 +00:00
Shelikhoo
bf62dc4b80
update utls to v1.8.2
2026-01-14 14:46:39 +00:00
Shelikhoo
807b820e7b
dynamic address length calculation in shadowsocks udp encoding
2026-01-14 14:04:59 +00:00
Shelikhoo
b2c3b25066
update to v5.43.0
2026-01-03 17:24:36 +00:00
Shelikhoo
393acfa847
Fix custom tls setting for tlsmirror roundtripper enrollment
2026-01-01 20:18:54 +00:00
Shelikhoo
63ba1527ec
update to v5.42.0
2025-11-22 16:58:51 +00:00
Shelikhoo
7ffb36eec9
use distinct tag for key and nonce for sequence watermarking
2025-11-20 19:55:41 +00:00
Shelikhoo
f5109ff585
finish inverse role server support for webtunnel: fix lint
2025-11-20 19:55:41 +00:00
Shelikhoo
e8be10f631
finish inverse role server support for webtunnel: fix lint
2025-11-20 19:55:41 +00:00
Shelikhoo
f830d1253b
finish inverse role server support for webtunnel: fix lint
2025-11-20 19:55:41 +00:00
Shelikhoo
8d0d8f8fd1
finish inverse role server support for webtunnel
2025-11-20 19:55:41 +00:00
Shelikhoo
8f03dac6fb
Add token generation support
2025-11-20 19:55:41 +00:00
Shelikhoo
dcd9bd987c
Add request rtt reverser tool
2025-11-20 19:55:41 +00:00
Shelikhoo
f1c3c85795
Add request rtt reverser tool
2025-11-20 19:55:41 +00:00
Shelikhoo
67ae89995c
Adjust Client Reply Address Indication
2025-11-20 19:55:41 +00:00
Shelikhoo
78196150e8
Add reverser constuctor
2025-11-20 19:55:41 +00:00
Shelikhoo
08267c3a74
tlsmirror server role server support
2025-11-20 19:55:41 +00:00
Shelikhoo
36989386ec
tlsmirror-bootstrap apply coding style
2025-11-10 12:33:16 +00:00
Shelikhoo
c6b0433627
tlsmirror-bootstrap apply coding style
2025-11-10 12:33:16 +00:00
Shelikhoo
bd419ef3e2
finish primary-bootstrap enrollment system: remove invalid design
2025-11-10 12:33:16 +00:00
Shelikhoo
f846e79158
finish primary-bootstrap enrollment system
2025-11-10 12:33:16 +00:00
Shelikhoo
1960b2f5f0
avoid loop in tlsmirror self-enrollment
2025-11-10 12:33:16 +00:00
Shelikhoo
9aeffbef6b
finish rtt enrollment
2025-11-10 12:33:16 +00:00
Shelikhoo
85fd420745
enable roundtripper enrollment for tlsmirror
2025-11-10 12:33:16 +00:00
Shelikhoo
6c98c6cac2
Add surrogate server identity for roundtripperconfirmation
2025-11-10 12:33:16 +00:00
Shelikhoo
5cd7482cfb
Add request transport based enrollment receiver
2025-11-10 12:33:16 +00:00
Shelikhoo
7227b982d1
update version to v5.41.0
2025-10-15 14:03:30 +01:00
Shelikhoo
27a845e877
update version to v5.40.0
2025-10-03 19:48:03 +01:00
Shelikhoo
e98ca17d30
Add transient storage lifecycle receiver framework
2025-10-02 16:36:06 +01:00
Shelikhoo
8eef1bbfb1
update version to v5.39.0
2025-09-13 22:48:56 +01:00
Shelikhoo
ea19e33494
ci: annotate arm64 pie binary with prerelease mark
2025-09-13 22:47:25 +01:00
Shelikhoo
e880c61f86
update version to v5.38.0
2025-07-26 15:14:17 +01:00
Shelikhoo
15d8930552
rename to connection_enrolment to fix typo
2025-07-26 14:53:06 +01:00
Shelikhoo
143b1c86ff
add sequence watermarking to TLSMirror
...
someone said it is by information theory impossible to implement, I said let there be sequence watermarking.
2025-07-06 19:00:14 +01:00
Shelikhoo
fbe2fde9f4
add local linter setting to gitignore
2025-07-06 18:31:13 +01:00
Shelikhoo
37dabf16a5
remove mistaken commited linter config
2025-07-06 01:08:47 +01:00
Shelikhoo
91a4dac37a
fix bugs in tlsmirror connection enrollment
2025-07-06 01:06:47 +01:00
Shelikhoo
fadf6bc085
report error on unknown fields in jsonv5
2025-07-06 01:06:47 +01:00
Shelikhoo
5a003982db
add client and server side connection enrollment check
2025-07-06 01:06:47 +01:00
Shelikhoo
89c9e1a5f7
add default h2 based primary enrollment confirmation implementation
2025-07-06 01:06:47 +01:00
Shelikhoo
2e877e7dd3
revert mistakenly included local edit to golang-linter edit
2025-07-06 01:06:47 +01:00
Shelikhoo
9c0d94710c
revert mistakenly included local edit to golang-linter edit
2025-07-06 01:06:47 +01:00
Shelikhoo
09ecf18648
update version to v5.37.0
2025-07-05 15:27:50 +01:00
Shelikhoo
e17ac47dc8
disable tlsmirror transport from subscription
2025-07-04 18:13:31 +01:00
Shelikhoo
800e6f03c9
fix lint issues in tls mirror
2025-07-04 17:26:05 +01:00
Shelikhoo
19025d330e
rename option to DeferInstanceDerivedWriteTime in tlsmirror
2025-07-04 17:26:05 +01:00
Shelikhoo
089981bf49
move single connection HTTP transport implementation
2025-07-04 17:26:05 +01:00
Shelikhoo
81bbf5200d
move single connection HTTP transport implementation
2025-07-04 17:26:05 +01:00
Shelikhoo
c36ab4045c
fix transport layer padding issue with tlsmirror
2025-07-04 17:26:05 +01:00
Shelikhoo
d9dd3c83f9
rewrite first write delay calculation to handle edge case
2025-07-04 17:26:05 +01:00
Shelikhoo
29f16325d2
add server side first write delay
2025-07-04 17:26:05 +01:00
Shelikhoo
5d08dc5a13
add todo for clientside close
2025-07-04 17:26:05 +01:00
Shelikhoo
284d1891c6
add transport layer padding support to tlsmirror
2025-07-04 17:26:05 +01:00
Shelikhoo
f59383bb82
add first write delay to compensate for timing issue created by forwarding traffic to remote server
2025-07-04 17:26:05 +01:00