GitTalent
Havuz
Depo ayrıntısı

abclq/home-dns-adblock

🏠 家庭 DNS 广告拦截(红果短剧 / 番茄小说等)—— 在家、出门(Tailscale)都能用。85 条精确规则 + 928 条上游社区规则,零误伤。Home DNS ad-blocker for Chinese apps.

Python MIT 05 Ekim 2026 son push 03 Kasım 2026 17 fork
Yıldız
106+67 · 29 gün
Commit · 28g
311
son 28 günde
Yazar · 28g
2
farklı katkıcı

Hızlı değerlendirme

önem 35uyum 8gpt-6-luna

Ö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.