File fix-make_ads_rules_py.patch of Package opensnitch
--- a/utils/legacy/make_ads_rules.py
+++ b/utils/legacy/make_ads_rules.py
@@ -6,20 +6,17 @@
lists = ( \
"https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts",
- "https://mirror1.malwaredomains.com/files/justdomains",
- "http://sysctl.org/cameleon/hosts",
- "https://zeustracker.abuse.ch/blocklist.php?download=domainblocklist",
+ "https://sysctl.org/cameleon/hosts",
"https://s3.amazonaws.com/lists.disconnect.me/simple_tracking.txt",
- "https://s3.amazonaws.com/lists.disconnect.me/simple_ad.txt",
- "https://hosts-file.net/ad_servers.txt" )
+ "https://s3.amazonaws.com/lists.disconnect.me/simple_ad.txt" )
domains = {}
for url in lists:
- print "Downloading %s ..." % url
+ print("Downloading %s ..." % url)
r = requests.get(url)
if r.status_code != 200:
- print "Error, status code %d" % r.status_code
+ print("Error, status code %d" % r.status_code)
continue
for line in r.text.split("\n"):
@@ -41,12 +38,12 @@
if part != "localhost":
domains[part] = 1
-print "Got %d unique domains, saving as rules to ./rules/ ..." % len(domains)
+print("Got %d unique domains, saving as rules to ./rules/ ..." % len(domains))
os.system("mkdir -p rules")
idx = 0
-for domain, _ in domains.iteritems():
+for domain, _ in domains.items():
with open("rules/adv-%d.json" % idx, "wt") as fp:
tpl = """
{