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.
- 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ü
- DNS değişiklikleri Windows'un
netsh/ipconfigkomutlarıyla yapılıyor (src-tauri/src/dns.rs) - GoodbyeDPI,
sc create/start/stop/deletekomutları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.logaltına yazılıyor (Ayarlar → Open Log)
npm install
npm run tauri devnpm run tauri buildBu 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.
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.
Bu projenin kendi kaynak kodu MIT Lisansı altındadır. GoodbyeDPI ikilileri için yukarıdaki bölüme bakın.