Commit Graph
32 Commits
Author SHA1 Message Date
H1JK 1479b449df chore: Cleanup code 2023-11-17 23:12:10 +08:00
Steve Johnson b5a8f0fce1 fix: improve feature check and add missing patches 2023-11-17 19:10:17 +08:00
Steve Johnson b73382f60a fix: fix android-arm64 build 2023-11-17 10:53:57 +08:00
Steve Johnson 9e96d70840 feat: share more code from android branch 2023-11-17 01:21:02 +08:00
wwqgtxx 17c9d507be chore: hello mihomo 2023-11-03 21:58:21 +08:00
Skyxim 96220aa8ea feat: cancel RULE-SET nested SUB-RULE restrictions 2023-10-31 11:10:38 +00:00
HolgerHuo 8ff476a3a1 fix: remote logic rules cannot be parsed (#837) 2023-10-31 19:07:01 +08:00
wwqgtxx d391fda051 chore: function rename 2023-06-19 08:32:11 +08:00
汐殇 77fb9a9c01 feat: optional provider path (#624) 2023-06-15 22:45:02 +08:00
wwqgtxx c2d1f71305 fix: ruleProvider panic 2023-04-14 19:08:41 +08:00
wwqgtxx e4926c8364 feat: ruleset support text format 2023-04-14 13:51:26 +08:00
wwqgtxx 9442880a5a chore: rule-provider direct using IndexByte in bytes for find new line 2023-04-01 16:55:16 +08:00
wwqgtxx 54c2fa98b4 chore: rule-provider now read yaml line-by-line 2023-04-01 14:11:09 +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
Skyxim 096bb8d439 feat: add override-destination for sniffer 2023-01-23 14:08:11 +08:00
Larvan2 fb623c0929 chore: Correct the decision of enabling find process 2023-01-21 14:27:09 +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 5fa6777239 fix: Process rule is not work in classical rule-set 2023-01-04 21:18:07 +08:00
Skyxim 4f75201a98 feat: add linsters 2022-12-04 13:37:14 +08:00
wwqgtxx df8e129fc6 chore: optimize DomainTrie for only one child 2022-11-30 19:42:05 +08:00
wwqgtxx 84caee94af chore: decrease DomainTrie's memory use 2022-11-30 18:50:46 +08:00
wwqgtxx 22fb219ad8 chore: trie.DomainTrie will not depend on zero value 2022-11-02 22:28:18 +08:00
adlyq 9b89ff9f2d 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
Skyxim 80df572b18 refactor: Unified provider loading resources 2022-07-11 21:30:34 +08:00
Skyxim c1a99b9be4 fix: IDNA domain match 2022-06-18 18:13:54 +08:00
Skyxim bf55428954 style: rule provider strategy 2022-06-18 17:53:40 +08:00
Skyxim 54a0947bb4 fix: force update provider happen loopback 2022-06-18 16:05:09 +08:00
Skyxim 130a3a261d refactor: clear linkname,reduce cycle dependencies,transport init geosite function 2022-06-10 13:38:19 +08:00
Dreamacro a7f9aa909a fix: upgrade to yaml v3 2022-06-09 17:59:17 +08:00
Skyxim 20611eb8dc Merge branch 'dev' into Alpha 2022-06-04 19:16:56 +08:00
MetaCubeX cb517cb529 chore: 调整目录与包名一致 2022-06-04 03:25:33 +08:00