wwqgtxx
c8d7243b5b
fix: hop-interval of tysteria is optional too
2022-11-27 13:07:27 +08:00
Skyxim
6b1ca7b07c
fix: ports of hysteria is optional
2022-11-27 12:52:14 +08:00
wwqgtxx
17c081a40c
add support for hysteria udp port hopping ( #269 )
...
* add support for hysteria udp port hopping
* add ports field for hysteria
* change method for udp connection
Co-authored-by: geoleonsh <geoleonsh@live.com>
2022-11-27 11:09:56 +08:00
wwqgtxx
423850a7aa
chore: allow to set max-open-streams for tuic
2022-11-27 09:38:20 +08:00
wwqgtxx
896d30b151
chore: rebuild tuic client's code
2022-11-26 23:53:59 +08:00
wwqgtxx
495fd191f2
chore: clear config field name (be compatible with old field name)
2022-11-26 21:35:47 +08:00
wwqgtxx
ae76daf393
chore: tuic add fast-open support
2022-11-26 21:14:56 +08:00
Skyxim
a5ae2e891c
feat: support fast_open for hysteria, and unified parameter naming
2022-11-26 19:37:32 +08:00
Sizhe Sun
90b40a8e5a
Fix: drop UDP packet which mismatched destination for VMess ( #2410 )
...
Co-authored-by: SUN Sizhe <sunsizhe@cmi.chinamobile.com>
2022-11-26 11:27:24 +08:00
wwqgtxx
7f40645934
chore: tuic use a udp pool too and auto close when outbound is garbage collected
2022-11-25 22:42:28 +08:00
Skyxim
6c204d2b77
chroe: wrong variable
2022-11-25 20:53:08 +08:00
wwqgtxx
7b44cde4bd
chore: tuic use a simple client pool
2022-11-25 20:14:05 +08:00
wwqgtxx
21a91e88a1
fix: tuic set MaxOpenStreams
2022-11-25 18:32:30 +08:00
wwqgtxx
76d2838721
chore: split tuic's tcp and udp client
2022-11-25 17:15:45 +08:00
wwqgtxx
f542351404
chore: tuic add max_udp_relay_packet_size
2022-11-25 12:43:23 +08:00
wwqgtxx
d47ce79a24
chore: better tuic conn close
2022-11-25 11:32:52 +08:00
Skyxim
cce42b4b83
fix: prefer ipv6 not working
2022-11-25 11:12:22 +08:00
wwqgtxx
30ca59dab7
fix: tuic typo
2022-11-25 10:45:06 +08:00
wwqgtxx
c89b1f0e96
chore: tuic add cubic,new_reno,bbr congestion_controller
2022-11-25 10:33:37 +08:00
wwqgtxx
59bd11a3a7
chore: add tuic outbound
...
close #133
2022-11-25 08:08:14 +08:00
wwqgtxx
16f8f77f5d
fix: better wireguard error handle
2022-11-18 19:40:39 +08:00
wwqgtxx
dfc0ec995c
fix: wireguard handle conn is nil
2022-11-18 19:32:12 +08:00
wwqgtxx
1880a485f8
chore: better tfo inbound code
2022-11-16 10:43:16 +08:00
wwqgtxx
dc3e144b6a
Merge branch 'dev' of https://github.com/Dreamacro/clash into Alpha
2022-11-12 20:43:48 +08:00
wwqgtxx
901a47318d
chore: always pass context when resolve dns
2022-11-12 13:18:36 +08:00
wwqgtxx
b2d7149a95
chore: support IN-PORT rule
2022-11-11 23:36:06 +08:00
wwqgtxx
6dadc2357a
chore: remove AddrType on Metadata
2022-11-11 09:19:50 +08:00
wwqgtxx
4b4c3dc41e
fix: small-case import name
2022-11-09 19:42:56 +08:00
wwqgtxx
b699fb046b
fix: wireguard's dns resolve
2022-11-09 19:35:03 +08:00
wwqgtxx
ae08d13de4
chore: support wireguard outbound
2022-11-09 18:44:06 +08:00
wwqgtxx
1d784231b0
fix: exclude-filter not work when filter is empty
2022-11-09 08:41:30 +08:00
wwqgtxx
5fd79890e7
chore: add exclude-filter to ProxyGroup
2022-11-09 08:06:37 +08:00
metacubex
53b2a480ef
fix: subscriptionInfo api
2022-11-08 22:30:50 +08:00
adlyq
409cd4f6a1
fix: subscriptionInfo api
...
fix: subscriptionInfo api
fix: subscriptionInfo api
2022-11-08 07:59:08 +08:00
wwqgtxx
4673d2093a
fix: context import
2022-11-06 08:43:39 +08:00
adlyq
dcd2417fce
feat: subscriptionInfo
2022-11-05 19:39:17 +08:00
wwqgtxx
19b7c7f52a
Fix: a shared fastSingle.Do() may cause providers untouched ( #2378 )
2022-11-04 13:11:01 +08:00
wwqgtxx
5dab89c9ec
fix: group filter add not matched proxies at the end
2022-10-31 21:50:30 +08:00
wwqgtxx
2a24effac0
chore: better UrlTest's torch
2022-10-31 16:58:29 +08:00
wwqgtxx
972d3f1d39
fix: UrlTest's torch not work
...
close #232
2022-10-31 16:45:14 +08:00
wwqgtxx
a7aa5fd523
adjust: add some log for healthcheck debug
2022-10-31 16:04:50 +08:00
wwqgtxx
b9d8b69889
fix: lazy check
2022-10-30 23:08:18 +08:00
wwqgtxx
dedb9122df
chore: support multi filter in GroupBase too
2022-10-30 22:30:54 +08:00
wwqgtxx
0e5bf0c27e
chore: support multi filter like subconverter in ProxyProvider and add exclude-filter to ProxyProvider
2022-10-30 21:04:33 +08:00
Skyxim
0fb0e490f8
fix: when connection refused active health test
2022-10-16 13:12:49 +08:00
wwqgtxx
94246104b8
chore: use sing-tun to replace old tun_adapter
2022-10-06 19:23:38 +08:00
H1JK
59edcf33bd
feat: Add VMess global padding support
2022-10-02 22:42:33 +08:00
H1JK
35506e179a
chore: Unify config field name style
2022-10-02 21:46:01 +08:00
Stash Networks
88e4a9a755
Chore: compatible with Stash hysteria config
2022-09-21 23:42:33 +08:00
wwqgtxx
82c9a1a2bb
chore: add xudp support for vmess
2022-09-19 18:26:43 +08:00
wwqgtxx
e1ec4a2502
fix: wrong host shown when using uot
2022-09-19 17:37:16 +08:00
Skyxim
d69e0bce4a
fix: resolve ip of udp proxy error
2022-08-29 13:04:48 +08:00
Skyxim
7f197ede51
fix: hysteria udp crash
2022-08-29 12:10:46 +08:00
Skyxim
db94dc76b4
fix: udp default resolve ip
2022-08-28 15:57:10 +08:00
Skyxim
99effb051b
feat: add ip-version param
2022-08-28 13:41:43 +08:00
Skyxim
482062376e
fix: Temporarily delete marking node alive as false when error occurs
2022-08-13 18:25:28 +08:00
Dreamacro
5940f62794
Chore: http2 should use DialTLSContext and some tls handshake should with context
2022-08-13 12:35:39 +08:00
metacubex
637707e58f
Chore: Migration 1.19
2022-08-12 00:07:13 +08:00
Dreamacro
d71a2ce61e
Fix: fakeip udp should not replace with another ip
2022-07-24 00:02:45 +08:00
Dreamacro
133bb2319f
Chore: load balance hash need to have fallback strategy
2022-07-23 23:59:13 +08:00
Dreamacro
7d84a47683
Chore: load balance hash need to have fallback strategy
2022-07-23 23:51:42 +08:00
Skyxim
6a4063af0d
refactor: optimize nodes caching
2022-07-20 08:53:54 +08:00
Skyxim
fbabcfce94
fix: CA params convert to fingerprint
2022-07-12 14:32:34 +08:00
Skyxim
80df572b18
refactor: Unified provider loading resources
2022-07-11 21:30:34 +08:00
Skyxim
a8ce283727
feat: add fingerprint param
2022-07-11 13:42:28 +08:00
Skyxim
ab8e9e7d7a
fix: skip-cert-verify not work
2022-07-11 12:37:27 +08:00
Skyxim
fef9f95e65
feat: add fingerprint for tls verify
2022-07-10 20:44:24 +08:00
Skyxim
60e1947ed2
chore: upgrade dependencies for hysteria
2022-07-07 12:49:52 +08:00
Dreamacro
aaf08dadff
Change: remove AddrType on Metadata ( #2199 )
2022-07-05 20:26:43 +08:00
Dreamacro
557297ac9a
Chore: load balance hash need to have fallback strategy
2022-07-04 21:36:33 +08:00
Skyxim
3cc1870aee
chore: embed hysteria, clean irrelevant codes, code from https://github.com/HyNetwork/hysteria
2022-07-03 18:26:46 +08:00
Dreamacro
27e1d6cdae
Chore: cleanup code
2022-06-30 17:12:06 +08:00
Kaming Chan
91c22b16bf
Fix: proxy provider filter validation ( #2198 )
2022-06-30 17:08:53 +08:00
世界
6b44178108
Fix concurrency vmess udp write
2022-06-28 08:12:56 +08:00
Skyxim
10383e2701
Merge branch 'dev' into Alpha
2022-06-26 21:53:03 +08:00
Skyxim
f4b9f2965f
fix: hysteria dial use external context
2022-06-26 21:52:22 +08:00
Skyxim
2ba933d16a
chore: hysteria params verify
2022-06-25 12:43:47 +08:00
Skyxim
669961e496
fix: proxy provider force update on init
2022-06-25 12:42:52 +08:00
Skyxim
8c079bf5bc
fix: tcp concurrent force close when context done
2022-06-25 09:16:28 +08:00
Skyxim
4ba34ce672
chore: healthcheck only once check at same time
2022-06-25 08:53:04 +08:00
MetaCubeX
b658bb415b
chore: remove unused
2022-06-20 22:25:59 +08:00
MetaCubeX
85405a54c7
Merge remote-tracking branch 'Meta/Alpha' into Alpha
...
# Conflicts:
# go.mod
# go.sum
2022-06-19 22:30:02 +08:00
Skyxim
109a76e1fc
fix: url test http response not closed
2022-06-19 17:29:46 +08:00
wwqgtxx
8da67ba61c
Add shadowsocks uot in relay
2022-06-18 16:38:44 +08:00
Skyxim
54a0947bb4
fix: force update provider happen loopback
2022-06-18 16:05:09 +08:00
世界
a562b249a2
Add shadowsocks uot and test
2022-06-18 10:50:33 +08:00
MetaCubeX
aaf700f0b5
chore: Allow VLESS protocol TLS to be FALSE
2022-06-16 01:20:33 +08:00
Skyxim
f7c903a586
Merge branch 'dev' into Alpha
2022-06-14 20:23:51 +08:00
Skyxim
ff4a5bef9b
fix: up/down of hysteria must be a valid value
2022-06-14 20:23:36 +08:00
世界
d8dc44e786
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
Skyxim
2146b605f7
refactor: deprecated params(up_mbps,down_mpbs,auth) in hysteria; up/down no use append unit equivalent up_mbps/down_mbps, default unit is Mbps; up/down become a required option.
2022-06-12 11:52:15 +08:00
Skyxim
8853e97b40
fix: sni invalid on hysteria
2022-06-12 00:00:42 +08:00
MetaCubeX
94368f43eb
fix: Vmess URI Scheme 解析问题
2022-06-10 03:15:30 +08:00
世界
695fb64fa8
fix: vmess ws
2022-06-09 16:23:15 +08:00
MetaCubeX
9511ccfe47
chore: refine code
2022-06-08 01:47:50 +08:00
adlyq
ed17a1bf23
fix: group filter touch provider
2022-06-07 17:19:25 +08:00
世界
2a4f2f3942
fix: hysteria dialer
2022-06-07 15:49:10 +08:00
世界
3254eaf51c
fix: hysteria parse auth
2022-06-07 15:24:46 +08:00
adlyq
7941bae141
fix: hysteria parse
2022-06-07 14:53:00 +08:00
世界
35a6666a84
feat: add hysteria
2022-06-07 13:46:54 +08:00