Domainleriniz BTK tarafından engellendiği anda haberdar olun — resmi sorgu kaynaklı, kararlı, 7/24.
Domain havuzunuzu paneli aracılığıyla bir kez tanımlayın; sistem ayarlanan periyotta resmi BTK sitesorgu sayfasını OCR ile çözer, her domain için "engellendi / serbest / belirsiz" sonucunu kaydeder, durum değiştiğinde Telegram'a bildirim atar. Ekran üzerinden engel kararı, karar no, tarih ve geçmiş trend görülür.
internet.btk.gov.tr/sitesorgu sayfası AUTHORITATIVE kaynak olarak kullanılır. "Sitenin IP'leri engellenmiştir" + karar no/tarih markerlarıyla net tespit; HTTP body keyword sahte pozitiflerinden korunur.
tesseract.js (saf WASM) ile captcha çözümü; ortalama 1-3 denemede başarı, üst sınır 5. Native binary gerekmez, Windows/IIS ortamında dahi sorunsuz çalışır.
node-cron motoru: check_interval_minutes ayarına göre 1-1440 dk aralıkta task; ayar değiştirildiğinde mevcut görev hot-reload edilir, sıraya alınmış checkler iptal edilmez.
1) BTK sorgu (otoriter) — tüm coğrafyalardan çalışır. 2) DNS layer (TR Telekom 195.175.39.39 vs global) — fallback. Timeout ile NXDOMAIN ayrılır, sahte engel raporu üretmez.
Sadece anlamlı geçişlerde Telegram'a düşer: unknown→blocked, clear→blocked, blocked→clear. unknown→clear sessiz (ilk tarama spamına engel).
btk_proxy_url ile sorgu trafiği residential/datacenter proxy üzerinden geçirilir. tough-cookie ile manuel cookie jar (axios-cookiejar-support proxy ile uyumsuz olduğu için).
Engel tespit edildiğinde karar numarası (örn. 490.05.01.2026.-296294) ve karar tarihi (26/03/2026) ayrıştırılıp domain kaydına yazılır — uyumluluk ve hukuki takip için.
Her check'in zaman damgası, sonuç, karar bilgisi ve confidence (authoritative / fallback / unknown) ile kayıt altında. Trend takibi, false-positive analizi mümkün.
JSON file store + IIS + iisnode pattern. Native modül yok, FTP ile dosya kopyala-çalıştır. basic-ftp tabanlı deploy.js + cleanup-remote.js script'leri hazır.
express-session + bcryptjs hashed admin; varsayılan admin parolası ilk boot'ta .env'den alınır ve hashlenir. Panel girişi olmadan hiçbir endpoint erişilemez.
İzlemek istediğiniz tüm domainleri tek havuzda yönetin; aktif/pasif geçişi, marka etiketi, toplu içe aktarım.
internet.btk.gov.tr/sitesorgu/ kaynaklı authoritative tespit; karar no + tarih dahil tam metadata.
tesseract.js (WASM) ile dahili captcha çözümü; başarısız denemelerde otomatik retry, ortalama 1-3 atış.
1-1440 dakika arası ayarlanabilir periyot; node-cron ile arka plan tarama, ayar değişiminde hot-reload.
Durum değiştiğinde anında Telegram bot/chat ID'ye bildirim. İlk tarama gürültüsü filtrelenir.
TR Telekom DNS vs global DNS karşılaştırması ile ikincil katman; timeout ile NXDOMAIN ayrımı yapılır.
BTK sorgu trafiği residential/datacenter proxy üzerinden geçirilir; sunucu IP'si açığa çıkmaz.
Her domain için tüm check geçmişi: zaman, sonuç, karar bilgisi, confidence seviyesi.
JSON file store + saf JS bağımlılıklar; IIS + iisnode üzerinde tek FTP deploy ile çalışır.
Varsayılan 15 dakika, panel üzerinden 1-1440 dakika arasında ayarlanabilir. Domain başına saniyeler süren bir HTTP sorgusu olduğu için BTK tarafına yük bindirmez.
Captcha layout'u değişirse OCR başarı oranı düşebilir. Sistem her başarısız denemede PNG snapshot kaydeder; bu görseller analiz edilerek tesseract config'i güncellenir. Çoğu durumda parametre değişikliği yeterlidir.
Evet, BTK sorgu trafiği için proxy_url ayarı zorunludur. Residential ya da datacenter proxy fark etmez; önerimiz, sunucunun gerçek IP'sinin BTK'ya maruz kalmaması için ayrı bir çıkış kullanmaktır.
BotFather'dan aldığınız bot token'ı ve hedef chat_id'yi (kullanıcı veya kanal) panel ayarlarından girersiniz; durum değişikliklerinde anında bildirim atılır.
Hayır. Sistem TR Telekom DNS'inin sunucudan ulaşılamamasını "dns_tr_unreachable" olarak işaretler ve engel saymaz; gerçek ENOTFOUND/SERVFAIL ise engel kanıtı olarak değerlendirir.
Hayır. JSON file store (db/data/store.json) kullanılır; PostgreSQL/MySQL gerekmez. Native bağımlılık yok, Windows/IIS ortamında çalışır.
Evet. AdsFlexPro hizmetlerinin parçası olarak ortak Telegram kanalına bildirim atabilir, ortak operasyon ekibinizle yönetilir. Her hizmet bağımsız subdomain üzerinde çalışır (ör. panel.adsflexpro.com).
Talep formunu doldurun, ekibimiz 24 saat içinde dönüş yapsın.