랭킹으로 돌아가기

nickspaargaren/no-google

Python

Completely block Google and its services

googlepi-holeadblockblocklistadvertisementsprivacyblacklisthostsadguardunbound
스타 성장
스타
1.6k
포크
117
주간 성장
이슈
7
5001k1.5k
2019년 2월2021년 7월2024년 1월2026년 7월
아티팩트PyPIpip install no-google
README

No G

Definition of GAFAM

The GAFAM is an acronym used to describe the five multinational technology companies Google, Amazon, Facebook, Apple and Microsoft, taking the first letters of all these companies. The GAFAM are sometimes referred to as the Big Five due to them being the five most profilific companies in the world. Although in some sectors some of the five companies may be in direct competition, they offer different products or services overall while presenting some common characteristics that deserve to bring them together under the same acronym: by their size, they are particularly influential on the American and European Internet both economically and politically and socially and are regularly the subject of criticism or prosecution on tax matters, abuses of dominant positions and the non-respect of Internet users' privacy.

Purge Google from your network!

Protect yourself from Google's surveillance by using this blocklist! Feel free to criticize our blocklist to make it better and better. Suggestions are welcome!

How to use it on my Pi-hole?

Simply go into to your blocklist settings to add:

https://raw.githubusercontent.com/nickspaargaren/no-google/master/pihole-google.txt

Or a selection of the domains :

https://raw.githubusercontent.com/nickspaargaren/no-google/master/categories/youtubeparsed
https://raw.githubusercontent.com/nickspaargaren/no-google/master/categories/shortlinksparsed
https://raw.githubusercontent.com/nickspaargaren/no-google/master/categories/proxiesparsed
https://raw.githubusercontent.com/nickspaargaren/no-google/master/categories/productsparsed
https://raw.githubusercontent.com/nickspaargaren/no-google/master/categories/mailparsed
https://raw.githubusercontent.com/nickspaargaren/no-google/master/categories/generalparsed
https://raw.githubusercontent.com/nickspaargaren/no-google/master/categories/fontsparsed
https://raw.githubusercontent.com/nickspaargaren/no-google/master/categories/firebaseparsed
https://raw.githubusercontent.com/nickspaargaren/no-google/master/categories/doubleclickparsed
https://raw.githubusercontent.com/nickspaargaren/no-google/master/categories/domainsparsed
https://raw.githubusercontent.com/nickspaargaren/no-google/master/categories/dnsparsed
https://raw.githubusercontent.com/nickspaargaren/no-google/master/categories/androidparsed
https://raw.githubusercontent.com/nickspaargaren/no-google/master/categories/analyticsparsed
https://raw.githubusercontent.com/nickspaargaren/no-google/master/categories/fiberparsed

(Combining those with the main whole filter is useless and not recommended, however, feel free to combine the different smaller filters)

:warning: Important regex filters not included in blocklist

.*[`^.`]l.google.com$

For example tygbrbooefk4.cache.l.google.com

.*[`^.`]googlevideo.com$

For example r14---sn-vgqs7ned.googlevideo.com

Youtube Advertisements Regex

^r[0123456789]+((-{3})|(.))sn-.{8}.googlevideo.com$

NOTE: Youtube advertisements are pretty difficult to block trough DNS, as they mainly use a couple of domains for delivering advertisements, but they may also use those same domains for delivering other types of contents that you might not want to block.

Regex filters

(.*\.|^)((think)?with)?google($|((adservices|apis|mail|static|syndication|tagmanager|tagservices|usercontent|zip|-analytics)($|\..+)))
(.*\.|^)g(gpht|mail|static|v(t[12])?)($|\..+)
(.*\.|^)chrom(e(experiments)?|ium)($|\..+)
(.*\.|^)ampproject($|\..+)
(.*\.|^)doubleclick($|\..+)
(.*\.|^)firebaseio($|\..+)
(.*\.|^)googlevideo($|\..+)
(.*\.|^)waze($|\..+)
(.*\.|^)y(outube|timg)($|\..+)

You can also easily use the modified pihole regex installer script by @mmoti by executing this terminal command from your raspberry Pi Pi-hole server.

curl -sSl https://raw.githubusercontent.com/nickspaargaren/no-google/master/install.py | python3

and then, executing it. It should add all of the above regex automatically.

FAQ

Can I use it with NextDNS?

Yep ! It is available in their selection of domains list, labeled as ¨No Google¨. NextDNS is using the wildcard-domains format, so you will have to manually whitelist some specific services, as it will block everything Google related.

Can I use it with my other ads/domains blocker program ?

Surely! If it does indeed support the host or domains type of filters. Import it manually, or click on this link if you are using a web browser extension.

Can I use it with anything other than Pi-hole?

Sure thing, the No Google list is declined into multiples formats types, as an host format, domains/urls format and a wildcard format.

Can I use it with DNS servers that support RPZ (Response Policy Zones)?

Yes! We provide an RPZ format that works with BIND, Knot, Unbound, and other DNS servers supporting Response Policy Zones. Simply use:

https://raw.githubusercontent.com/nickspaargaren/no-google/master/pihole-google-rpz.txt

Configure your DNS server to load this as an RPZ zone file. The format uses QNAME triggers with NXDOMAIN actions to block Google domains and all their subdomains.

Hum, do you got any mirrors of the list ?

Yes indeed, We have a GitLab host mirror of the repo available at this address : https://framagit.org/PoorPocketsMcNewHold/no-google Note that the main filter is being worked here, so, updates and modifications on the Gitlab source will have to be updated manually. Otherwise, if you do prefer to use Gitlab, feel free to use it, and even contribute to our list there instead!

Development

Run make to list all available commands.

The converter program

Data conversion

The program convert.py will read pihole-google.txt as input file and convert its content into different output formats. It can be invoked like

python3 convert.py pihole
python3 convert.py rpz
python3 convert.py unbound
python3 convert.py dnsmasq

In order to produce all different output formats, run

python3 convert.py all

JSON output

It also can output the data in JSON format:

python3 convert.py json

With this output, and the jq program, the data can be filtered and manipulated easily. In the following section, you can find corresponding examples.

# Produce list of all category names
python3 convert.py json | jq -r 'keys | .[]'

# Produce list of domains for the `Doubleclick` category only
python3 convert.py json | jq -r '.Doubleclick | .[]'

# Produce list of domains for the `Analytics` and `Doubleclick` categories
python3 convert.py json | jq -r '(.Analytics,.Doubleclick) | .[]'

Can I block the other letters of GAFAM ?

Of course, here’s some filterlists that should help you accomplish that.

Apple : https://github.com/c-edw/ios-telemetry, https://github.com/1r2/iosparanoid or https://raw.githubusercontent.com/hagezi/dns-blocklists/main/hosts/native.apple.txt

Facebook : https://raw.githubusercontent.com/jmdugan/blocklists/master/corporations/facebook/all, https://raw.githubusercontent.com/anudeepND/blacklist/master/facebook.txt or https://github.com/Bundy01/meta-blocklists

Amazon : https://github.com/nickspaargaren/no-amazon

Microsoft : https://raw.githubusercontent.com/jmdugan/blocklists/master/corporations/microsoft/all

https://gafam.info

관련 저장소
asgeirtj/system_prompts_leaks

Extracted system prompts from Anthropic - Claude Fable 5, Opus 4.8, Claude Code, Claude Design. OpenAI - ChatGPT GPT-5.6, Codex GPT-5.6, GPT-5.5. Google - Gemini 3.5 Flash, 3.1 Pro, Antigravity. xAI - Grok, Cursor, Copilot, VS Code, Perplexity, and more. Updated regularly.

JavaScriptnpmCreative Commons Zero v1.0 Universalaianthropic
59.3k9.7k
elder-plinius/CL4R1T4S

LEAKED SYSTEM PROMPTS FOR CHATGPT, CLAUDE, GEMINI, GROK, PERPLEXITY, CURSOR, LOVABLE, REPLIT, AND MORE! - AI SYSTEMS TRANSPARENCY FOR ALL! 👐

GNU Affero General Public License v3.0aichatgpt
45.8k9.3k
danny-avila/LibreChat

Enhanced ChatGPT Clone: Features Agents, MCP, Skills, DeepSeek, Anthropic, AWS, OpenAI, Responses API, Azure, Groq, o1, GPT-5, Mistral, OpenRouter, Vertex AI, Gemini, Artifacts, AI model switching, message search, Code Interpreter, langchain, DALL-E-3, OpenAPI Actions, Functions, Secure Multi-User Auth, Presets, open-source for self-hosting. Active

TypeScriptnpmMIT Licenseaichatgpt
librechat.ai
41k8.4k
google-research/bert

TensorFlow code and pre-trained models for BERT

PythonPyPIApache License 2.0nlpgoogle
arxiv.org/abs/1810.04805
40.1k9.7k
searxng/searxng

SearXNG is a free internet metasearch engine which aggregates results from various search services and databases. Users are neither tracked nor profiled.

PythonPyPIGNU Affero General Public License v3.0metasearchsearch
docs.searxng.org
34.2k3.2k
google/comprehensive-rust

This is the Rust course used by the Android team at Google. It provides you the material to quickly teach Rust.

Rustcrates.ioApache License 2.0rustcourse
google.github.io/comprehensive-rust/
33.3k2k
mxrch/GHunt

🕵️‍♂️ Offensive Google framework.

PythonPyPIOtherosintgoogle
19.2k1.7k
Pawdroid/Free-servers

🚀 免费订阅地址,🚀 免费节点,🚀 6小时更新一次,共享节点,节点质量高可用,完全免费。免费clash订阅地址,免费翻墙、免费科学上网、免费梯子、免费ss/v2ray/trojan节点、谷歌商店、翻墙梯子。🚀 Free subscription address, 🚀 Free node, 🚀 Updated every 6 hours, shared node, high-quality node availability, completely free. Free clash subscription address, free ss/v2ray/trojan node.

shadowrocketshadowsocks
v2cross.com
18.3k1.2k
GoogleCloudPlatform/generative-ai

Sample code and notebooks for Generative AI on Google Cloud, with Gemini Enterprise Agent Platform

Jupyter NotebookApache License 2.0generative-aillm
docs.cloud.google.com/gemini-enterprise-agent-platform/
17.5k4.4k
google/skills

Agent Skills for Google products and technologies

PythonPyPIApache License 2.0googlegooglecloud
15k1.1k
microg/GmsCore

Free implementation of Play Services

JavaMavenApache License 2.0javaandroid
microg.org
14k3k
google/yapf

A formatter for Python files

PythonPyPIApache License 2.0pythonformatter
14k901