abclq/home-dns-adblock
🏠 家庭 DNS 广告拦截(红果短剧 / 番茄小说等)—— 在家、出门(Tailscale)都能用。85 条精确规则 + 928 条上游社区规则,零误伤。Home DNS ad-blocker for Chinese apps.
Hızlı değerlendirme
Özet
home-dns-adblock, dnsmasq ve isteğe bağlı Tailscale kullanarak 红果短剧 ve 番茄小说 gibi uygulamaların belirli reklam alan adlarını evde ve uzaktan engellemeye yönelik bir yapılandırma ve yardımcı betik deposudur.
Profiline uyum
Belirli Çin uygulamalarının reklamlarını DNS üzerinden engelliyor; profilinizdeki uygulama geliştirme, dil eğitimi veya üretim teknolojisi ihtiyaçlarına doğrudan dokunmuyor.
Neden yükseliyor
Repo bir günlük ve README'de 214 kural, gerçek cihazlarda test ve uzaktan kullanım iddiaları yer alıyor; ancak 1 günlük repo yaşı nedeniyle 39 yıldız dışındaki benimseme ve sürdürülebilirlik kanıtı henüz sınırlı. Verilen ölçümlerde kural sayısı 198, README'de ise 214 olarak geçiyor.
Problem
Genel reklam engelleyicilerin hedeflemediği belirli Çin uygulamalarındaki DNS üzerinden erişilen reklamları, cihazlara root veya jailbreak gerektirmeden engelleme ihtiyacını karşılıyor.
Çözüm
Linux ana makinede dnsmasq çalıştırıp seçilmiş alan adlarını 0.0.0.0 adresine yönlendiriyor; cihazların DNS ayarları bu sunucuya çevriliyor. Uzaktan kullanım için DNS trafiği Tailscale tüneli üzerinden eve yönlendirilebiliyor. Kuralları üretmek ve DNS sorgu günlüklerini incelemek için Python ve Shell betikleri de sunuluyor.
Yenilik
DNS tabanlı engelleme ve Tailscale ile uzaktan DNS kullanımı yeni yaklaşımlar değil. Projenin özgün yanı, belirli Çin uygulamalarına yönelik dar kapsamlı kuralları ve günlüklerden yeni reklam alan adı bulma iş akışını bir araya getirmesi.
Teknolojiler
- Shell
- Python
- dnsmasq
- Tailscale
- Linux
- AdGuard
Riskler
- “零误伤” ve performans ölçümleri README'de proje tarafından raporlanmış; bağımsız doğrulama sunulmuyor.
- Ölçüm verilerinde 198 kural yazarken README 214 kural belirtiyor; kapsamın hangi sürüme dayandığı netleştirilmeli.
- DNS engelleme, reklam ve içerik aynı alan adını paylaşıyorsa reklamı seçici biçimde engelleyemeyebilir; README de bazı reklam türlerinin engellenemediğini belirtiyor.
- Ev dışından kullanım Tailscale yapılandırmasına ve istemcilerde DNS ayarlarının doğru yapılmasına bağlı.
- Son 28 güne ait commit ve farklı yazar verisi ölçülmemiş; repo yaşı çok kısa olduğu için proje bakımı ve kuralların güncelliği hakkında kanıt yok.
Detaylı değerlendirme
Bu repo için detaylı değerlendirme henüz yapılmadı. Analiz, Ayarlar'daki uyum profilini hesaba katarak "bu işime yarar mı" sorusunu cevaplıyor. Bir kez çalışır; günlük koşular buna dokunmaz. Saatlik sınır var — bir kaynaktan en fazla 3 analiz.