Commit graph

472 commits

Author SHA1 Message Date
gVisor bot
c675e82fbf chore: migrate from gorilla/websocket to gobwas/ws 2023-10-06 17:44:36 +08:00
gVisor bot
a92874f409 chore: share N.dialer code 2023-09-25 09:11:35 +08:00
gVisor bot
92b88136f4 feat: recovering preHandleMetadata failure from sniffing (#769) 2023-09-24 19:27:55 +08:00
gVisor bot
e386107a78 chore: resolver read system hosts file 2023-09-23 14:01:18 +08:00
gVisor bot
7de04cd5cf chore: rebuild ca parsing 2023-09-22 14:45:34 +08:00
gVisor bot
a1daf6ae35 feat: support users to customize download ua 2023-09-07 18:44:58 +08:00
gVisor bot
d0d576bdee chore: using xsync.MapOf replace sync.Map 2023-09-02 16:54:48 +08:00
gVisor bot
6ffd4a7de1 feat: ntp service 2023-09-02 02:15:46 +08:00
gVisor bot
02cb4e1c92 chore: use WaitGroup in dualStackDialContext 2023-08-30 17:28:36 +08:00
gVisor bot
c87597408e fix: dualStack confusing error on ipv4 failed connect 2023-08-30 17:28:36 +08:00
gVisor bot
550a3b7f5d chore: cleanup codes 2023-08-26 21:20:20 +08:00
gVisor bot
89450664c1 feat: add mptcp for all proxy 2023-08-09 16:57:39 +08:00
gVisor bot
fd9aca5f39 chore: using uint16 for ports in Metadata 2023-08-09 13:51:02 +08:00
gVisor bot
1908d02db0 feat: Add Meta-geoip V0 database support 2023-07-17 10:33:20 +08:00
gVisor bot
1323773a23 chore: Remove legacy XTLS support (#645)
* chore: Remove legacy XTLS support

* chore: Rename function
2023-07-16 23:26:07 +08:00
gVisor bot
a340fd260c fix: discard http unsuccessful status 2023-07-16 11:43:55 +08:00
gVisor bot
e6dad8ef3e fix: discard http unsuccessful status 2023-07-16 11:10:07 +08:00
gVisor bot
ce8cac3bea feat: Add sing-geoip database support 2023-07-14 22:28:24 +08:00
gVisor bot
903c77d806 chore: update to go1.21rc2, drop support for go1.19 2023-07-02 09:59:18 +08:00
gVisor bot
90d3fdc036 fix: panic when add 4in6 ipcidr 2023-06-26 21:04:54 +08:00
gVisor bot
969ddd88c8 Add REALITY ChaCha20-Poly1305 auth mode support 2023-06-14 17:17:46 +08:00
gVisor bot
18b21afee6 fix: go1.19 compile 2023-06-06 10:47:50 +08:00
gVisor bot
ea5a231145 chore: Something update from clash :) (#606) 2023-06-06 09:45:05 +08:00
gVisor bot
85cea5b406 fix hysteria faketcp lookback in TUN mode (#601) 2023-06-04 23:43:54 +08:00
gVisor bot
dadd626f91 [Feature] Proxy stores delay data of different URLs. And supports specifying different test URLs and expected statue by group (#588)
Co-authored-by: Larvan2 <78135608+Larvan2@users.noreply.github.com>
Co-authored-by: wwqgtxx <wwqgtxx@gmail.com>
2023-06-04 11:51:30 +08:00
gVisor bot
a836631aee fix: hysteria faketcp loopback in tun mode 2023-06-03 22:15:09 +08:00
gVisor bot
35ead7d20b chore: update proxy's udpConn when received a new packet 2023-06-03 21:40:09 +08:00
gVisor bot
49ae6679c4 fix: tfoConn panic 2023-05-16 14:55:50 +08:00
gVisor bot
8b56171cdd fix: TLS certificate pool initialize
Co-authored-by: Skyxim <noreply@skyxim.dev>
2023-05-14 00:21:59 +08:00
gVisor bot
92d45c5a80 fix: ss aead udp problem 2023-05-10 08:31:16 +08:00
gVisor bot
72e42957bf fix: Update unsafe pointer add usage 2023-05-06 15:49:10 +08:00
gVisor bot
a48d1f0948 fixes #512: geo download failed when startup (#538)
* fixes #512: geo download failed when startup

- 启动阶段,executor还未初始化tunnel,tcpIn==nil导致geo下载失败,阻塞在
  tcpIn <- context

* chore: handled by the upper layer

* chore: remove useless parameters

---------

Co-authored-by: Skyxim <noreply@skyxim.dev>
2023-05-01 21:27:55 +08:00
gVisor bot
7160fb2a4b fix: wildcard matching problem 2023-04-28 16:55:35 +00:00
gVisor bot
135dc640db fix: domain-set wildcard match 2023-04-26 02:49:16 +00:00
gVisor bot
2bc88b1741 chore: support splice for direct outbound 2023-04-25 23:01:05 +08:00
gVisor bot
190014aa1d chore: using sync/atomic replace uber/atomic 2023-04-22 15:37:57 +08:00
gVisor bot
6c51ee9b38 fix: not match top domain 2023-04-20 05:45:22 +00:00
gVisor bot
092676ba3f chore: clear windows bind error 2023-04-20 10:22:51 +08:00
gVisor bot
7867b7ea2d chore: using new chan based deadline reader 2023-04-17 19:29:07 +08:00
gVisor bot
e88a77202d chore: resolver priority return TypeA in ResolveIP (not effected LookupIP) 2023-04-12 22:06:21 +08:00
gVisor bot
321ad945ba chore: udp always direct pass ip to remote without domain 2023-04-12 21:49:22 +08:00
gVisor bot
be26524257 fix: proxyDialer has a non-nil interface containing nil pointer judgment 2023-04-12 18:19:59 +08:00
gVisor bot
d4b6acb212 fix: proxyDialer panic when domain name was not resolved 2023-04-12 12:49:53 +08:00
gVisor bot
3defc3fc77 chore: proxyDialer first using old function to let mux work 2023-04-12 11:09:31 +08:00
gVisor bot
f371813210 chore: proxyDialer don't push flow to manager in statistic 2023-04-11 23:58:56 +08:00
gVisor bot
964a13ee55 chore: proxyDialer can add inner conn to statistic 2023-04-11 21:42:16 +08:00
gVisor bot
e604ec6bf8 chore: wireguard dns can work with domain-based server 2023-04-11 14:10:57 +08:00
gVisor bot
1151fc4e2f chore: proxyDialer can limited support old dial function 2023-04-11 12:51:24 +08:00
gVisor bot
bc508fba84 chore: download geoX use inner 2023-04-10 21:03:31 +08:00
gVisor bot
7536f23c1d feat: wireguard add dialer-proxy config to support chain forwarding 2023-04-10 08:54:10 +08:00