diff --git a/maker_abp.py b/maker_abp.py deleted file mode 100644 index f622991..0000000 --- a/maker_abp.py +++ /dev/null @@ -1,55 +0,0 @@ -import datetime -import pytz - -UTC = pytz.utc -date = datetime.datetime.now(UTC) - -def linecounter(incoming): - with open(incoming) as f: - for i, l in enumerate(f): - pass - return i + 1 - -def ABPbuilding(excluded,incoming,output,Version): - ankstanop = linecounter(incoming) - with open(excluded ,'r') as f: - exclude = f.read().split() - with open(incoming ,'r') as f: - lines = f.read().splitlines() # read lines - with open(output ,'w') as f: - f.write('! Title : Minoplhy Personal Blocklist\n') - f.write('! Description : My Very Personal DNS Blocklist plus crawling from the source\n') - f.write('! Source : Resources/Source.txt\n') - f.write('! Rule Counter : ' + str(ankstanop) +' Rules\n') - f.write('! Format : AdblockPlus\n') - f.write('! Type : Blocklist\n') - f.write('! Version : ' + str(Version) +'\n') - f.write('! Licenses : MIT\n') - f.write('! Compiled Date : ' + str(date) +'\n\n') - for line in lines: - if line.strip() and not line in exclude and not line.startswith(';'): - f.write('\n'.join(['||' + line + '^ \n'])) - elif line.startswith((';','$','@',' IN')): - f.write('\n'.join([line + '\n'])) - f.close() - -def ABPallowlist(incoming,output,Version): - ankstanop = linecounter(incoming) - with open(incoming ,'r') as f: - lines = f.read().splitlines() # read lines - with open(output ,'w') as f: - f.write('! Title : Minoplhy Personal Blocklist\n') - f.write('! Description : My Very Personal DNS Blocklist plus crawling from the source\n') - f.write('! Source : Resources/Source.txt\n') - f.write('! Rule Counter : ' + str(ankstanop) +' Rules\n') - f.write('! Format : AdblockPlus\n') - f.write('! Type : Allowlist\n') - f.write('! Version : ' + str(Version) +'\n') - f.write('! Licenses : MIT\n') - f.write('! Compiled Date : ' + str(date) +'\n\n') - for line in lines: - if line.strip() and not line.startswith(';'): - f.write('\n'.join(['@@||' + line + '^ \n'])) - elif line.startswith((';','$','@',' IN')): - f.write('\n'.join([line + '\n'])) - f.close() \ No newline at end of file diff --git a/maker_dnsmasq.py b/maker_dnsmasq.py deleted file mode 100644 index b39838e..0000000 --- a/maker_dnsmasq.py +++ /dev/null @@ -1,36 +0,0 @@ -import datetime -import pytz - -UTC = pytz.utc -date = datetime.datetime.now(UTC) - -def linecounter(incoming): - with open(incoming) as f: - for i, l in enumerate(f): - pass - return i + 1 - -def DNQbuilding(excluded,incoming,output,Version): - ankstanop = linecounter(incoming) - with open(excluded ,'r') as f: - exclude = f.read().split() - with open(incoming ,'r') as f: - lines = f.read().splitlines() # read lines - with open(output ,'w') as f: - f.write('# Title : Minoplhy Personal Blocklist\n') - f.write('# Description : My Very Personal DNS Blocklist plus crawling from the source\n') - f.write('# Source : Resources/Source.txt\n') - f.write('# Rule Counter : ' + str(ankstanop) +' Rules\n') - f.write('# Format : Dnsmasq\n') - f.write('# Type : Blocklist\n') - f.write('# Version : ' + str(Version) +'\n') - f.write('# Licenses : MIT\n') - f.write('# Compiled Date : ' + str(date) +'\n\n') - for line in lines: - if line.strip() and not line in exclude and not line.startswith('#'): - f.write('\n'.join(['server=/' + line + '/\n'])) - elif line.startswith((';','$','@',' IN')): - f.write('\n'.join([line + '\n'])) - elif not line.strip(): - f.write('\n'.join([line + '\n'])) - f.close() \ No newline at end of file diff --git a/maker_domains.py b/maker_domains.py deleted file mode 100644 index db415e3..0000000 --- a/maker_domains.py +++ /dev/null @@ -1,57 +0,0 @@ -import datetime -import pytz - -UTC = pytz.utc -date = datetime.datetime.now(UTC) - -def linecounter(incoming): - with open(incoming) as f: - for i, l in enumerate(f): - pass - return i + 1 - -def domainsbuilding(excluded ,incoming,Version): - ankstanop = linecounter(incoming) - with open(excluded ,'r') as f: - exclude = f.read().split() - with open(incoming ,'r') as f: - lines = f.read().splitlines() # read lines - with open(incoming ,'w') as f: - f.write('# Title : Minoplhy Personal Blocklist\n') - f.write('# Description : My Very Personal DNS Blocklist plus crawling from the source\n') - f.write('# Source : Resources/Source.txt\n') - f.write('# Rule Counter : ' + str(ankstanop) +' Rules\n') - f.write('# Format : Domains\n') - f.write('# Type : Blocklist\n') - f.write('# Version : ' + str(Version) +'\n') - f.write('# Licenses : MIT\n') - f.write('# Compiled Date : ' + str(date) +'\n\n') - for line in lines: - if line.strip() and not line in exclude and not line.startswith('#'): - f.write('\n'.join([line + '\n'])) - elif line.startswith((';','$','@',' IN')): - f.write('\n'.join([line + '\n'])) - elif not line.strip(): - f.write('\n'.join([line + '\n'])) - f.close() - -def DMallowlist(incoming, output,Version): - ankstanop = linecounter(incoming) - with open(incoming ,'r') as f: - lines = f.read().splitlines() # read lines - with open(output ,'w') as f: - f.write('# Title : Minoplhy Personal Blocklist\n') - f.write('# Description : My Very Personal DNS Blocklist plus crawling from the source\n') - f.write('# Source : Resources/Source.txt\n') - f.write('# Rule Counter : ' + str(ankstanop) +' Rules\n') - f.write('# Format : Domains\n') - f.write('# Type : Allowlist\n') - f.write('# Version : ' + str(Version) +'\n') - f.write('# Licenses : MIT\n') - f.write('# Compiled Date : ' + str(date) +'\n\n') - for line in lines: - if line.strip() and not line.startswith(';'): - f.write('\n'.join([line + '\n'])) - elif line.startswith((';','$','@',' IN')): - f.write('\n'.join([line + '\n'])) - f.close() \ No newline at end of file diff --git a/maker_hosts.py b/maker_hosts.py deleted file mode 100644 index a40cbcc..0000000 --- a/maker_hosts.py +++ /dev/null @@ -1,51 +0,0 @@ -import datetime -import pytz - -UTC = pytz.utc -date = datetime.datetime.now(UTC) - -def linecounter(incoming): - with open(incoming) as f: - for i, l in enumerate(f): - pass - return i + 1 - -def hostsbuilding(excluded ,incoming ,output,Version): - ankstanop = linecounter(incoming) - with open(excluded ,'r') as f: - exclude = f.read().split() - with open(incoming ,'r') as f: - lines = f.read().splitlines() # read lines - with open(output ,'w') as f: - f.write('# Title : Minoplhy Personal Blocklist\n') - f.write('# Description : My Very Personal DNS Blocklist plus crawling from the source\n') - f.write('# Source : Resources/Source.txt\n') - f.write('# Rule Counter : ' + str(ankstanop) +' Rules\n') - f.write('# Format : Hosts\n') - f.write('# Type : Blocklist\n') - f.write('# Version : ' + str(Version) +'\n') - f.write('# Licenses : MIT\n') - f.write('# Compiled Date : ' + str(date) +'\n\n') - f.write('127.0.0.1 localhost\n') - f.write('127.0.0.1 localhost.localdomain\n') - f.write('127.0.0.1 local\n') - f.write('255.255.255.255 broadcasthost\n') - f.write('::1 localhost\n') - f.write('::1 ip6-localhost\n') - f.write('::1 ip6-loopback\n') - f.write('fe80::1%lo0 localhost\n') - f.write('ff00::0 ip6-localnet\n') - f.write('ff00::0 ip6-mcastprefix\n') - f.write('ff02::1 ip6-allnodes\n') - f.write('ff02::2 ip6-allrouters\n') - f.write('ff02::3 ip6-allhosts\n') - f.write('0.0.0.0 0.0.0.0\n\n') - - for line in lines: - if line.strip() and not line in exclude and not line.startswith('#'): - f.write('\n'.join(['0.0.0.0 ' + line + '\n'])) - elif line.startswith((';','$','@',' IN')): - f.write('\n'.join([line + '\n'])) - elif not line.strip(): - f.write('\n'.join([line + '\n'])) - f.close() \ No newline at end of file diff --git a/maker_rpz.py b/maker_rpz.py deleted file mode 100644 index a31a42c..0000000 --- a/maker_rpz.py +++ /dev/null @@ -1,58 +0,0 @@ -import datetime -import pytz - -UTC = pytz.utc -date = datetime.datetime.now(UTC) - -def linecounter(incoming): - with open(incoming) as f: - for i, l in enumerate(f): - pass - return i + 1 - -def RPZbuilding(excluded,incoming,output,Version): - ankstanop = linecounter(incoming) - with open(excluded ,'r') as f: - exclude = f.read().split() - with open(incoming ,'r') as f: - lines = f.read().splitlines() # read lines - with open(output ,'w') as f: - f.write('; Title : Minoplhy Personal Blocklist\n') - f.write('; Description : My Very Personal DNS Blocklist plus crawling from the source\n') - f.write('; Source : Resources/Source.txt\n') - f.write('; Rule Counter : ' + str(ankstanop) +' Rules\n') - f.write('; Format : RPZ\n') - f.write('; Type : Blocklist\n') - f.write('; Version : ' + str(Version) +'\n') - f.write('; Licenses : MIT\n') - f.write('; Compiled Date : ' + str(date) +'\n;\n') - f.write('$TTL 30\n') - f.write('@ IN SOA localhost. root.localhost. (1 6h 1h 1w 2h)\n') - f.write(' NS localhost.\n;\n') - for line in lines: - if line.strip() and not line in exclude and not line.startswith(';'): - f.write('\n'.join([line + ' CNAME .\n'])) and f.write('\n'.join(['*.' + line + ' CNAME .\n'])) - elif line.startswith((';','$','@',' IN')): - f.write('\n'.join([line + '\n'])) - f.close() - -def RPZallowlist(incoming,output,Version): - ankstanop = linecounter(incoming) - with open(incoming ,'r') as f: - lines = f.read().splitlines() # read lines - with open(output ,'w') as f: - f.write('; Title : Minoplhy Personal Blocklist\n') - f.write('; Description : My Very Personal DNS Blocklist plus crawling from the source\n') - f.write('; Source : Resources/Source.txt\n') - f.write('; Rule Counter : ' + str(ankstanop) +' Rules\n') - f.write('; Format : Domains\n') - f.write('; Type : Allowlist\n') - f.write('; Version : ' + str(Version) +'\n') - f.write('; Licenses : MIT\n') - f.write('; Compiled Date : ' + str(date) +'\n\n') - for line in lines: - if line.strip() and not line.startswith(';'): - f.write('\n'.join([line + ' CNAME rpz-passthru.\n'])) - elif line.startswith((';','$','@',' IN')): - f.write('\n'.join([line + '\n'])) - f.close() \ No newline at end of file diff --git a/maker_unbound.py b/maker_unbound.py deleted file mode 100644 index 3592053..0000000 --- a/maker_unbound.py +++ /dev/null @@ -1,36 +0,0 @@ -import datetime -import pytz - -UTC = pytz.utc -date = datetime.datetime.now(UTC) - -def linecounter(incoming): - with open(incoming) as f: - for i, l in enumerate(f): - pass - return i + 1 - -def UNBbuilding(excluded,incoming,output,Version): - ankstanop = linecounter(incoming) - with open(excluded ,'r') as f: - exclude = f.read().split() - with open(incoming ,'r') as f: - lines = f.read().splitlines() # read lines - with open(output ,'w') as f: - f.write('# Title : Minoplhy Personal Blocklist\n') - f.write('# Description : My Very Personal DNS Blocklist plus crawling from the source\n') - f.write('# Source : Resources/Source.txt\n') - f.write('# Rule Counter : ' + str(ankstanop) +' Rules\n') - f.write('# Format : Unbound\n') - f.write('# Type : Blocklist\n') - f.write('# Version : ' + str(Version) +'\n') - f.write('# Licenses : MIT\n') - f.write('# Compiled Date : ' + str(date) +'\n\n') - for line in lines: - if line.strip() and not line in exclude and not line.startswith('#'): - f.write('\n'.join(['local-zone: "' + line + '" always_refuse\n'])) - elif line.startswith((';','$','@',' IN')): - f.write('\n'.join([line + '\n'])) - elif not line.strip(): - f.write('\n'.join([line + '\n'])) - f.close() \ No newline at end of file