kotak-kotak
Blocky adalah proxy DNS dan pemblokir iklan untuk jaringan lokal yang ditulis dalam Go dengan fitur berikut:
Fitur
Pemblokiran - Memblokir kueri DNS dengan daftar eksternal (Pemblokiran iklan, malware) dan daftar yang diizinkan
- Definisi daftar yang diizinkan/ditolak per grup klien (Anak-anak, Perangkat rumah pintar, dll.)
- Muat ulang daftar izin/penolakan eksternal secara berkala
- Dukungan ekspresi reguler
- Pemblokiran domain permintaan, respons CNAME (pemeriksaan CNAME mendalam) dan alamat IP respons (terhadap daftar IP)
Konfigurasi DNS tingkat lanjut - bukan hanya pemblokir iklan
- Resolusi DNS khusus untuk nama domain tertentu
- Penerusan bersyarat ke server DNS eksternal
- Penyelesai hulu dapat ditentukan per grup klien
Kinerja - Meningkatkan kecepatan dan kinerja di jaringan Anda
- Caching jawaban DNS yang dapat disesuaikan untuk kueri -> meningkatkan kecepatan resolusi DNS dan mengurangi jumlah kueri DNS eksternal
- Pengambilan awal dan penyimpanan cache kueri yang sering digunakan
- Menggunakan beberapa penyelesai eksternal secara bersamaan
- Jejak memori rendah
Berbagai Protokol - Mendukung protokol DNS modern
- DNS melalui UDP dan TCP
- DNS melalui HTTPS (alias DoH)
- DNS melalui TLS (alias DoT)
Keamanan dan Privasi - Komunikasi yang aman
- Mendukung ekstensi DNS modern: DNSSEC, eDNS, ...
- Daftar pemblokiran gratis yang dapat dikonfigurasi - tanpa pemfilteran tersembunyi, dll.
- Menyediakan Titik Akhir DoH
- Menggunakan penyelesai upstream acak dari konfigurasi - meningkatkan privasi Anda melalui distribusi lalu lintas DNS Anda melalui beberapa penyedia
- Blocky TIDAK mengumpulkan data pengguna, telemetri, statistik, dll.
Integrasi - berbagai integrasi
- Metrik Prometheus
- Dasbor Grafana yang disiapkan (Prometheus dan database)
- Pencatatan kueri DNS per hari / per klien dalam format CSV atau database MySQL/MariaDB/PostgreSQL/Timescale - mudah dianalisis
- Berbagai titik akhir REST API
- alat CLI
Konfigurasi sederhana - satu atau beberapa file konfigurasi dalam format YAML
- Sederhana untuk dirawat
- Sederhana untuk membuat cadangan
Instalasi/konfigurasi sederhana - blocky dirancang untuk instalasi sederhana
- Tanpa kewarganegaraan (tidak ada database, tidak ada file sementara)
- Gambar Docker dengan dukungan Multi-arch
- Biner tunggal
- Mendukung arsitektur x86-64 dan ARM -> berjalan dengan baik di Raspberry PI
- Bagan Helm yang didukung komunitas untuk penerapan k8s
Mulai cepat
Anda dapat melompat ke bab Instalasi di dokumentasi.
Dokumentasi lengkap
Anda dapat menemukan dokumentasi lengkap dan contoh konfigurasi di: https://0xERR0R.github.io/blocky/
Kontribusi
Masalah, saran fitur, dan permintaan penarikan dipersilakan!