mirror of
https://github.com/KaringX/karing-ruleset.git
synced 2025-06-12 04:24:13 +08:00
only Crypto ProxyMedia drop PROCESS-NAME
This commit is contained in:
parent
d6693e7a77
commit
d8c64a127b
@ -9,9 +9,12 @@ MAP_RULES_KEY_DICT = {
|
||||
'DOMAIN': 'domain',
|
||||
'DOMAIN-SUFFIX': 'domain_suffix',
|
||||
'DOMAIN-KEYWORD': 'domain_keyword',
|
||||
# 'PROCESS-NAME': 'process_name',
|
||||
'PROCESS-NAME': 'process_name',
|
||||
}
|
||||
|
||||
# disabled process_name
|
||||
SPECIAL_TREATMENT_PN_LIST = ['Crypto.list', 'ProxyMedia.list']
|
||||
|
||||
|
||||
def deug_log(msg: str):
|
||||
print(msg)
|
||||
@ -54,6 +57,12 @@ def read_rules_from_file(src_file: str) -> dict | None:
|
||||
|
||||
content = {"version": 1, "rules": [{}]}
|
||||
|
||||
# disable process name
|
||||
is_spical_pn = False
|
||||
for sfile in SPECIAL_TREATMENT_PN_LIST:
|
||||
if src_file.endswith(sfile):
|
||||
is_spical_pn = True
|
||||
|
||||
with open(src_file, "r") as f:
|
||||
line = f.readline()
|
||||
while line:
|
||||
@ -65,9 +74,13 @@ def read_rules_from_file(src_file: str) -> dict | None:
|
||||
if 'le.com' == cont:
|
||||
deug_log(f"row:{row} drop le.com/match google.com")
|
||||
rule = 'PASS'
|
||||
if is_spical_pn is True and rule == 'PROCESS-NAME':
|
||||
deug_log(f"row:{row} drop PROCESS-NAME")
|
||||
rule = 'PASS'
|
||||
|
||||
if rule in MAP_RULES_KEY_DICT:
|
||||
rkey = MAP_RULES_KEY_DICT[rule]
|
||||
|
||||
if rkey in content['rules'][0]:
|
||||
content['rules'][0][rkey].append(cont)
|
||||
else:
|
||||
|
Loading…
x
Reference in New Issue
Block a user