38 Commits

Author SHA1 Message Date
Toby
00ec7e5ad9 chore: move pktconns out of transport pkg 2022-11-19 13:48:57 -08:00
Toby
7ce4bf7dbe chore: update module name 2022-11-16 22:57:35 -08:00
Toby
d72866d61e chore: remove logging in udp hop, remove WriteTo addr check 2022-11-04 13:37:08 -07:00
Toby
325869bdb5 feat: add hop interval to client config, default 10s 2022-11-04 13:27:49 -07:00
Toby
2e80334841 feat: rework multiport address format to support ranges, drop server support (use iptables DNAT instead) 2022-11-04 11:47:24 -07:00
Toby
e329e8a2e9 feat: remove separate udp-hop protocol, auto detect by address format 2022-11-02 23:55:07 -07:00
Toby
a5985c5b6f chore: reduce udp buffer sizes to 4k & pipe buffer size to 32k 2022-11-02 22:47:38 -07:00
Toby
0119024392 chore: move common stuff to common.go 2022-11-02 21:23:16 -07:00
Toby
4f14601896 fix: prevent client double close 2022-11-02 19:10:03 +00:00
Toby
a3f53e9761 fix: update addrMap even when queue is full 2022-11-01 22:00:52 -07:00
Toby
f0f900c2dc chore: minor code adjustments 2022-11-01 16:42:45 -07:00
Toby
a4da230517 wip feat: experimental udp port hopping support 2022-11-01 16:09:38 -07:00
Toby
8b0a157e0b chore: hy client should not force UDP addr for quic Dial 2022-10-24 22:47:12 -07:00
Toby
cf970f09e4 chore: various renames, server packet conn adjustment 2022-10-23 11:07:54 -07:00
Toby
e3c3088596 wip: core client & server rework 2022-10-22 11:45:46 -07:00
Toby
f476ad3f67 minor code changes 2022-09-09 18:10:02 -07:00
Brian Ma
f22705be2c Fix wechat protocol is not working if no obfs string is configured 2022-09-02 11:09:38 +08:00
Toby
8960aefca3 chore: update module names (hysteria & quic-go fork) 2022-08-20 11:44:12 -07:00
Toby
944c0ecf64 fix: resolve_preference should only assign each ip once 2 2022-08-13 11:48:09 -07:00
Toby
88099ee72d fix: resolve_preference should only assign each ip once 2022-08-13 11:39:40 -07:00
Toby
1462cadfdc format: gofumpt 2022-08-13 11:04:28 -07:00
Haruue Icymoon
4747be198e
fix: resolve_preference not work 2022-08-13 22:05:07 +08:00
Toby
3f0953ffdd feat: rework resolver support 2022-08-06 19:58:05 -07:00
Toby
6d8e79170e chore: code optimizations 2022-06-06 16:06:30 -07:00
hellodword
32f35894cc feat: bind socket to a particular device 2022-05-23 22:33:37 +08:00
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
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
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
069bcde2ac feat: wechat-video 2022-01-03 22:25:27 -08:00
Toby
1c06b66cdc feat: transport & obfs refactoring 2021-12-27 18:07:01 -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
3667778ca7 Fix import cycles 2021-04-27 20:18:43 -07:00