xishang0128
bad9f2e6dc
fix geodata-mode
2023-08-07 01:43:23 +08:00
H1JK
68bf6f16ac
refactor: Geodata initialization
2023-08-06 23:34:10 +08:00
H1JK
7632827177
chore: Use Meta-geoip for default
2023-07-20 23:24:48 +08:00
Skyxim
f73f32e41c
fix: parse nested sub-rules
failed
2023-07-16 10:15:43 +08:00
H1JK
081e94c738
feat: Add sing-geoip database support
2023-07-14 22:28:24 +08:00
moranno
02ba78ab90
chore: change geodata download url to fastly.jsdelivr.net ( #636 )
2023-06-30 18:52:39 +08:00
wwqgtxx
919daf0dbb
fix: tuic server cwnd parsing
2023-06-21 14:00:49 +08:00
wwqgtxx
e914317bef
feat: support tuicV5
2023-06-12 18:42:46 +08:00
H1JK
c7de0e0253
feat: Add RCode DNS client
2023-06-11 23:01:45 +08:00
タイムライン
dafecebdc0
chore: Something update from clash :) ( #606 )
2023-06-06 09:45:05 +08:00
wzdnzd
3c1f9a9953
ProxyProvider health check also supports specifying expected status ( #600 )
...
Co-authored-by: wwqgtxx <wwqgtxx@gmail.com>
2023-06-04 14:00:24 +08:00
wzdnzd
3ef81afc76
[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
H1JK
1eefa71e1f
chore: Make slash optional for system resolver
2023-05-01 12:58:02 +08:00
H1JK
969c235490
chore: Remove default DNS in system resolver
2023-05-01 12:41:36 +08:00
sleshep
d6931ec491
feat: support system dns
2023-04-30 23:59:54 +08:00
Skyxim
87d2d08a8f
chore: clash
filter link local
2023-04-27 07:06:53 +00:00
wwqgtxx
4ef99294e7
chore: rewrite verifyIP6
2023-04-19 19:25:21 +08:00
wwqgtxx
ab3fce29ab
feat: wireguard add remote-dns-resolve
and dns
settings
2023-04-11 10:29:55 +08:00
Larvan2
304b4d9bcb
chore: download geoX use inner
2023-04-10 21:03:31 +08:00
wwqgtxx
54cad53f5f
chore: DomainSet now build from a DomainTrie
2023-04-01 12:15:03 +08:00
Skyxim
cfd03a99c2
feat: nameserver-policy
support use rule-providers and reduce domain-set memory
2023-04-01 11:53:39 +08:00
wwqgtxx
7e10d78d53
chore: share the same geodata in different rule
2023-03-23 18:35:37 +08:00
wwqgtxx
998d407d44
Feat: support set tun file-descriptor in config file
...
Co-authored-by: DuFoxit <DuFoxit@users.noreply.github.com>
2023-03-15 23:43:58 +08:00
Skyxim
8dda9fdb70
fix: The default interface is actually configured incorrectly
2023-03-14 23:52:27 +08:00
Larvan2
f4251e58a5
chore: clean up code
2023-03-14 14:23:10 +08:00
Skyxim
7d230139a0
fix: rand ip error and clash
remove loopback ip
2023-03-12 18:44:30 +08:00
Larvan2
0a6c848c9e
feat: nameserver-policy support multiple keys
...
e.g.,
nameserver-policy: # 'www.baidu.com': '114.114.114.114'
# '+.internal.crop.com': '10.0.0.1'
"geosite:cn,private,apple":
- https://doh.pub/dns-query
- https://dns.alidns.com/dns-query
"www.baidu.com,+.google.cn":
- 223.5.5.5
- 1.1.1.1
2023-03-12 16:56:29 +08:00
Skyxim
7f588935ea
feta: add hosts support domain and mulitple ip ( #439 )
...
* feat: host support domain and multiple ips
* chore: append local address via `clash`
* chore: update hosts demo
* chore: unified parse mixed string and array
* fix: flatten cname
* chore: adjust logic
* chore: reuse code
* chore: use cname in tunnel
* chore: try use domain mapping when normal dns
* chore: format code
2023-03-12 15:00:59 +08:00
Larvan2
4b72ae7aab
fix: global-client-fingerprint is now work
2023-03-12 13:35:59 +08:00
Skyxim
07f3cd2ae5
chore: exposure ipv6 wait time
2023-03-10 23:38:16 +08:00
Skyxim
8c135e4a91
chore: adjust log
2023-03-10 20:48:18 +08:00
Larvan2
1e6f0f28f6
chore: change default geo* url
2023-03-08 00:19:20 +08:00
Skyxim
f565edd76d
chore: add custom ca trust
2023-02-25 22:01:20 +08:00
Skyxim
f586f22ce3
fix: incorrect time to set interface name
2023-02-22 21:08:08 +08:00
Skyxim
59cd89a9c9
fix: parsing ipv6 doh error
2023-02-17 23:30:38 +08:00
Skyxim
6fe1766c83
chore: add log
2023-02-17 13:48:29 +08:00
Larvan2
967254d9ca
chore: move global-utls-client snippets to components\tls
2023-02-07 17:24:14 +08:00
Larvan2
05ca819823
feat: add global-client-fingerprint.
...
* Available: "chrome","firefox","safari","ios","random","none".
* global-client-fingerprint will NOT overwrite the proxy's client-fingerprint setting when "client-fingerprint: none".
2023-02-07 01:26:56 +08:00
Skyxim
c8b8b60b93
chore: override-destination default value is true
2023-02-06 17:48:49 +08:00
Skyxim
e1e1984d3e
feat: nameserver policy support multiple server
2023-02-03 21:40:05 +08:00
Skyxim
2cf66f41cb
fix: parse error
2023-01-28 16:09:14 +08:00
Skyxim
1924b308fd
chore: clear code
2023-01-27 17:10:15 +08:00
Skyxim
0d62e42c50
chore: better parsing pure UDP DNS
2023-01-27 17:02:58 +08:00
Larvan2
d3193cf8b7
Chore: Better parsing pure IPv6 UDP DNS
2023-01-27 15:08:05 +08:00
Skyxim
5bcea37d59
chore: better parse udp dns
2023-01-27 13:07:52 +08:00
Skyxim
096bb8d439
feat: add override-destination for sniffer
2023-01-23 14:08:11 +08:00
Skyxim
df1f6e2b99
feat: better config for sniffer
2023-01-23 13:16:25 +08:00
Larvan2
8a7027e8d6
Fix: Remove EnableProcess from config.go and enable-process from config.yaml.
...
Fix: FindProcess is now enabled by default when the rule set contains process-name rules.
2023-01-20 16:29:08 +08:00
Skyxim
8a9b3b3d59
fix: config parse error
2023-01-14 22:34:54 +08:00
Skyxim
b6b6413d04
refactor: replace experimental.fingerprints with custom-certificates and Change the fingerprint verification logic to SSL pinning
2023-01-14 21:08:06 +08:00