mirror of
https://github.com/itdoginfo/allow-domains.git
synced 2026-04-07 21:41:11 +03:00
Compare commits
5 Commits
2025-03-11
...
2025-03-23
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
cccb3c0f77 | ||
|
|
8b26ef3d05 | ||
|
|
ee3c670752 | ||
|
|
4d2d345868 | ||
|
|
1ca6be2a66 |
@@ -4,7 +4,7 @@
|
|||||||
57.141.0.0/24
|
57.141.0.0/24
|
||||||
57.141.3.0/24
|
57.141.3.0/24
|
||||||
57.141.5.0/24
|
57.141.5.0/24
|
||||||
57.141.7.0/24
|
57.141.6.0/23
|
||||||
57.141.8.0/24
|
57.141.8.0/24
|
||||||
57.141.10.0/24
|
57.141.10.0/24
|
||||||
57.141.13.0/24
|
57.141.13.0/24
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
57.141.0.0/24
|
57.141.0.0/24
|
||||||
57.141.3.0/24
|
57.141.3.0/24
|
||||||
57.141.5.0/24
|
57.141.5.0/24
|
||||||
57.141.7.0/24
|
57.141.6.0/23
|
||||||
57.141.8.0/24
|
57.141.8.0/24
|
||||||
57.141.10.0/24
|
57.141.10.0/24
|
||||||
57.141.13.0/24
|
57.141.13.0/24
|
||||||
|
|||||||
12
convert.py
12
convert.py
@@ -168,7 +168,10 @@ def mikrotik_fwd(src, out, remove={'google.com'}):
|
|||||||
|
|
||||||
with open(f'{out}-mikrotik-fwd.lst', 'w') as file:
|
with open(f'{out}-mikrotik-fwd.lst', 'w') as file:
|
||||||
for name in domains:
|
for name in domains:
|
||||||
file.write(f'/ip dns static add name={name} type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost\n')
|
if name.startswith('.'):
|
||||||
|
file.write(f'/ip dns static add name=*.{name[1:]} type=FWD address-list=allow-domains forward-to=localhost\n')
|
||||||
|
else:
|
||||||
|
file.write(f'/ip dns static add name={name} type=FWD address-list=allow-domains match-subdomain=yes forward-to=localhost\n')
|
||||||
|
|
||||||
def domains_from_file(filepath):
|
def domains_from_file(filepath):
|
||||||
domains = []
|
domains = []
|
||||||
@@ -396,6 +399,7 @@ if __name__ == '__main__':
|
|||||||
Path("Russia").mkdir(parents=True, exist_ok=True)
|
Path("Russia").mkdir(parents=True, exist_ok=True)
|
||||||
|
|
||||||
removeDomains = {'google.com', 'googletagmanager.com', 'github.com', 'githubusercontent.com', 'githubcopilot.com', 'microsoft.com', 'cloudflare-dns.com', 'parsec.app' }
|
removeDomains = {'google.com', 'googletagmanager.com', 'github.com', 'githubusercontent.com', 'githubcopilot.com', 'microsoft.com', 'cloudflare-dns.com', 'parsec.app' }
|
||||||
|
removeDomainsMikrotik = {'google.com', 'googletagmanager.com', 'github.com', 'githubusercontent.com', 'githubcopilot.com', 'microsoft.com', 'cloudflare-dns.com', 'parsec.app', 'showip.net' }
|
||||||
removeDomainsKvas = {'google.com', 'googletagmanager.com', 'github.com', 'githubusercontent.com', 'githubcopilot.com', 'microsoft.com', 'cloudflare-dns.com', 'parsec.app', 't.co', 'ua' }
|
removeDomainsKvas = {'google.com', 'googletagmanager.com', 'github.com', 'githubusercontent.com', 'githubcopilot.com', 'microsoft.com', 'cloudflare-dns.com', 'parsec.app', 't.co', 'ua' }
|
||||||
|
|
||||||
inside_lists = [rusDomainsInsideCategories, rusDomainsInsideServices]
|
inside_lists = [rusDomainsInsideCategories, rusDomainsInsideServices]
|
||||||
@@ -404,7 +408,7 @@ if __name__ == '__main__':
|
|||||||
dnsmasq(inside_lists, rusDomainsInsideOut, removeDomains)
|
dnsmasq(inside_lists, rusDomainsInsideOut, removeDomains)
|
||||||
clashx(inside_lists, rusDomainsInsideOut, removeDomains)
|
clashx(inside_lists, rusDomainsInsideOut, removeDomains)
|
||||||
kvas(inside_lists, rusDomainsInsideOut, removeDomainsKvas)
|
kvas(inside_lists, rusDomainsInsideOut, removeDomainsKvas)
|
||||||
mikrotik_fwd(inside_lists, rusDomainsInsideOut, removeDomains)
|
mikrotik_fwd(inside_lists, rusDomainsInsideOut, removeDomainsMikrotik)
|
||||||
|
|
||||||
# Russia outside
|
# Russia outside
|
||||||
outside_lists = [rusDomainsOutsideSrc]
|
outside_lists = [rusDomainsOutsideSrc]
|
||||||
@@ -444,9 +448,7 @@ if __name__ == '__main__':
|
|||||||
directories = ['Categories', 'Services']
|
directories = ['Categories', 'Services']
|
||||||
generate_srs_for_categories(directories)
|
generate_srs_for_categories(directories)
|
||||||
|
|
||||||
# Sing-box subnets
|
# Sing-box subnets + domains
|
||||||
generate_srs_subnets(TelegramSubnets)
|
|
||||||
|
|
||||||
generate_srs_combined(DiscordSubnets, "Services/discord.lst")
|
generate_srs_combined(DiscordSubnets, "Services/discord.lst")
|
||||||
generate_srs_combined(TwitterSubnets, "Services/twitter.lst")
|
generate_srs_combined(TwitterSubnets, "Services/twitter.lst")
|
||||||
generate_srs_combined(MetaSubnets, "Services/meta.lst")
|
generate_srs_combined(MetaSubnets, "Services/meta.lst")
|
||||||
|
|||||||
Reference in New Issue
Block a user