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 |
|
gVisor bot
|
44e8aad7eb
|
Feature: add tunnels
|
2022-11-20 21:30:55 +08:00 |
|
gVisor bot
|
70c6e586ca
|
Merge pull request #256 from Skimmle/Alpha
featrue: DoH and DoQ are implemented using AdGuardTeam/dnsProxy
|
2022-11-12 11:19:04 +08:00 |
|
gVisor bot
|
34ec07f589
|
featrue: DoH and DoQ are implemented using AdGuardTeam/dnsProxy, DoH support perfer and force http3
|
2022-11-12 11:14:51 +08:00 |
|
gVisor bot
|
4abbe8ce65
|
chore: add vmess, shadowsocks, tcptun and udptun listener
|
2022-11-11 20:56:08 +08:00 |
|
gVisor bot
|
3d4ad0d317
|
fix: when host's ip in fakeip's range, don't send to remote server
|
2022-11-10 21:08:06 +08:00 |
|
gVisor bot
|
31f6c66e70
|
fix: correct yaml config name
|
2022-11-04 17:38:24 +08:00 |
|
gVisor bot
|
2d7f4a52af
|
chore: try to let tun's restful patch api work
|
2022-11-04 08:52:30 +08:00 |
|
gVisor bot
|
99a1561cd4
|
chore: trie.DomainTrie will not depend on zero value
|
2022-11-02 22:28:18 +08:00 |
|
gVisor bot
|
560862d4e2
|
chore: add parse-pure-ip in sniffer
|
2022-10-14 08:42:28 +08:00 |
|
gVisor bot
|
02dd19e311
|
chore: add force-dns-mapping in sniffer
|
2022-10-14 07:46:33 +08:00 |
|
gVisor bot
|
5aea89f2fd
|
chore: add sing-tun's custom route support
|
2022-10-13 19:26:14 +08:00 |
|
gVisor bot
|
5574d8e688
|
fix: tun stack shown
|
2022-10-10 19:02:57 +08:00 |
|
gVisor bot
|
b4d4dc251d
|
fix: try let fakeip mode get real destination ip
|
2022-10-09 10:48:26 +08:00 |
|
gVisor bot
|
a73f1f0b37
|
fix: don't set auto detect interface with tun name
|
2022-10-07 16:54:08 +08:00 |
|
gVisor bot
|
110e0014d1
|
chore: fix sing-tun's BuildAndroidRules
|
2022-10-06 22:18:49 +08:00 |
|
gVisor bot
|
afd5e48adc
|
chore: use sing-tun to replace old tun_adapter
|
2022-10-06 19:23:38 +08:00 |
|
gVisor bot
|
d6dc5ba19c
|
feat: support sub-rule, eg.
rules:
- SUB-RULE,(AND,((NETWORK,TCP),(DOMAIN-KEYWORD,google))),TEST2
- SUB-RULE,(GEOIP,!CN),TEST1
- MATCH,DIRECT
sub-rules:
TEST2:
- MATCH,Proxy
TEST1:
- RULE-SET,Local,DIRECT,no-resolve
- GEOSITE,CN,Domestic
- GEOIP,CN,Domestic
- MATCH,Proxy
|
2022-09-06 17:30:35 +08:00 |
|
gVisor bot
|
f2d7db4a41
|
Merge remote-tracking branch 'origin/Alpha' into Alpha
# Conflicts:
# component/sniffer/http_sniffer.go
|
2022-08-22 23:22:26 +08:00 |
|
gVisor bot
|
48f30b01ef
|
fix: ebpf support
|
2022-08-22 23:17:41 +08:00 |
|
gVisor bot
|
be49fcfd12
|
Chore: the default sniffing is changed to a standard port, and the sniffing result is only used for this connection.
|
2022-08-21 08:43:57 +08:00 |
|
gVisor bot
|
0b00214ace
|
Chore: Migration 1.19
|
2022-08-12 00:07:13 +08:00 |
|
gVisor bot
|
2c10af7b1d
|
support ebpf
|
2022-07-29 09:08:35 +08:00 |
|
gVisor bot
|
100b6b7f9b
|
Merge pull request #129 from zhudan/Alpha
入站增加TFO支持(默认不开启)
|
2022-07-22 06:32:34 -04:00 |
|
gVisor bot
|
9daef5bf44
|
inbound tfo
|
2022-07-22 15:16:09 +08:00 |
|
gVisor bot
|
21d44fa391
|
refactor: DoH use fragment setting params
|
2022-07-21 21:40:28 +08:00 |
|
gVisor bot
|
2943e3982c
|
fix: default nameserver cannot use doh of pure IP
|
2022-07-12 13:05:59 +08:00 |
|
gVisor bot
|
32843596e1
|
fix: default nameserver cannot use non-standard port of doh
|
2022-07-11 22:05:37 +08:00 |
|
gVisor bot
|
91e1649822
|
feat: add fingerprint for tls verify
|
2022-07-10 20:44:24 +08:00 |
|
gVisor bot
|
29254c6afd
|
Merge branch 'h3' into Alpha
|
2022-07-06 20:54:10 +08:00 |
|
gVisor bot
|
db4fb69b10
|
refactor: h3 for doh
|
2022-07-06 20:53:34 +08:00 |
|
gVisor bot
|
6ceb2eb505
|
chore: clash.mini hack.
|
2022-07-04 18:53:24 +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
|
14dafb2d5c
|
feat: add param general.enable-process, it will always find process or uid, default value is false
|
2022-06-14 23:08:07 +08:00 |
|
gVisor bot
|
17769e1a8f
|
fix: udp listen use udp4 when general.ipv6 is false; general.ipv6 default value is true
|
2022-06-14 12:36:05 +08:00 |
|
gVisor bot
|
40c33e8fce
|
chore: doq default port change to 853, ALPN use doq
|
2022-06-12 17:53:11 +08:00 |
|
gVisor bot
|
7e4d679da6
|
refactor: clear linkname,reduce cycle dependencies,transport init geosite function
|
2022-06-10 13:38:19 +08:00 |
|
gVisor bot
|
e488342451
|
fix: upgrade to yaml v3
|
2022-06-09 17:59:17 +08:00 |
|
gVisor bot
|
d072d06e49
|
chore: 调整目录与包名一致
|
2022-06-04 03:25:33 +08:00 |
|
gVisor bot
|
a049744438
|
chore: 优化GeoSite初始化代码
|
2022-06-04 02:58:14 +08:00 |
|
gVisor bot
|
fa6c28e4e4
|
chore: 更新geox时通过内存存储
|
2022-06-03 16:50:49 +08:00 |
|
gVisor bot
|
bbf0f1af4b
|
Feature: can set custom interface for dns nameserver (#2126)
|
2022-06-01 10:50:54 +08:00 |
|
gVisor bot
|
b44848c8dc
|
fix: npe
|
2022-05-28 23:29:03 +08:00 |
|
gVisor bot
|
050a47b15e
|
chore: 更换GeoData下载地址
Signed-off-by: Meta <maze.y2b@gmail.com>
|
2022-05-27 18:32:23 +08:00 |
|
gVisor bot
|
64b9397a07
|
fix: geox url setting
|
2022-05-27 12:32:59 +08:00 |
|
gVisor bot
|
649177855a
|
Chore: upgrade to yaml v3
|
2022-05-26 17:47:05 +08:00 |
|
gVisor bot
|
6f2dc0336f
|
feat: RESTful API support update Geo file
and can set update url by user, eg.
geox-url:
geoip: "http://xxxx/gepip.dat"
mmdb: "http://xxxx/country.mmdb"
geosite: "http://xxxx/geosite.dat"
|
2022-05-24 15:04:13 +08:00 |
|
gVisor bot
|
09690122e4
|
feat: RESTful API support disable sniffer
|
2022-05-24 13:44:52 +08:00 |
|
gVisor bot
|
2a00f57fd9
|
feat: 安卓恢复进程规则,可通过enable-process开关,默认true
|
2022-05-19 20:44:09 +08:00 |
|
gVisor bot
|
d3e20a87de
|
fix: 热重载Tun配置
|
2022-05-19 19:19:19 +08:00 |
|
gVisor bot
|
18ee3ceac5
|
chore: Android auto-detect-interface plus
|
2022-05-18 12:00:57 +08:00 |
|
gVisor bot
|
0eecb03bfa
|
refactor: remove useless code
|
2022-05-16 17:29:08 +08:00 |
|
gVisor bot
|
d86deea7f1
|
refactor: new way to get interface for android
|
2022-05-16 17:06:44 +08:00 |
|
gVisor bot
|
7facfc5486
|
revert: yaml v2
|
2022-05-14 23:36:19 +08:00 |
|
gVisor bot
|
c3e7173187
|
chore: remove Script mode residual code.
|
2022-05-14 13:00:33 +08:00 |
|
gVisor bot
|
9d0b06a173
|
chore: update dependencies
|
2022-05-08 00:47:01 +08:00 |
|
gVisor bot
|
29f1787a4d
|
chore: add default router when tun enable
|
2022-05-03 23:58:11 +08:00 |
|
gVisor bot
|
cb06de7d15
|
chore: sniffer param skip-sni renamed to ship-domain, old param will be removed in the release version
|
2022-05-03 23:10:59 +08:00 |
|
gVisor bot
|
4d8ba83abe
|
fix: patch update support tun
|
2022-05-03 19:31:00 +08:00 |
|
gVisor bot
|
41f430e981
|
chore: adjust sniffer constant
|
2022-05-02 08:49:18 +08:00 |
|
gVisor bot
|
683198dcfe
|
fix: dns specified interface does not change
|
2022-04-28 22:40:06 +08:00 |
|
gVisor bot
|
c076d38ab1
|
refactor: adjust provider loading order, remove meaningless pointers
|
2022-04-28 08:55:45 +08:00 |
|
gVisor bot
|
086772b721
|
fix: logic of auto-detect-interface
|
2022-04-23 23:42:42 +08:00 |
|
gVisor bot
|
7cdbab467f
|
fix: sniffer port whitelist error
|
2022-04-23 09:36:11 +08:00 |
|
gVisor bot
|
7e61c9b6b3
|
fix: wrong parameter name
|
2022-04-23 00:45:43 +08:00 |
|
gVisor bot
|
532ec82a08
|
feat: support tcp concurrent, Separate dialing and dns resolver ipv6
tcp-concurrent:true
|
2022-04-23 00:27:22 +08:00 |
|
gVisor bot
|
f8a9c272f3
|
feat: dnsHijack support "any"
chore: adjust process debug display logic
|
2022-04-22 13:30:04 +08:00 |
|
gVisor bot
|
03a014957f
|
feat: add sniffer port whitelist, when empty will add all ports
|
2022-04-21 07:06:08 -07:00 |
|
gVisor bot
|
113d84b438
|
[fix] auto-route for android
|
2022-04-21 17:47:04 +08:00 |
|
gVisor bot
|
e2dbbb7cfe
|
Refactor: metadata use netip.Addr
|
2022-04-20 22:52:05 +08:00 |
|
gVisor bot
|
d76abc8fe3
|
fix:force-domain invalid
|
2022-04-17 21:17:21 +08:00 |
|
gVisor bot
|
0ffa697d8d
|
chore: change comments
|
2022-04-17 20:03:53 +08:00 |
|
gVisor bot
|
b6a134b34c
|
refactor: sniffer param force and reverses deprecated, will be removed when release version, replace force-domain and skip-sni,
force-domain add '+' equivalent to force is true
sniffer:
enable: true
force-domain:
- "google.com"
skip-sni:
- www.baidu.com
sniffing:
- tls
|
2022-04-17 20:02:13 +08:00 |
|
gVisor bot
|
363f9ff181
|
fix: domain tree match failed
|
2022-04-16 11:55:49 +08:00 |
|
gVisor bot
|
e11775a9b1
|
fix: sniffer npe
|
2022-04-16 08:45:18 +08:00 |
|
gVisor bot
|
6c56a3b80e
|
feat: add domain list for sniffer, reverse force logic
when force is false, if domain in the list, will force replace
when force is true, if sniff domain in the list, will skip it
|
2022-04-16 08:21:31 +08:00 |
|
gVisor bot
|
bc33cd5630
|
Refactor: fakeip pool use netip.Prefix, supports ipv6 range
|
2022-04-12 20:32:08 +08:00 |
|
gVisor bot
|
950e638222
|
Chore: fix typos
|
2022-04-12 19:08:13 +08:00 |
|
gVisor bot
|
b2becaffe3
|
feat: sniffer support
sniffer:
enable: true
force: false # Overwrite domain
sniffing:
- tls
|
2022-04-09 22:30:36 +08:00 |
|
gVisor bot
|
d069d56860
|
fix: auto detect interface add param[auto-detect-interface], default is true, only use it when tun is enabled
|
2022-04-07 21:36:19 +08:00 |
|
gVisor bot
|
3c6be05ec9
|
fix: default-nameserver allow DOT and DOH with host is ip
|
2022-04-03 19:14:21 +08:00 |
|
gVisor bot
|
d66febb1a6
|
[Fixed]尝试修复PASS空指针问题
[Chore]调整workflows测试
|
2022-03-28 16:36:34 +08:00 |
|
gVisor bot
|
7b4e06816f
|
Merge remote-tracking branch 'tun/with-tun' into Alpha
|
2022-03-28 10:51:59 +08:00 |
|
gVisor bot
|
67d04485ca
|
Refactor: MainResolver
|
2022-03-28 00:44:13 +08:00 |
|