Skip to content

HenkerDPI V2.3.0

Choose a tag to compare

@Henkerr Henkerr released this 04 Aug 23:01
· 31 commits to master since this release

HenkerDPI V2.3.0 — Halka açık ilk sürüm

Depo bu sürümle birlikte herkese açıldı. Bu sürüm yeni bypass özelliği getirmez; yayın öncesi denetimde çıkan doğruluk, lisans ve ayar-konumu sorunlarını giderir. Bypass motorunun kanıtlanmış IPv4 yolu değişmedi.

⚠️ Önemli düzeltme: "DoH" yanlış beyanı kaldırıldı

Uygulama hiçbir zaman DNS-over-HTTPS konuşmadı, ama README, ayar dosyası ve 8 dilin tamamı öyle olduğunu ima ediyordu. Gerçekte yapılan: netsh ile sistem çözümleyicinizi Cloudflare/Google/Quad9'a yönlendirmek. Bu ISS'nin DNS engellemesini aşar, ama sorgularınızı şifrelemez — ISS hangi siteye baktığınızı hâlâ görebilir. Tüm kullanıcı-görünür metinler artık bunu dürüstçe söylüyor.

📁 Ayarlar artık kullanıcıya özel

Tercihler exe'nin yanına (çoğu kurulumda Program Files) yazılıyordu; bu onları makine geneli yapıyor ve Controlled Folder Access tarafından engellenebiliyordu. Artık hepsi %LOCALAPPDATA%\HenkerDPI\ altında, DNS journal ile aynı yerde. 2.2.0'dan yükseltiyorsanız mevcut ayarlarınız ilk açılışta otomatik taşınır — hiçbir şey kaybolmaz.

🇹🇷 Türkçe düzgün yazıldı

Arayüz "Baslatmak icin butona tiklayin" diyordu. Artık gerçek Türkçe: "Başlatmak için butona tıklayın".

⚖️ Lisans uyumu

WinDivert ve pystray LGPLv3 lisanslı; LGPL, lisans metninin binary ile birlikte dağıtılmasını şart koşar — repoya link vermek yeterli değil. licenses/ klasörü eklendi ve exe'nin içine gömüldü; THIRD-PARTY-NOTICES.md artık yeniden bağlantılama yöntemini (LGPLv3 §4) de açıklıyor.

🔧 Motor

  • Yerel/özel adres listesine 169.254/16 (link-local) ve 100.64/10 (CGNAT — Türkiye'de mobil operatörlerde çok yaygın) eklendi. Bu aralıklara boşuna fragmentasyon yapılıyordu.
  • "Açılışta başlat" anahtarı artık zamanlanmış görevin hedef yolunu da doğruluyor. Exe'yi taşıdıysanız toggle "açık" görünüp autostart sessizce bozuk kalmıyor; yol otomatik düzeltiliyor.

🍎 macOS

macOS portu macos-experimental dalına taşındı ve README'den kaldırıldı. Sebep dürüstlük: 2.1.0/2.2.0'daki kararlılık düzeltmelerinin (crash-safe DNS journal, kimlik doğrulamalı journal sahipliği, çözümleyici erişilebilirlik testi, decoy paket checksum düzeltmesi) hiçbiri oraya backport edilmemişti — yani macOS sürümü, Windows'ta giderilen "aralıklı kopma" hatasını hâlâ taşıyor. Bakımsız olduğunu söylemek, desteklenmiş gibi göstermekten iyi.

🧹 Temizlik

Ölü kod silindi (find_sni_offset, should_bypass, extract_http_host, kullanılmayan service.py).


Kurulum

HenkerDPI_V2.exe dosyasını indir, yönetici olarak çalıştır. Tek taşınabilir dosya, WinDivert gömülü. Windows 10/11 64-bit.

İmzasız + kernel sürücüsü içerdiği için SmartScreen ilk açılışta Daha fazla bilgi → Yine de çalıştır isteyebilir; bazı antivirüsler yanlış-pozitif verebilir.

Doğrulama

SHA256: e8f79c769bbe93d4ee018c55d6ba7fe6051d01417949e76fa635e2abda0910b4

İndirdiğin dosyayı şununla doğrula:

Get-FileHash HenkerDPI_V2.exe -Algorithm SHA256

Kaynaktan kendin de derleyebilirsin — build tekrarlanabilir (UPX kapalı):

pip install -r requirements.txt -r requirements-build.txt
python -m PyInstaller HenkerDPI_V2.spec --clean -y