--- title: Blocky created: 2026-06-06 updated: 2026-06-06 type: app tags: [catalogue, ad-block, dns, auto-hebergement, go, lightweight] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Ad+Block, https://github.com/0xERR0R/blocky] --- # đŸ›Ąïž Blocky > **DNS proxy et ad-blocker ultra-lĂ©ger** Ă©crit en Go. IdĂ©al pour Raspberry Pi, machines peu puissantes, ou simplement pour les amateurs de performance. ## 📋 Informations GĂ©nĂ©rales | Champ | Valeur | | :--- | :--- | | **Site web** | [0xerr0r.github.io/blocky](https://0xerr0r.github.io/blocky/) | | **GitHub** | [0xERR0R/blocky](https://github.com/0xERR0R/blocky) | | **License** | Apache-2.0 | | **Langage** | Go | | **Étoiles GitHub** | 7k ⭐ | | **DerniĂšre MAJ** | 2026-06-05 | | **CatĂ©gorie** | [[cat-ad-block|Ad Block]], DNS | ## 📝 Description **Blocky** est un **DNS proxy moderne et ultra-rapide** qui combine : - ✅ **Blocage de publicitĂ©s et trackers** (listes personnalisables) - ✅ **Redirection de domaines** (ex: `*.google.com` → DNS interne) - ✅ **Conditional forwarding** (diffĂ©rentes rĂšgles par client) - ✅ **Configuration 100% fichier** (YAML), pas de DB - ✅ **Metrics Prometheus** intĂ©grĂ©es - ✅ **Hot reload** : recharge la config sans redĂ©marrer - ✅ **Binaire unique** : ~20 Mo, ultra-lĂ©ger - ✅ **Multi-platform** : Linux, macOS, Windows, Docker, ARM **Pour qui** : utilisateurs qui veulent **un fichier de config simple**, pas de base de donnĂ©es, et qui aiment la **philosophie Unix** (un outil, un job, bien fait). ## 🚀 Installation ### Option 1 : Docker Compose ```yaml # docker-compose.yml version: '3.8' services: blocky: container_name: blocky image: spx01/blocky:latest restart: unless-stopped ports: - "53:53/tcp" - "53:53/udp" environment: - TZ=Europe/Paris volumes: - ./config.yml:/app/config.yml - ./lists:/app/lists ``` ### Option 2 : Binaire natif ```bash # TĂ©lĂ©charger depuis GitHub releases wget https://github.com/0xERR0R/blocky/releases/latest/download/blocky_linux_amd64.tar.gz tar -xzf blocky_linux_amd64.tar.gz sudo mv blocky /usr/local/bin/ # Configuration sudo mkdir /etc/blocky sudo nano /etc/blocky/config.yml ``` ## ⚙ Configuration Initiale CrĂ©er un `config.yml` : ```yaml upstream: default: - 1.1.1.1 - 9.9.9.9 conditional: # Rediriger les requĂȘtes pour *.lan vers le DNS interne - hostname: lan upstream: 192.168.1.1 blocking: blacklists: ads: - https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts - https://oisd.nl/full clientGroupsBlock: default: - ads ports: dns: 53 http: 4000 # API + metrics # Metrics Prometheus prometheus: enable: true path: /metrics ``` ## 🔄 Alternatives ### Open Source - [[app-pihole]] — Plus populaire, UI plus complĂšte - [[app-adguard-home]] — Plus moderne - [[app-technitium-dns]] — Plus complet (DHCP, DoH) ### Avantages Blocky vs Pi-hole - **Plus lĂ©ger** (binaire Go ~20 Mo) - **Config en YAML** (pas de DB) - **Hot reload** sans redĂ©marrage - **Metrics Prometheus natives** - **Moins de features UI** (plus orientĂ© "CLI-friendly") ## Pages LiĂ©es - [[cat-ad-block]] — CatĂ©gorie Ad Block - [[observabilite]] — Metrics Prometheus - [[dns-server]] — Concepts