99 Commits

Author SHA1 Message Date
Toby
877affec42 feat: update quic-go to 0.27.0 2022-04-14 19:51:08 -07:00
Toby
fba6cf7a1c feat: server SOCKS5 outbound domain passthrough 2022-04-14 00:11:44 -07:00
Toby
f98eec69f2 feat: resolve preference 2022-03-27 15:10:16 -07:00
Toby
d4117504eb fix: incorrect UDP frag sendErr handling 2022-02-28 14:26:52 -08:00
Toby
2385959936 fix: SOCKS5 outbound bugs 2022-02-27 23:01:34 -08:00
Toby
a94009ed4b chore: code improvements 2022-02-27 13:53:37 -08:00
Toby
97ef033b65 feat: server SOCKS5 outbound 2022-02-26 20:45:20 -08:00
Toby
6b880ba22d feat wip: SOCKS5 client DialTCP 2022-02-26 13:05:52 -08:00
Toby
c0f53ea712 feat: v2 compatibility 2022-02-25 17:59:01 -08:00
Toby
1789db9ade feat: full frag support 2022-02-25 17:08:54 -08:00
Toby
6efa976a56 feat wip: bump protocol version & quic-go version, frag & defrag implementation 2022-02-25 00:14:22 -08:00
Toby
52bcc1d57b chore: move "disable TCP timeout for SOCKS5 UDP holder" out of the loop 2022-02-20 23:48:34 -08:00
Toby
cea6052309 fix: disable TCP timeout for SOCKS5 UDP holder 2022-02-20 23:42:35 -08:00
Toby
7466b69cce feat: re-enable PMTUD on Windows & Linux 2022-02-19 23:21:13 -08:00
Toby
d6b549cea4 fix: incorrect TProxy UDP implementation (228) 2022-02-19 17:42:02 -08:00
Toby
a4a4130ba1 fix: zero initMaxDatagramSize in brutal CC (wtf...) 2022-02-03 20:54:30 -08:00
Toby
c28cbcfcaa feat: multi-password & cmd auth 2022-01-24 17:26:33 -08:00
Toby
858d36cf30 chore: remove useless laddr from ListenUDP 2022-01-23 17:40:59 -08:00
Toby
841810d6ca feat: transport refactorization 2022-01-23 17:00:02 -08:00
Toby
013e44a9c5 feat: client connect & disconnect log for server 2022-01-21 17:21:56 -08:00
Toby
89452dd9c5 feat: ACL country support 2022-01-09 18:11:52 -08:00
Toby
069bcde2ac feat: wechat-video 2022-01-03 22:25:27 -08:00
Toby
23ed99ad05 feat: minAckRate = 0.75 2022-01-03 21:58:08 -08:00
Toby
8e1f43093a feat: better ack rate mechanism for brutal CC 2021-12-29 22:52:34 -08:00
Toby
1c06b66cdc feat: transport & obfs refactoring 2021-12-27 18:07:01 -08:00
Toby
e32191a967 chore: PipeBufferSize should be 65535 not 65536 2021-12-27 16:48:34 -08:00
Toby
4cb4ca5e96 feat: make quic-go happy about buffer stuff 2021-12-27 16:42:10 -08:00
Toby
9e5483c11b feat: reduce obfs gc overhead by reusing buffers 2021-12-23 17:25:11 -08:00
Toby
4872004a5c feat: experimental faketcp implementation 2021-12-15 16:46:20 -08:00
Haruue Icymoon
476e045451
feat(server): IPv6 only mode
fix #168
2021-12-09 21:04:59 +08:00
Toby
50bee6c694 feat: use local address from TCP connection for SOCKS5 UDP 2021-12-03 23:00:27 -08:00
Toby
c811b8e558 feat: make sure SOCKS5 listen address has a specified IP (for UDP to work) 2021-12-03 21:50:07 -08:00
Toby
6eb49eef12 feat: remove ACL from TPROXY & TUN 2021-11-24 23:04:34 -08:00
Toby
97c83dc935 wrappedQUICStream to handle stream close properly 2021-08-02 22:42:25 -07:00
Toby
5d29fb954d TODO: Change fixed dstAddr 2021-08-02 21:49:36 -07:00
Toby
c32ac17f62 Bump quic-go to v0.22.0 & remove SetDontFragment (as it's implemented in quic-go already) 2021-07-28 21:18:43 -07:00
Haruue Icymoon
9c3597bd11
Allow build with CGO_ENABLED=0 by disable TUN Mode
Run hysteria on your favorite OpenWRT router.
2021-07-08 21:19:13 +08:00
Toby
faabd094fd Fix UDP TPROXY incorrect src addr bug & build master action 2021-05-09 14:53:30 -07:00
Haruue Icymoon
68d8cd4043
Fix TCP timeout not works in TUN server 2021-05-03 15:43:45 +08:00
Haruue Icymoon
81128a7626
ACL for TUN 2021-05-03 11:22:46 +08:00
Haruue Icymoon
13ec19cbfe
Implement TUN, no ACL support yet 2021-05-03 11:22:43 +08:00
Toby
c0e46ee937 Remove obsolete test 2021-04-28 16:42:08 -07:00
Toby
214f1cf72c Fix ConnGauge nil crash 2021-04-27 23:10:09 -07:00
Toby
8c5b701a4b Prometheus Active Conn Gauge 2021-04-27 20:38:43 -07:00
Toby
03d530776c Fix stubs 2021-04-27 20:21:01 -07:00
Toby
3667778ca7 Fix import cycles 2021-04-27 20:18:43 -07:00
Toby
5ac95d987a Use core.Transport 2021-04-27 20:14:43 -07:00
Toby
4da73888f4 Transport WIP 2021-04-26 17:34:08 -07:00
Toby
b3d149a72f UDP TProxy ACL & Fix SOCKS5 hijack bug 2021-04-25 23:45:45 -07:00
Toby
7b3e1a5b41 UDP TProxy implementation, no ACL support yet 2021-04-25 00:38:07 -07:00