fix domain_regex

This commit is contained in:
Dorae 2024-06-03 11:02:39 +08:00 committed by GitHub
parent 0e0c4133e9
commit ac9a8a4df7
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -12,7 +12,7 @@ MAP_DICT = {'DOMAIN-SUFFIX': 'domain_suffix', 'HOST-SUFFIX': 'domain_suffix', 'D
'DOMAIN-KEYWORD':'domain_keyword', 'HOST-KEYWORD': 'domain_keyword', 'host-keyword': 'domain_keyword', 'IP-CIDR': 'ip_cidr',
'ip-cidr': 'ip_cidr', 'IP-CIDR6': 'ip_cidr',
'IP6-CIDR': 'ip_cidr','SRC-IP-CIDR': 'source_ip_cidr', 'GEOIP': 'geoip', 'DST-PORT': 'port',
'SRC-PORT': 'source_port', "URL-REGEX": "domain_regex"}
'SRC-PORT': 'source_port', "URL-REGEX": "domain_regex", "DOMAIN-REGEX": "domain_regex"}
def read_yaml_from_url(url):
response = requests.get(url)
@ -147,7 +147,9 @@ def parse_list_file(link, output_directory):
# 使用 output_directory 拼接完整路径
file_name = os.path.join(output_directory, f"{os.path.basename(link).split('.')[0]}.json")
with open(file_name, 'w', encoding='utf-8') as output_file:
json.dump(sort_dict(result_rules), output_file, ensure_ascii=False, indent=2)
result_rules_str = json.dumps(sort_dict(result_rules), ensure_ascii=False, indent=2)
result_rules_str = result_rules_str.replace('\\\\', '\\')
output_file.write(result_rules_str)
srs_path = file_name.replace(".json", ".srs")
os.system(f"sing-box rule-set compile --output {srs_path} {file_name}")