Fix t.co for kvas

This commit is contained in:
itdoginfo 2024-11-11 14:42:46 +03:00
parent d2653ef4fb
commit 1db8a76f1c
No known key found for this signature in database
GPG key ID: 4D49CCAC75E438EA
2 changed files with 9 additions and 3 deletions

View file

@ -93,6 +93,8 @@ def kvas(src, out, single=None, remove={'google.com'}):
if not tldextract.extract(line).domain and tldextract.extract(line).suffix:
domains.add("*." + tldextract.extract(line.rstrip()).suffix)
domains -= {f"*{domains}" for domains in removeDomainsKvas}
if single is not None:
with open(single) as infile:
for line in infile:
@ -100,7 +102,6 @@ def kvas(src, out, single=None, remove={'google.com'}):
if re.search(r'[^а\-]', tldextract.extract(line).domain):
domains_single.add(tldextract.extract(line.rstrip()).fqdn)
domains -= {f"*{domains}" for domains in removeDomains}
domains = domains.union(domains_single)
domains = sorted(domains)
@ -114,13 +115,15 @@ if __name__ == '__main__':
Path("Russia").mkdir(parents=True, exist_ok=True)
removeDomains = {'google.com', 'github.com', 'githubusercontent.com', 'githubcopilot.com', 'microsoft.com', 'cloudflare-dns.com', 'parsec.app' }
removeDomainsKvas = {'google.com', 'github.com', 'githubusercontent.com', 'githubcopilot.com', 'microsoft.com', 'cloudflare-dns.com', 'parsec.app', 't.co' }
urllib.request.urlretrieve("https://community.antifilter.download/list/domains.lst", "antifilter-domains.lst")
inside_lists = ['antifilter-domains.lst', rusDomainsInsideSrc]
raw(inside_lists, rusDomainsInsideOut)
dnsmasq(inside_lists, rusDomainsInsideOut, rusDomainsInsideSrcSingle, removeDomains)
clashx(inside_lists, rusDomainsInsideOut, removeDomains)
kvas(inside_lists, rusDomainsInsideOut, rusDomainsInsideSrcSingle, removeDomains)
kvas(inside_lists, rusDomainsInsideOut, rusDomainsInsideSrcSingle, removeDomainsKvas)
# Russia outside
outside_lists = [rusDomainsOutsideSrc]

View file

@ -22,4 +22,7 @@ discord-attachments-uploads-prd.storage.googleapis.com
# parsec.app
builds.parsec.app
public.parsec.app
public.parsec.app
# twiiter
t.co