Commit graph

270 commits

Author SHA1 Message Date
gVisor bot
404323dee4 feat: add upgrade api
example: curl -X POST -H "Authorization: Bearer 123456" http://ip:port/upgrade
2023-03-23 20:48:20 +08:00
gVisor bot
b49bb0b2bf chore: move sing-tun's udpTimeout fix to there lib 2023-03-23 19:53:28 +08:00
gVisor bot
e36bb24b43 fix: sing_tun apply udpTimeout when using gvisor stack 2023-03-23 14:05:31 +08:00
gVisor bot
b5a3275bbb chore: update quic-go to release unused buffer when error 2023-03-22 13:01:58 +08:00
gVisor bot
832ebb4050 Update UoT protocol 2023-03-17 13:23:45 +08:00
gVisor bot
2be8768bc7 fix: tuic udp native mode can't relay packetSize>1200 2023-03-16 21:09:44 +08:00
gVisor bot
38d5c0284e chore: Update dependencies 2023-03-15 18:58:59 +08:00
gVisor bot
4b6bbef697 Update UoT protocol 2023-03-15 14:46:35 +08:00
gVisor bot
492a334eed Support Restls-V1 in Clash.Meta (#441)
* feat: impl restls

* fix: don't break shadowtls' working

* chores: correct restls-client-go version

* feat: bump restls-client-go version

* fix: consistent naming `client-fingerprint`

* docs: update example config

* chore: adjust client-fingerprint's snippet

---------

Co-authored-by: wwqgtxx <wwqgtxx@gmail.com>
Co-authored-by: Larvan2 <78135608+Larvan2@users.noreply.github.com>
2023-03-14 13:33:24 +08:00
gVisor bot
8df8bf1930 chore: update quic-go 2023-03-12 09:39:13 +08:00
gVisor bot
e23fc76653 fix: don't return a non-nil interface containing nil pointer 2023-03-10 12:06:53 +08:00
gVisor bot
2e65b87a2b chore: update utls library 2023-03-09 12:33:29 +08:00
gVisor bot
68a2b8a9d2 feat: Support REALITY protocol 2023-03-08 17:18:46 +08:00
gVisor bot
7d27018b17 fix: sing-vmess listener‘s "cipher: message authentication failed" 2023-03-07 14:11:38 +08:00
gVisor bot
c6ec5c683b chore: Generate UUID from fastrand 2023-03-05 11:00:14 +08:00
gVisor bot
30fe29bea1 chore: Update dependencies 2023-03-04 23:41:56 +08:00
gVisor bot
e45b8dc404 chore: add early conn interface to decrease unneeded write 2023-02-27 00:26:49 +08:00
gVisor bot
17f1ef7cb0 fix: golang1.19 can't compile 2023-02-26 22:20:25 +08:00
gVisor bot
a29a3563b3 fix: uot client's WriteTo mistake 2023-02-26 15:59:34 +08:00
gVisor bot
00ffd60aef chore: Update dependencies 2023-02-22 19:35:43 +08:00
gVisor bot
a694155b20 chore: using sing-shadowtls to support shadowtls v1/2/3 2023-02-21 21:58:37 +08:00
gVisor bot
2a259ef8e7 fix: disable header protection in vmess server 2023-02-18 16:42:54 +08:00
gVisor bot
7119a8426c chore: update gvisor 2023-02-13 20:50:11 +08:00
gVisor bot
0b2d891a37 chore: update tfo-go for golang1.20 2023-02-08 13:10:44 +08:00
gVisor bot
d22b047fa9 chore: update sing-vmess 2023-02-07 15:10:36 +08:00
gVisor bot
69f991bc47 chore: fix mips atomic panic 2023-02-02 21:03:24 +08:00
gVisor bot
472a22e10c chore: update to golang1.20 2023-02-02 15:39:57 +08:00
gVisor bot
5169fe33bf feat: Add utls for modifying client's fingerprint.
Currently only support TLS transport in TCP/GRPC/WS/HTTP for VLESS/Vmess and trojan-grpc.
2023-02-01 22:36:05 +08:00
gVisor bot
2c25434b2e chore: update gvisor 2023-01-29 22:30:40 +08:00
gVisor bot
48eaa4dc5c chore: update quic-go 2023-01-17 22:06:21 +08:00
gVisor bot
f28ba6e62f chore: Update dependencies 2023-01-17 12:26:31 +08:00
gVisor bot
2678489d32 fix: addr panic 2023-01-16 12:47:22 +08:00
gVisor bot
37b8840821 chore: Update dependencies 2023-01-15 15:04:58 +08:00
gVisor bot
26040f94dc fix: try to fix gvisor panic 2022-12-17 11:03:37 +08:00
gVisor bot
6b0057a413 chore: update dependencies 2022-12-05 11:03:28 +08:00
gVisor bot
4f4488081f chore: update dependencies 2022-11-28 20:09:24 +08:00
gVisor bot
c24bb51cc1 Merge branch 'dev' of https://github.com/Dreamacro/clash into Alpha 2022-11-28 20:04:56 +08:00
gVisor bot
5fb766b8ec chore: update quic-go 2022-11-27 10:37:10 +08:00
gVisor bot
e7b20edcba Chore: update dependencies 2022-11-25 20:42:28 +08:00
gVisor bot
65b60a3468 chore: tuic add cubic,new_reno,bbr congestion_controller 2022-11-25 10:33:37 +08:00
gVisor bot
0f4a0a7275 chore: add tuic outbound
close #133
2022-11-25 08:08:14 +08:00
gVisor bot
4adfea87f7 chore: add retry in tunnel dial 2022-11-24 12:32:35 +08:00
gVisor bot
44e8aad7eb Feature: add tunnels 2022-11-20 21:30:55 +08:00
gVisor bot
025de25fc4 chore: support old chacha20 2022-11-16 18:37:14 +08:00
gVisor bot
e991a7d557 fix: correct the go.mod 2022-11-16 10:18:42 +08:00
gVisor bot
824fca3241 fix: sing-shadowsocks serverConn.Write return (0,nil) when p isn't empty 2022-11-16 10:18:42 +08:00
gVisor bot
8409fdc29e fix: don't use ReadOnceFrom in sing-shadowsocks 2022-11-16 10:18:42 +08:00
gVisor bot
6e720744a7 update tfo to v2 2022-11-16 10:18:10 +08:00
gVisor bot
722e8a6c27 Merge branch 'dev' of https://github.com/Dreamacro/clash into Alpha 2022-11-12 20:43:48 +08:00
gVisor bot
89fcfe3475 fix: update sing-vmess 2022-11-10 21:23:52 +08:00
gVisor bot
6737f32ea6 fix: small-case import name 2022-11-09 19:42:56 +08:00
gVisor bot
fb54c3b589 chore: support wireguard outbound 2022-11-09 18:44:06 +08:00
gVisor bot
11a17c89ef chore: upgrade dependencies 2022-11-08 15:50:01 +08:00
gVisor bot
8ce75d0eaa fix: avoid choose ZeroTier's tap to defaultInterface 2022-11-05 20:51:28 +08:00
gVisor bot
f676b1a8e9 Chore: update dependencies 2022-11-04 13:28:51 +08:00
gVisor bot
9f2fb858c3 chore: netlink duplicate contains 2022-11-02 23:58:51 +08:00
gVisor bot
5aea89f2fd chore: add sing-tun's custom route support 2022-10-13 19:26:14 +08:00
gVisor bot
afd5e48adc chore: use sing-tun to replace old tun_adapter 2022-10-06 19:23:38 +08:00
gVisor bot
120b7e6e69 adjust: gvisor version 2022-10-02 01:00:07 +08:00
gVisor bot
c7c277a37a chore: upgrade dependencies 2022-10-01 23:09:23 +08:00
gVisor bot
3fda9ed896 Chore: upgrade go.mod go version to 1.19 (#2331) 2022-09-29 11:47:30 +08:00
gVisor bot
59ec6a6a32 fix: upgrade sing-vmess to let xudp work 2022-09-21 19:06:13 +08:00
gVisor bot
fe21e4873e chore: add xudp support for vmess 2022-09-19 18:26:43 +08:00
gVisor bot
3fe5dd0f31 Refactor: linux process resolving (#2305) 2022-09-18 12:53:51 +08:00
gVisor bot
d4c82a6187 Chore: update dependencies 2022-08-26 21:18:16 +08:00
gVisor bot
20b9406df2 Chore: http2 should use DialTLSContext and some tls handshake should with context 2022-08-13 12:35:39 +08:00
gVisor bot
6846e07801 Chore: update badges 2022-08-11 23:45:50 +08:00
gVisor bot
2c10af7b1d support ebpf 2022-07-29 09:08:35 +08:00
gVisor bot
156a6e2e41 Chore: load balance hash need to have fallback strategy 2022-07-23 23:59:13 +08:00
gVisor bot
9daef5bf44 inbound tfo 2022-07-22 15:16:09 +08:00
gVisor bot
3cbfad1b13 Chore: update dependencies 2022-07-07 22:15:50 +08:00
gVisor bot
71afe64a8e chore: upgrade dependencies for hysteria 2022-07-07 12:49:52 +08:00
gVisor bot
61d9fa1708 chore: upgrade dependencies 2022-07-03 22:58:03 +08:00
gVisor bot
e03b019fc9 Merge branch 'h3' into Alpha
# Conflicts:
#	go.mod
2022-07-03 22:55:26 +08:00
gVisor bot
12338f285b feat: try h3 connect DOH, failed will fall back h2; turn on with dns.prefer-h3: true 2022-07-03 21:59:47 +08:00
gVisor bot
6204a65489 chore: embed hysteria, clean irrelevant codes, code from https://github.com/HyNetwork/hysteria 2022-07-03 18:26:46 +08:00
gVisor bot
09498b9217 Update dependencies 2022-06-28 08:15:03 +08:00
gVisor bot
32adc0fa18 chore: upgrade dependencies 2022-06-26 22:37:59 +08:00
gVisor bot
1cabedeb25 chore: update shadowsocks 2022-06-19 22:26:17 +08:00
gVisor bot
59e618e971 Chore: update dependencies 2022-06-19 13:01:43 +08:00
gVisor bot
357ed371b4 Fix buffered shadowsocks aead tcp request 2022-06-18 10:50:33 +08:00
gVisor bot
d016fe343e fix: fix async conn usage 2022-06-16 10:21:20 +08:00
gVisor bot
882a7ab3e9 Refactor: vmess
Add support for vmess length masking/packetaddr/authenticated length

Add support for zero/aes-128-cfb protcol
2022-06-14 13:21:22 +08:00
gVisor bot
ff7d896030 fix: disable unsafe buffer in windows by default
ref: f49cd6f979
2022-06-10 15:51:34 +08:00
gVisor bot
d5232a6746 chore: update dependencies 2022-06-09 18:05:45 +08:00
gVisor bot
e488342451 fix: upgrade to yaml v3 2022-06-09 17:59:17 +08:00
gVisor bot
0165dc980d fix: hysteria dialer 2022-06-07 15:49:10 +08:00
gVisor bot
3c5b69b884 feat: add hysteria 2022-06-07 13:46:54 +08:00
gVisor bot
d8bcc2d9dd fix: shadowsocks-2022 on 32-bit systems 2022-06-07 10:44:22 +08:00
gVisor bot
aa76324ac6 feat: add support for shadowsocks 2022 ciphers 2022-06-06 19:56:36 +08:00
gVisor bot
7b40a2bd06 chore: mix the proxy adapter and interface to dns client 2022-06-04 21:18:49 +08:00
gVisor bot
1db0adfadc Chore: make hadowsocks2 lib embed 2022-06-04 20:29:33 +08:00
gVisor bot
dc18026481 Chore: embed shadowsocks2 2022-06-01 21:43:20 +08:00
gVisor bot
ba5113ad16 chore: 调整内置winTun.dll部分 2022-06-01 12:01:08 +08:00
gVisor bot
54c131e558 refactor: 使用 netlink 获取默认网卡 2022-05-29 15:35:08 +08:00
gVisor bot
32d332b873 refactor: 使用 netlink 配置 ip rule 2022-05-29 15:03:27 +08:00
gVisor bot
649177855a Chore: upgrade to yaml v3 2022-05-26 17:47:05 +08:00
gVisor bot
fa70694e4d refactor: new way to get interface change even for linux 2022-05-20 21:44:19 +08:00
gVisor bot
7facfc5486 revert: yaml v2 2022-05-14 23:36:19 +08:00
gVisor bot
9d0b06a173 chore: update dependencies 2022-05-08 00:47:01 +08:00