All Projects → jessedp → Pihole5 List Tool

jessedp / Pihole5 List Tool

Licence: mit
A tool for quickly and easily bulk adding allow and ad/block lists to a Pi-hole 5 installation

Programming Languages

python
139335 projects - #7 most used programming language

Labels

Projects that are alternatives of or similar to Pihole5 List Tool

Edgeos Blacklist
Automatically updates IP blacklist for EdgeOS (supports IPv4 & IPv6)
Stars: ✭ 34 (-81.62%)
Mutual labels:  blacklist
Masked
Mask sensitive data: replace blacklisted elements with redacted values
Stars: ✭ 103 (-44.32%)
Mutual labels:  blacklist
Dns Zone Blacklist
This project generates dnsmasq, bind and unbound zone files to be used in DNS based AD Blockers.
Stars: ✭ 141 (-23.78%)
Mutual labels:  blacklist
Koa Ip
Ip filter middleware for koa, support whitelist and blacklist.
Stars: ✭ 37 (-80%)
Mutual labels:  blacklist
1hosts
DNS filter-/blocklists | safe. private. clean. browsing!
Stars: ✭ 85 (-54.05%)
Mutual labels:  blacklist
Passwordstrengthbundle
Symfony Password strength and blacklisting validator bundle
Stars: ✭ 123 (-33.51%)
Mutual labels:  blacklist
Pydnsbl
Async dnsbl spam lists checker based on asyncio/aiodns.
Stars: ✭ 18 (-90.27%)
Mutual labels:  blacklist
Google Chinese Results Blocklist
我终于能用谷歌搜中文了……
Stars: ✭ 5,841 (+3057.3%)
Mutual labels:  blacklist
Cidram
CIDRAM: Classless Inter-Domain Routing Access Manager.
Stars: ✭ 86 (-53.51%)
Mutual labels:  blacklist
Cheats
Cheats 是一个收集在 GitHub 上作弊用户的黑名单项目
Stars: ✭ 139 (-24.86%)
Mutual labels:  blacklist
Ioc2rpz
ioc2rpz is a place where threat intelligence meets DNS.
Stars: ✭ 67 (-63.78%)
Mutual labels:  blacklist
Free Sidecar
Enable Sidecar on Unsupported iPads and Macs running iPadOS 13 and macOS Catalina
Stars: ✭ 1,159 (+526.49%)
Mutual labels:  blacklist
Blocker Database
A global domain based database for NoScript, uBlock, uMatrix & ScriptSafe
Stars: ✭ 127 (-31.35%)
Mutual labels:  blacklist
Nft Geo Filter
Allow/deny traffic in nftables using country specific IP blocks
Stars: ✭ 37 (-80%)
Mutual labels:  blacklist
Nogo
A cross-platform network-wide ad/site blocker with a simple web control panel.
Stars: ✭ 143 (-22.7%)
Mutual labels:  blacklist
Nginx Cleantalk Service
LUA configuration to filter any POST requests.
Stars: ✭ 13 (-92.97%)
Mutual labels:  blacklist
Hosts Blocklists
Automatically updated, moderated and optimized lists for blocking ads, trackers, malware and other garbage
Stars: ✭ 1,749 (+845.41%)
Mutual labels:  blacklist
Unified Hosts Autoupdate
Quickly and easily install, uninstall, and set up automatic updates for any of Steven Black's unified hosts files.
Stars: ✭ 185 (+0%)
Mutual labels:  blacklist
Minesweeper
A Burpsuite plugin (BApp) to aid in the detection of scripts being loaded from over 23000 malicious cryptocurrency mining domains (cryptojacking).
Stars: ✭ 162 (-12.43%)
Mutual labels:  blacklist
Youtubeadsblacklist
A list of YouTube video ad domains. (Discontinued)
Stars: ✭ 136 (-26.49%)
Mutual labels:  blacklist

pihole5-list-tool

PyPI version PyPI downloads

This tool provides bulk operations to manage your Pi-hole 5 Allow lists and Block/Ad lists.

Features:

  • Allow lists can be added from anudeepND's allowlist, files, or manual entry
  • Block/Ad lists can be added from firebog.net, files, or manual entry
  • Removes lists it adds (or all of them)
  • Reset lists to Pi-hole defaults
  • Stats provides some quick sums and groupings
  • Docker if you're running the pihole docker image (or one named pihole), it should be detected and offered as a default option

requirements

  • working pi-hole 5+ installation
  • python 3.6+ (available by default on Raspbian 10, probably available on your system)

installation

$ sudo pip3 install pihole5-list-tool --upgrade

Note:

  • If the pip3 command doesn't work, try using pip instead. Here are additional options /workarounds (and glimpses into Python peculiarities)
  • You must use sudo

usage / running

Simply run:

$ sudo pihole5-list-tool

This is what installing and running it basically looks like (many features have been added since this):

asciicast

supported sources

TL; DR - some maintained online lists, anything you can paste, or a file

allowlists

Currently the only source for maintained whitelists is anudeepND's allowlist. They are presented as:

  • Allowlist Only - Domains that are safe to allow i.e does not contain any tracking or

      advertising sites. This fixes many problems like YouTube watch history,
      videos on news sites and so on.
    
  • Allowlist+Optional - These are needed depending on the service you use. They may contain some

      tracking sites but sometimes it's necessary to add bad domains to make a
      few services to work.
    
  • Allowlist+Referral - People who use services like Slickdeals and Fatwallet need a few sites

      (most of them are either trackers or ads) to be whitelisted to work
      properly. This contains some analytics and ad serving sites like
      doubleclick.net and others. If you don't know what these services are,
      stay away from this list. Domains that are safe to whitelist i.e does
      not contain any tracking or advertising sites. This fixes many problems
      like YouTube watch history, videos on news sites and so on.
    

ad/blocklists

Currently the only source for maintained blocklists is firebog.net

  • Non-crossed lists: For when someone is usually around to whitelist falsely blocked sites
  • Ticked lists: For when installing Pi-hole where no one will be whitelisting falsely blocked sites
  • All lists: For those who will always be around to whitelist falsely blocked sites

file/paste

Both list types allow providing either a pasted in list or a file as your source of lists.

Finishing up

After adding lists, they must be loaded by running:

$ pihole -g

This tool will offer to do that for you.

When that finishes, you'll see each of listed in the Web Admin interface along with a comment to help identify them.

NOTE: If you need/want the blocklists added from firebog.net (and more) continually updated, check out pihole-updatelists which will also run great on a Pi.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].