Combined Privacy Block Lists
Ad-blocking hosts files, BitTorrent IP block lists, and PAC files, all merged, sorted and de-duped from multiple reputable sources. The processing and generation of these lists is automated via my homemade scripts and utilities, which are now available in subdirectories of this repository. Use as you see fit. All content in this repo is approved by Richard Stallman himself, theoretically.
- newhosts-final.hosts: Is a comprehensive hosts file which blocks known ad, exploit, and tracking servers, taken from MVPS1, PGL Yoyo2, Malware Domain List3, hpHosts4 and AdAway5, along with some supplementary entries for increased protection6, then merged, sorted and deduped. This list is compatible with all operating systems that make use of a hosts file (obviously this includes Windows, OS X, LiGnux and more). It works great with mobile VPN ad-blocking solutions too. Notably enhanced privacy and security awaits you. This file will be updated once a week, along with an IPv6 version, and an experimental version for both IPv4 and IPv6.
- combined-final-win.dat: Is a DAT-format IP block list suitable for use in torrent clients like Halite for Windows.7 The list is merged from BlueTack levels 1 and 2, then deduped and sorted.8 This will come in especially handy on public trackers. This file will be updated every two weeks.
- combined-final.p2p: Is a P2P-format IP block list suitable for use in torrent clients like qBitTorrent9 and Transmission10 under any OS. The list is merged from BlueTack levels 1 and 2, then deduped and sorted. This will also come in especially handy on public trackers. This file will be updated every two weeks.
- pac-done.js: Is a Proxy AutoConfig file meant to block advertising and tracking servers and such. The file is generated from numerous reputable sources. This file will be updated every two weeks.
- optimized-win.hosts: Is a hosts file specifically tailored for Windows users, wherein the list is arranged to have seven hosts per line, thus saving space, and preventing the lag that some users experience when they have a large hosts file on that platform. It is culled from the same sources as my main hosts file. While the main hosts file I distribute is meant for all platforms, some Windows users experience a delay when attempting to connect to sites after starting up with a large hosts file in place. This optimized list will resolve that issue for said users. For those who wish to experiment with IPv6 additions, the IPv4+IPv6 version is here. Both will be updated once a week like the other hosts lists.
Please feel free to subscribe to or use these lists as is. I use them on all of my personal devices.
Finally, I have begun sharing some rudimentarily interactive versions of the scripts and utilities that I use to generate these files on my main machine. Should you wish to utilize them in order to make your own lists from different sources, the currently working releases are available here:
- Hosts File Updater - Fully automated and easy-to-configure bash script for updating your hosts file from multiple sources. Pre-configured to work with included templates. Runs properly out of the box. LiGnux and other Unix-like operating systems only.
- BitTorrent IP Block Updater (DAT Format) - Bash script for automated generation of an IP block list from multiple sources for torrent clients like Halite. Pre-configured and runs out of the box. LiGnux and other Unix-like operating systems only.
- BitTorrent IP Block Updater (P2P Format) - Bash script for automated generation of an IP block list from multiple sources for torrent clients like qBitTorrent and Transmission. Pre-configured and runs out of the box. LiGnux and other Unix-like operating systems only.
- PAC Updater - Template for a bash script that automatically generates, updates and uploads an ad-blocking PAC file to your server of choice. Requires configuration before running. LiGnux and other Unix-like operating systems only.
- Windows Versions of these Tools - Fully functional Windows versions of all the utilities listed above - compatible with both 32 and 64-bit versions of Windows - can be found in my Combined Windows Privacy Utilities repository. They are improved and friendlier versions of my LiGnux tools, bundled with the necessary dependencies, provided with an easy-to-use and coherent interface.
These tools are modified versions of the ones I run on my LiGnux box. I've tested them several times and they work with no issues. Some of them have dependencies, so make sure you inspect their respective readme files, and that your system has the relevant programs if you plan on using my tools. The LiGnux scripts should work on OS X, so long as dependencies are met. All of my tools clean up after themselves, and leave no extraneous or intermediary files behind (aside from backup files of the last successful operation).
1. MVPS Hosts Files.
2. PGL Yoyo Hosts Files.
3. Malware Domain List Hosts Files.
4. hpHosts Hosts Files; I actually use both the Ad-Server and Exploits lists from them.
6. Supplementary Entries.
8. BlueTack Lists on I-BlockList.