Commit graph

317 commits

Author SHA1 Message Date
gVisor bot
46f3655102 fix geodata-mode 2023-08-07 01:43:23 +08:00
gVisor bot
042ec990f0 refactor: Geodata initialization 2023-08-06 23:34:10 +08:00
gVisor bot
fe83f5540b chore: Use Meta-geoip for default 2023-07-20 23:24:48 +08:00
gVisor bot
f668d45ffe fix: parse nested sub-rules failed 2023-07-16 10:15:43 +08:00
gVisor bot
20735c304d chore: change geodata download url to fastly.jsdelivr.net (#636) 2023-06-30 18:52:39 +08:00
gVisor bot
e051dc6eb6 fix: tuic server cwnd parsing 2023-06-21 14:00:49 +08:00
gVisor bot
011cde328c feat: support tuicV5 2023-06-12 18:42:46 +08:00
gVisor bot
1f49fa0c5d feat: Add RCode DNS client 2023-06-11 23:01:45 +08:00
gVisor bot
ea5a231145 chore: Something update from clash :) (#606) 2023-06-06 09:45:05 +08:00
gVisor bot
da681299ab ProxyProvider health check also supports specifying expected status (#600)
Co-authored-by: wwqgtxx <wwqgtxx@gmail.com>
2023-06-04 14:00:24 +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
873a5f6a76 chore: Make slash optional for system resolver 2023-05-01 12:58:02 +08:00
gVisor bot
e4a0b3b2f1 chore: Remove default DNS in system resolver 2023-05-01 12:41:36 +08:00
gVisor bot
c556482ab7 feat: support system dns 2023-04-30 23:59:54 +08:00
gVisor bot
9315dada26 chore: clash filter link local 2023-04-27 07:06:53 +00:00
gVisor bot
72447a529d feat: wireguard add remote-dns-resolve and dns settings 2023-04-11 10:29:55 +08:00
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
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
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