GateDNS: DNS-over-TLS Destekli Reklam Engelleyici ve DNS

Sponsorlu Bağlantılar

hamdi38

hamdi38

Üye
    Konu Sahibi
GateDNS: DNS-over-TLS Destekli Reklam Engelleyici ve DNS
Merhaba Maxicep ailesi,

Bugün sizlere yayına aldığım yeni projem GateDNS'ten bahsetmek istiyorum.

Bu projeyi geliştirirken temel odak noktam; piyasadaki mevcut reklam engelleyicilerin yüksek pil tüketimi, cihazı yorması veya root zorunluluğu gibi dezavantajlarına karşı daha hafif ve gizlilik odaklı bir alternatif altyapı kurmaktı.

Sadece bir mağaza linki bırakıp geçmek yerine, bu sistemin arka planda nasıl çalıştığını ve cihazınızın ağ trafiğini nasıl yönettiğini teknik hatlarıyla kısaca özetlemek isterim.

GateDNS temelde iki farklı mimariyle çalışan kapsamlı bir ekosistemdir:

1. Yerel Filtreleme (Cihaz İçi VPN):


Root erişimine ihtiyaç duymadan, Android'in yerleşik VpnService API'sini kullanarak cihazınızın tam merkezinde yerel bir DNS Sinkhole oluşturur. Sistem genelindeki tüm reklam, takipçi ve zararlı yazılım sorguları cihaz dışına hiç çıkmadan milisaniyeler içinde yerel olarak düşürülür (Drop). Bu sayede hiçbir ağ gecikmesi yaşatmaz ve batarya tüketimi neredeyse sıfırdır. Daha da önemlisi, cihazınızdaki yüklü uygulamaların arka planda hangi telemetri sunucularına veri sızdırmaya çalıştığını saniye saniye izleyip müdahale edebileceğiniz tam teşekküllü bir Gerçek Zamanlı Ağ Monitörü (Network Log) sunar.

2. Bağımsız DoH ve DoT Altyapısı ( Güçlü Yanı):

Projenin sadece bir Android uygulamasından ibaret olmamasını sağlayan şey, arkasındaki tamamen bağımsız ve şifreli DNS sunucularıdır. Uygulamayı kullanmak veya arka planda çalıştırmak istemezseniz bile; GateDNS'e ait DoH (DNS over HTTPS) ve DoT (DNS over TLS) adreslerini Android'in kendi "Özel DNS" ayarlarına, iOS cihazlara veya evinizdeki OpenWrt / standart modeminize doğrudan girebilirsiniz. Böylece tüm ev ağınızı ve cihazlarınızı İSS (internet servis sağlayıcı) takiplerinden, sansürlerden ve reklamlardan şifreli bir şekilde korumuş olursunuz.


Öne Çıkan Özellikleri:


  • 🛡️ Ücretsiz Yerel Reklam Engelleyici (Yöntem 1): Sistemin tamamında çalışır, root istemez.
  • 📊 Gerçek Zamanlı DNS İstatistikleri: İzin verilen ve engellenen bağlantıları canlı log olarak görün.
  • 🔒 TLS ve HTTPS Üzerinden Şifreli DNS (Yöntem 2): Bağlantınızı İSS (internet servis sağlayıcı) takiplerinden gizler.
  • 🎯 Özel Kural Listesi: Kendi engelleme veya izin verme listelerinizi oluşturun.
  • 🌐 Ev Router Desteği (Ev Ağı): Sadece telefonu değil, OpenWrt veya standart ev modeminizi de sisteme bağlayabilirsiniz.
  • 👨‍👩‍👧 Zamanlamalı Engelleyici: İstediğiniz saatlerde belirli uygulamaları veya siteleri engelleyin (Aile koruması).
Ücretli mi? Uygulamanın sistem geneli temel reklam engelleme özelliği tamamen ücretsizdir. Ev destekli ev router/modem cihazlarınızda canlı DNS loglarını detaylı izlemek, DoH yani DNS over HTTPS ve DoT DNS over TLS gibi gelişmiş DNS protokollerini kullanmak, özel kurallar yazmak veya ev modeminizi de ağa dahil etmek isterseniz uygulama içinde PRO seçenekleri mevcut. Ancak sadece "reklamlardan kurtulayım" diyorsanız ücretsiz kısım fazlasıyla işinizi görecektir.



 
  • Beğen
Tepkiler: bveo1990, Notxr ve MAERKEK


MAERKEK

MAERKEK

Admin
Yöntem 1'i denedim işe yarıyor
 
  • Beğen
Tepkiler: Notxr ve hamdi38
hamdi38

hamdi38

Üye
    Konu Sahibi
Yöntem 1'i denedim işe yarıyor
İyi günlerde kullanın hocam yöntem 1 sınırsız süre ile ücretsiz vpnservice olusturuyor diğer reklam engelleme uygulamalarına benzer bir yapıya sahip ama onlara bakarak ben full ücretsiz tuttum bu katmanı youtube gibi kendinden reklam motoru olan servislerde işe yaramıyor nextdns ve adguard dns te olduğu gibi fakat DNS tabanlı olan tüm uygulama, oyun ve browser reklamlarını kesiyor.Yöntem 2 de ise %97 oranında basarı oranı var. yöntem 1 de haftada 1 yöntem 2'de ise saat başı yenileniyor veritabanı yeni cıkan zararlı alan adlarınıda ekliyorum.
Mesaj birleştirildi:

İyi günlerde kullanın hocam yöntem 1 sınırsız süre ile ücretsiz vpnservice olusturuyor diğer reklam engelleme uygulamalarına benzer bir yapıya sahip ama onlara bakarak ben full ücretsiz tuttum bu katmanı youtube gibi kendinden reklam motoru olan servislerde işe yaramıyor nextdns ve adguard dns te olduğu gibi fakat DNS tabanlı olan tüm uygulama, oyun ve browser reklamlarını kesiyor.Yöntem 2 de ise adblock turtlecute testinde %97 basarı oranı veriyor. Yöntem 1 de haftalık Yöntem 2'de ise saat başı zararlı alan adları ve veritabanı güncel kalarak yenileniyor.
 
Son düzenleme:
  • Beğen
Tepkiler: Notxr ve MAERKEK
ertin

ertin

Üye
onAdFailedToLoad sistemi varsa reklamı engelleyemez
 
ertin

ertin

Üye
Ben denedim engelliyor vpn olarak kullanıyorum. Gayette başarılı.
Reklamlarda onAdFailedToLoad varsa engelleyemez. Bu daha yeni. Benim yaptığım uygulamalarda reklam açılmayınca çalışmaz boş ekrana atar.
 
  • Beğen
Tepkiler: hamdi38
hamdi38

hamdi38

Üye
    Konu Sahibi
Ben denedim engelliyor vpn olarak kullanıyorum. Gayette başarılı.
değerli yorumunuz, bizzat test edip geri bildirim verdiğiniz için çok teşekkür ederim. Memnun kalmanıza çok sevindim. 🙏
Mesaj birleştirildi:

Reklamlarda onAdFailedToLoad varsa engelleyemez. Bu daha yeni. Benim yaptığım uygulamalarda reklam açılmayınca çalışmaz boş ekrana atar.
Selamlar hocam bahsettiğiniz onAdFailedToLoad mekanizmasını biliyorum. Ancak orada hem teknik bir detay hem de GateDNS içinde bu tarz durumlar için geliştirdiğimiz özel bariyer mimarileri var aslında reklamı engelleme konusunda yine engelliyor, izninizle açıklayayım diyelim ki bir kullanıcı sizin geliştirdiğiniz uygulamada reklam yüklenmeyince kendini kilitleyen özel bir uygulama veya VPN/DNS tünellerine karşı hassas olan bir mobil bankacılık uygulaması kullanıyor olsun diyelim, GateDNS'te bunun için iki ayrı çözüm katmanı mevcuttur:

Yöntem 1 (Yerel VPN Motoru kullanan kullanıcılar için Uygulama Muafiyeti): Kullanıcılar tüm sistem genelinde korumayı kapatmak zorunda kalmaz. VPN sorunu veren uygulamalarda "İstisna Uygulamalar" kutucuğundan ilgili uygulamayı veya özellikle banka uygulamaları vpn i kapat diye uyarı veriyor ilgili uygulamalar seçildiği anda, o uygulama GateDNS tünelinden tamamen izole edilir standart ağ katmanınız üzerinden sorunsuz çalışır. Diğer tüm uygulamalarda reklam engelleme tam güç devam eder.

Yöntem 2 (Bulut DNS & Ev Ağı - Canlı Log Analizi ve Whitelist): Yöntem 1 katmanı olan Cihaz içi VPN kullanmadan doğrudan Yöntem 2 Özel DNS (DoT/DoH) veya Modem (Ev Ağı) üzerinden koruma sağlayan kullanıcılarımız ise, uygulama içindeki Özel Ağ Filtrelerim alanından Kişisel Beyaz Listeye (Whitelist) ekleyerek ilgili engeli kaldırabilir. Fakat Bahsettiğiniz reklam yüklenmezse uygulamayı boş ekrana atma yada calistirmama yöntemi ise yazılımcıların onAdFailedToLoad içine manuel olarak kilitleme kodu yazması olayı diye biliyorum. Ancak çoğu uygulama bunu genellikle yapmaz çünkü onAdFailedToLoad sadece reklam engelleyicilerde değil, o an reklam bulanmadığı durumlarda yada baz istasyonu geçişlerinde de tetiklenebiliyor özellikle yöntem 2 katmanını gelistirirken biraz daha özenerek özellikle web tarayılarda güçlü engelleme yapmasına odaklandım adblock turtlecute testinde %97 oranınını korumaya calısıyorum. Yöntem 2 ile DoT kurulumu özel dns destekli cihazlar android 10 ve üzerinde daha basarılı sonuclar alınıyor. Aslında onAdFailedToLoad durumundaki uygulamalarında reklamlarını keser rahatlıkla ama belki ödül mekanizması ile sorunlar yaşanabilir o tarz bir koşul koyduysanız. Aslında benim en hassas olduğum ve canımı sıkan telefon üreticilerin telemetri verisi toplamasının önüne geçmekti xiaomi 15 kullanıyorum ve yöntem 2 modunda son 24 saatte en cok sorgulanan / engellenen alan adlarını görebiliyorsunuz başı xiaominin telemetri servisleri çekiyor özellikle xiaomi , vivo , OPPO, Realme gibi çin cihazları samsung telefonlarda nispeten azda olsa gereksiz telemetri verileride kesiyor ağ katmanında batarya tasarrufu ve hücresel veri kotasındanda biraz tasarruf etmenizi sağlıyor. İlgili uygulamanızdada test edip hocam isterseniz deneyip görüslerinizi bildirebilirsiniz kıymetli yorumunuz için çok teşekkür ederim.
 
Son düzenleme:


Üst Alt