README.md
August 9, 2026 · View on GitHub
ABPindo
🇮🇩 Bahasa Indonesia | 🇺🇸 English
Daftar penapis iklan untuk situs berbahasa Indonesia dan Malaysia
ABPindo adalah daftar penapis iklan untuk situs berbahasa Indonesia dan Malaysia, yang dirancang untuk melengkapi penapis internasional seperti EasyList dan AdGuard Base Filter.
ABPindo menggunakan sintaks Adblock Plus dan kompatibel dengan ekstensi seperti uBlock Origin, uBlock Origin Lite, AdGuard, dan Adblock Plus. Kini ABPindo juga menyediakan penapis berbasis hosts dan domain, kompatibel dengan AdAway, Pi-Hole, AdGuard Home, dan pemblokir DNS lainnya.
Keuntungan
- Lebih Bersih — Tanpa iklan promosi berlebihan, iklan judi, dan iklan dewasa
- Terhindar dari Penipuan — Tanpa iklan yang menyamar sebagai tombol update, stream, atau download
- Lebih Cepat — Waktu membuka halaman web lebih singkat tanpa beban iklan
Cara Menggunakan
Untuk Ekstensi Browser
-
Pasang salah satu ekstensi berikut di peramban Anda: uBlock Origin · uBlock Origin Lite · AdGuard · Adblock Plus
-
Klik tautan Subscribe untuk langsung mengaktifkan filter: ▶ Subscribe ABPindo (github) atau ▶ Subscribe ABPindo (jsDelivr)
-
Atau, salin tautan RAW File dari tabel di bawah dan tambahkan secara manual melalui pengaturan filter di ekstensi Anda.
Rekomendasi
- Untuk Chrome/Chromium, AdGuard memberikan filter paling up-to-date, dukungan sintaks yang lebih luas, dan custom filter. lihat instruksinya disini
- Untuk Firefox/Firefox-based, uBlock Origin memberikan performa terbaik dan dukungan sintaks filter paling lengkap
Rekomendasi Setup per Ekstensi
| Ekstensi | Filter Dasar | ABPindo | Catatan |
|---|---|---|---|
| uBlock Origin | EasyList + EasyPrivacy + uBlock filters | ✅ | |
| AdGuard | AdGuard Base + AdGuard Tracking Protection | ✅ | |
| Adblock Plus | EasyList + EasyPrivacy + ABP filters | ✅ |
Catatan untuk pengguna uBlock Origin Lite: Setel default filtering mode ke Complete agar semua elemen iklan terblokir. Lihat panduan lengkapnya di sini.
Masalah jendela pop-up? Baca panduan memblokir popup di wiki.
Variasi Filter
Untuk Ekstensi Browser (Sintaks Adblock Plus)
| Langganan (GitHub, Utama) | Langganan (jsDelivr) | Langganan (GitLab) | RAW File | Keterangan |
|---|---|---|---|---|
| ABPindo | ABPindo | ABPindo | GitHub jsDelivr GitLab | Filter lengkap — direkomendasikan untuk sebagian besar pengguna |
| ABPindo - No Adult | ABPindo - No Adult | ABPindo - No Adult | GitHub jsDelivr GitLab | Filter lengkap tanpa blokir konten dewasa & judi |
| ABPindo - No Element Hiding | ABPindo - No Element Hiding | ABPindo - No Element Hiding | GitHub jsDelivr GitLab | Filter tanpa aturan penyembunyian elemen HTML |
| ABPindo - Annoyance | ABPindo - Annoyance | ABPindo - Annoyance | GitHub jsDelivr GitLab | Suplemen EasyList Annoyances — blokir elemen UI yang mengganggu |
| ABPindo - Extended | ABPindo - Extended | ABPindo - Extended | GitHub jsDelivr GitLab | Filter uji coba dan domain residu dari PyFunceble / DeadDomainsLinter yang masih mungkin aktif kembali |
Untuk Pemblokir DNS (Sintaks Hosts & Domain)
| Format / Sintaks | Aplikasi yang Didukung | ABPindo (RAW) | ABPindo + Adult (RAW) | Contoh Pola |
|---|---|---|---|---|
| Hosts File | AdAway, DNS66, NetGuard, personalDNSfilter | • jsDelivr • GitHub • GitLab | • jsDelivr • GitHub • GitLab | 0.0.0.0 example.com |
| Domain List | Pi-Hole, DNSCrypt | • jsDelivr • GitHub • GitLab | • jsDelivr • GitHub • GitLab | example.com |
| Adblock Syntax | AdGuard Home, Pi-Hole | • jsDelivr • GitHub • GitLab | • jsDelivr • GitHub • GitLab | ||example.com^ |
| Dnsmasq (Address) | Dnsmasq | • jsDelivr • GitHub • GitLab | • jsDelivr • GitHub • GitLab | address=/example.com/0.0.0.0 |
| Dnsmasq (Server) | Dnsmasq | • jsDelivr • GitHub • GitLab | • jsDelivr • GitHub • GitLab | server=/example.com/ |
| RPZ / BIND | BIND | • jsDelivr • GitHub • GitLab | • jsDelivr • GitHub • GitLab | example.com CNAME . |
| UNBOUND | UNBOUND | • jsDelivr • GitHub • GitLab | • jsDelivr • GitHub • GitLab | local-zone: "example.com" nxdomain |
Catatan: Penapis berbasis DNS bekerja secara berbeda dari ekstensi browser, pemblokiran dilakukan di level domain, bukan elemen halaman. Maka dari itu untuk menghindari false positive, cakupan default ABPindo versi DNS hanya mencakup
src/advert/adservers.txtdansrc/advert/thirdparty.txt. Versi_adultmenambahkansrc/adult/adult_thirdparty.txt.
Berkontribusi 🤝
ABPindo adalah proyek komunitas. Jika menemukan situs yang terlewat, iklan baru yang tidak terblokir, atau blokir yang salah sasaran (false positive), Anda bisa membantu dengan cara berikut:
- Laporkan masalah melalui GitHub Issues — sertakan URL halaman dan tangkapan layar jika memungkinkan
- Kirim perbaikan langsung melalui Pull Request
Sebelum membuat issue baru, pastikan masalah yang sama belum dilaporkan sebelumnya.
Lingkungan Pengujian ⚙️
Filter ABPindo diuji menggunakan konfigurasi berikut:
- Peramban: Firefox
- Ekstensi: uBlock Origin
- Filter aktif: EasyList, EasyPrivacy, ABPindo, uBlock filters
Catatan untuk pengguna ekstensi lain: Aktifkan filter bawaan ekstensi Anda (AdGuard Base, ABP Base, dll.) sebagai pengganti uBlock filters. ABPindo dirancang sebagai pelengkap, bukan pengganti filter bawaan.
Referensi untuk Pengembang 🛠️
- Kebijakan ABPindo tentang Iklan
- How to Write Filters — Adblock Plus
- uBlock Static Filter Syntax
- DNS Filtering Rules Syntax — AdGuard
- python-abp — utilitas rendering filter ABPindo
- PyFunceble — utilitas pengecekan status domain
- dns_converter.py — konversi filter ke format hosts, plain, dan DNS lainnya
- Prasyarat: Python, pip