Skip to content

Repository files navigation

TrexDNS

TrexDNS, Windows için DNS değiştirme ve GoodbyeDPI tabanlı DPI bypass (Türk ISS'lerin derin paket incelemesini atlatma) işlevlerini tek bir masaüstü uygulamasında toplayan bir araçtır. Tauri (Rust) + React + TypeScript ile yazılmıştır.

Özellikler

  • Hazır DNS sunucu listesinden (Google, Cloudflare, Shecan, Radar vb.) tek tıkla bağlanma, kendi sunucunu ekleme
  • GoodbyeDPI'yi Windows servisi olarak yönetme: Discord modu (paket parçalama + Yandex DNS, Türk Telekom'un Discord engelini aşmak için) ve Genel mod
  • Sistem başlangıcında otomatik çalışma, tepsiye küçültme
  • Ping ile sunucu gecikmesi ölçümü

Nasıl çalışıyor

  • DNS değişiklikleri Windows'un netsh/ipconfig komutlarıyla yapılıyor (src-tauri/src/dns.rs)
  • GoodbyeDPI, sc create/start/stop/delete komutlarıyla bir Windows servisi olarak kurulup kaldırılıyor (src-tauri/src/dpi.rs); WinDivert sürücüsü bu servis üzerinden paketlere müdahale ediyor
  • Uygulama logları %LOCALAPPDATA%\com.trexdns.app\logs\trexdns.log altına yazılıyor (Ayarlar → Open Log)

Geliştirme

npm install
npm run tauri dev

Derleme (release build)

npm run tauri build

Üçüncü taraf bileşenler ve lisans

Bu proje, src-tauri/resources/goodbyedpi/ altında GoodbyeDPI (WinDivert dahil) ikili dosyalarını dağıtır. GoodbyeDPI GPL-3.0 lisansı altındadır; ayrıntılar için NOTICE.md dosyasına bakın.

Sorumluluk reddi

Bu araç, sansürlenmiş/engellenmiş içeriklere erişim ve genel ağ hata ayıklama amacıyla kişisel kullanım için geliştirilmiştir. Kullanımı bulunduğunuz ülkenin mevzuatına tabidir; kullanmadan önce bunu kontrol etmek kullanıcının sorumluluğundadır.

Lisans

Bu projenin kendi kaynak kodu MIT Lisansı altındadır. GoodbyeDPI ikilileri için yukarıdaki bölüme bakın.

About

Windows DNS changer + GoodbyeDPI-based DPI bypass to unblock Discord and other sites, built with Tauri + React

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages