# etc...
+## Why use `0` instead of `0.0.0.0` or `127.0.0.1`?
+See [here](http://www.dslreports.com/forum/r16790135-Large-Hosts-file-0-0-0-0-or-127-0-0-1) and [here](http://www.dslreports.com/forum/r24621780-hosts-127-0-0-1-vs-0-0-0-0). Turns out using just `0` increases parsing speed, and it makes the hosts file smaller.
## Location of your hosts file
To modify your current `hosts` file, look for it in the following places and modify it with a text editor.
SOURCES = os.listdir(DATA_PATH)
README_TEMPLATE = BASEDIR_PATH + '/readme_template.md'
README_FILE = BASEDIR_PATH + '/readme.md'
-TARGET_HOST = '0.0.0.0'
+TARGET_HOST = '0'
# Exclusions
EXCLUSION_PATTERN = '([a-zA-Z\d-]+\.){0,}' #append domain the end
return finalFile
def normalizeRule(rule):
- result = re.search(r'^\s*(\d+\.\d+\.\d+\.\d+)\s+([\w\.-]+)(.*)',rule)
+ result = re.search(r'^[ \t]*(\d+\.\d+\.\d+\.\d+)\s+([\w\.-]+)(.*)',rule)
if result:
target, hostname, suffix = result.groups()
return hostname, "%s\t%s%s\n" % (TARGET_HOST, hostname, suffix)