gVisor bot
6b5484841d
chore: DomainSet now build from a DomainTrie
2023-04-01 12:15:03 +08:00
gVisor bot
96461ab557
feat: nameserver-policy
support use rule-providers and reduce domain-set memory
2023-04-01 11:53:39 +08:00
gVisor bot
ef31e42456
chore: share the same geodata in different rule
2023-03-23 18:35:37 +08:00
gVisor bot
9c0870106d
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
gVisor bot
8774a57b38
fix: The default interface is actually configured incorrectly
2023-03-14 23:52:27 +08:00
gVisor bot
a2e1f0d956
chore: clean up code
2023-03-14 14:23:10 +08:00
gVisor bot
020ed8bc96
fix: rand ip error and clash
remove loopback ip
2023-03-12 18:44:30 +08:00
gVisor bot
4f23cda7c8
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
gVisor bot
e5eab112d0
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
gVisor bot
e7ce046d0b
fix: global-client-fingerprint is now work
2023-03-12 13:35:59 +08:00
gVisor bot
7ef83f5131
chore: exposure ipv6 wait time
2023-03-10 23:38:16 +08:00
gVisor bot
302ef3c6f7
chore: adjust log
2023-03-10 20:48:18 +08:00
gVisor bot
ec50d65e22
chore: change default geo* url
2023-03-08 00:19:20 +08:00
gVisor bot
1432dd4e97
chore: add custom ca trust
2023-02-25 22:01:20 +08:00
gVisor bot
656225bf3a
fix: incorrect time to set interface name
2023-02-22 21:08:08 +08:00
gVisor bot
00f554fad3
fix: parsing ipv6 doh error
2023-02-17 23:30:38 +08:00
gVisor bot
f723300ff5
chore: add log
2023-02-17 13:48:29 +08:00
gVisor bot
57279cd971
chore: move global-utls-client snippets to components\tls
2023-02-07 17:24:14 +08:00
gVisor bot
5cab8afec7
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
gVisor bot
601a40d068
chore: override-destination default value is true
2023-02-06 17:48:49 +08:00
gVisor bot
4055f72f48
feat: nameserver policy support multiple server
2023-02-03 21:40:05 +08:00
gVisor bot
05436374b5
fix: parse error
2023-01-28 16:09:14 +08:00
gVisor bot
b2c7c989e0
chore: clear code
2023-01-27 17:10:15 +08:00
gVisor bot
f64f1b787f
chore: better parsing pure UDP DNS
2023-01-27 17:02:58 +08:00
gVisor bot
cb0e7b71da
Chore: Better parsing pure IPv6 UDP DNS
2023-01-27 15:08:05 +08:00
gVisor bot
1c2c9e7368
chore: better parse udp dns
2023-01-27 13:07:52 +08:00
gVisor bot
9d9d4565e3
feat: add override-destination for sniffer
2023-01-23 14:08:11 +08:00
gVisor bot
86ad74a0ae
feat: better config for sniffer
2023-01-23 13:16:25 +08:00
gVisor bot
bc34532418
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
gVisor bot
bb68939b56
fix: config parse error
2023-01-14 22:34:54 +08:00
gVisor bot
8ec6c87a2b
refactor: replace experimental.fingerprints with custom-certificates and Change the fingerprint verification logic to SSL pinning
2023-01-14 21:08:06 +08:00
gVisor bot
c8f119493e
fix: geoip mmdb/geodata init
2023-01-09 21:12:13 +08:00
gVisor bot
4a0413a33d
fix #322 : add option general.find-process-mode, user can turn off findProcess feature in router
...
findProcess slow down connection due to repeat call to FindProcessName in router environment
this option has 3 values: always, strict, off
- always, equal to enable-process: true. Just try to merge all process related option into one
- strict, as default value, behavior remains unchanged
- off, turn off findProcess, useful in router environment
2023-01-09 19:48:39 +08:00
gVisor bot
f59d3e1c6d
fix: parse DoH url
2022-12-08 12:46:46 +08:00
gVisor bot
2a1eb085a5
fix: let any type of dns server can use remote proxy
2022-12-07 13:00:45 +08:00
gVisor bot
d6a20af8b7
fix: config code merge
2022-12-06 10:13:05 +08:00
gVisor bot
2df61cdaa0
fix: config crash
2022-12-06 09:04:30 +08:00
gVisor bot
b414d0ef10
chore: cleanup rule parse code
2022-12-05 22:29:52 +08:00
gVisor bot
cfce7d4838
chore: listeners support tun
2022-12-05 17:43:50 +08:00
gVisor bot
3b1b077f80
chore: rebuild InboundListener
2022-12-04 21:53:13 +08:00
gVisor bot
9c9ff4dc5e
chore: change C.PacketAdapter from a struct to an interface
2022-12-04 14:37:52 +08:00
gVisor bot
ae17141588
feat: add linsters
2022-12-04 13:37:14 +08:00
gVisor bot
f459018eae
refactor: adjust config
2022-12-03 14:14:15 +08:00
gVisor bot
ad73c505bb
feat: add tls port for RESTful api and external controller
2022-12-03 12:25:10 +08:00
gVisor bot
146f05f903
fix: a temporary solution for error reporting when enabling tun for devices that do not have an ipv6 environment.
2022-12-03 00:10:50 +08:00
gVisor bot
b48387d9f4
chore: optimize DomainTrie for only one child
2022-11-30 19:42:05 +08:00
gVisor bot
537035ffa8
chore: decrease DomainTrie's memory use
2022-11-30 18:50:46 +08:00
gVisor bot
cc1f051d99
Chore: allow tunnels don't set special proxy
2022-11-28 20:31:32 +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
dbe9c4ba47
chore: add tuic-server listener
2022-11-28 17:09:25 +08:00