|angela 00222f868e Yet another google fonts URL||6 days ago|
|img||3 months ago|
|LICENSE||6 months ago|
|README.md||3 months ago|
|autohosts||6 days ago|
|custom_filters||6 days ago|
|firefox-includes||1 month ago|
|git.sh||6 months ago|
|uninstall-authohosts||3 months ago|
Automate the hosts file process with cronjobs.
Hosts files will reroute unwanted traffic from ad farms, behavioral tracking firms and malware sites to a blackhole; routing to 0.0.0.0 (localhost; your PC) when a request is made to a URL on the blacklist.
Which means any traffic that would have left your system for that destination, is sent inward, to your localhost and then abandoned.
Despite what some may suggest, hosts files are not "1980s technology" and still very useful today, as an additional layer of security.
Hosts file are a useful redundancy when coupled with ad blockers like uBlock Origin and uMatrix - while debugging or 'Temporarily Allow All on this Site' with Noscript can open you up to underlying attacks or privacy intrusions.
In-browser filters won't protect you if the browser itself is phoning home.
If you have an up-to-date hosts file, the risk is severely lessened.
Auto Hosts will automate the setup process for maintaining an up to date hosts file, by:
For those of us who want our browser to behave like a browser and not a GPS anklet, this list will prove useful by blocking a plethora of tracking URLs. A few of which, some Firefox users have noticed seem to phone home even when the setting is toggled off in about:config.
You can easily append any domain you want to blacklist directly from your home directory. Your custom preferences will be stored with each subsequent update - set it and forget it!
git clone https://github.com/angela-d/autohosts.git && cd autohosts && sudo ./autohosts
v1.3.0 - present
v1.1.0 - present:
bash git clone https://github.com/angela-d/autohosts.git /tmp && cd autohosts ./autohosts
Versions prior to 1.1.0:
bash git clone https://github.com/angela-d/autohosts.git /tmp && cd autohosts ./uninstall-autohostsThen:
The script will take care of the rest!
Custom filters are loaded to your home directory:
If your computer is not powered on when the cron is scheduled, you'll miss the update. Ensure the cronjob is set for a time when you're most likely to have it on. You can adjust it by running:
and modifying the dates to suit.
* * * * * = minute, hour, day of month, month
* = every, so 5 straight stars is equal to every minute of every hour of every day and every month.. which you should never run while pulling 3rd party content!)
Note: Because this script has to modify
/etc/hosts - it needs elevated privileges (running as root or a sudo user). Scripts that require elevated privilenges should be read an analyzed so you know what's being done to your system! Read the source code of this script (and any others requiring such permissions) before you install.