Skip to content

cagritaskn/SplitWire-Turkey

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SplitWire-Turkey

License .NET Platform

SplitWire-Turkey

SplitWire-Turkey, Türkiye'deki internet kullanıcıları için özel olarak tasarlanmış bir DPI aşımı ve tünelleme otomasyonu projesidir. İnternet bağlantı hızınızı etkilemeden kısıt aşımı yapmaya yarayan açık kaynak bir Windows uygulamasıdır. Bu araç, tek bir arayüzden birçok kısıt aşım yöntemini otomatik olarak kurmaya ve yönetmeye yarar. Hizmet kurulumu yaptığı için bilgisayarınızı yeniden başlattığınızda ilgili uygulamalara erişmek için fazladan bir işlem yapmanıza gerek kalmaz. Tamamen açık kaynak kodlu olan bu uygulamanın kaynak kodları repository'de bulunan /src klasörünün içinde mevcuttur.


İndirme ve Kurulum

Setup Dosyası ile Kurulum (Tavsiye Edilir) Download Setup

  • SplitWire-Turkey Setup kurulum paketini indirip SplitWire-Turkey kurulumunu gerçekleştirin. (SmartScreen "Windows kişisel bilgisayarınızı korudu" uyarısı alırsanız "Ek bilgi" yazısına tıkladıktan sonra "Yine de çalıştır" butonuna tıklayın, virüs taraması ve bu uyarı hakkında bilgi aşağıda verilmiştir)
  • SplitWire-Turkey uygulamasını açın.
  • Uygulamanın kullanımı için Kullanım Rehberleri başlığını takip edin.

ZIP Dosyası ile Kullanım (Tavsiye Edilmez) Download ZIP

  • SplitWire-Turkey ZIP dosyasını indirerek bir klasöre ayıklayın.
  • ZIP dosyasını ayıkladığınız klasörde bulunan SplitWire-Turkey.exe uygulamasını açın. (SmartScreen "Windows kişisel bilgisayarınızı korudu" uyarısı alırsanız "Ek bilgi" yazısına tıkladıktan sonra "Yine de çalıştır" butonuna tıklayın, virüs taraması ve bu uyarı hakkında bilgi aşağıda verilmiştir)
  • Uygulamanın kullanımı için Kullanım Rehberleri başlığını takip edin.

Kullanım Rehberleri

Ana Sayfa Kullanımı

Not: Bu bölümdeki kurulumlar, yalnızca Discord uygulaması için (Eğer tarayıcı tünellemesini aktifleştirdiyseniz tarayıcılar da dahil) çalışır. Bu kurulumları gerçekleştirdikten sonra sisteminizi her yeniden başlatışınızda ilgili yöntem otomatik olarak çalışmaya başlar.

  • Standart Kurulum: Wgcf ve WireSock 2.4.16.1 araçlarını kullanarak yalnızca Discord için tünelleme gerçekleştirir. (Tarayıcılar için de tünelleme yap seçeneği açık ise internet tarayıcılarında da tünelleme yapılır)

  • Alternatif Kurulum: Wgcf ve WireSock 1.4.7.1 araçlarını kullanarak YALNIZCA Discord için tünelleme gerçekleştirilir. (Tarayıcılar için de tünelleme yap seçeneği açık ise internet tarayıcılarında da tünelleme yapılır)

  • Tarayıcılar için de tünelleme yap: Discord uygulaması yanında; Chrome, Firefox, Opera, OperaGX, Brave, Vivaldi ve Edge gibi popüler internet tarayıcıları için de tünelleme yapılır.

  • Klasör listesini özelleştir: Discord haricinde bir uygulama için tünelleme yapmak isterseniz bu bölümü kullanabilirsiniz.

    • Klasör Ekle: Tünelleyeceğiniz uygulamanın bulunduğu klasörü seçerek listeye ekler.
    • Listeyi Temizle: Klasör listesini temizler.
    • Özel Kurulum: Hazırladığın klasör listesi için Wgcf ve WireSock kullanarak kurulum yapar.
    • Özel Config Oluştur: Hazırladığınız klasör listesi için konfigürasyon dosyası oluşturur.
  • Çıkış: Programı kapatır.

Not 2: Eğer Discord uygulaması Checking for updates… ekranında kalırsa modeminizi kapatıp 15 saniye bekledikten sonra tekrar açın ve ardından bilgisayarınızı yeniden başlatın.


ByeDPI Sayfası Kullanımı

Not: Bu bölümdeki kurulumlar, yalnızca Discord uygulaması için (Eğer tarayıcı tünellemesini aktifleştirdiyseniz tarayıcılar da dahil) çalışır. Bu kurulumları gerçekleştirdikten sonra sisteminizi her yeniden başlatışınızda ilgili yöntem otomatik olarak çalışmaya başlar.

  • ByeDPI Split Tunneling Kurulum: ByeDPI ve ProxiFyre araçlarını kullanarak yalnızca Discord uygulaması için DPI aşımı gerçekleştirilir. (Tarayıcılar için de tünelleme yap seçeneği açık ise internet tarayıcılarında da DPI aşımı yapılır)

  • Tarayıcılar için de tünelleme yap: Discord uygulaması yanında; Chrome, Firefox, Opera, OperaGX, Brave, Vivaldi ve Edge gibi popüler internet tarayıcıları için de DPI aşımı yapılır. Tarayıcılar için tünelleme seçeneğini değiştirip tekrar kurulum yapmak için önce ByeDPI' Kaldır butonuna tıklayarak ByeDPI'ı kaldırmalısınız.

  • ByeDPI DLL Kurulum: ByeDPI ve drover (DLL hijacking yöntemi) kullanılarak YALNIZCA Discord uygulaması için DPI aşımı gerçekleştirilir. Bu yöntem yalnızca Discord uygulaması için çalışır, tarayıcılar veya diğer programlar için çalışmaz.

  • ByeDPI'ı Kaldır: ByeDPI'ı kaldırıp drover dosyalarını siler.

Not 2: Eğer Discord uygulaması Checking for updates… ekranında kalırsa modeminizi kapatıp 15 saniye bekledikten sonra tekrar açın ve ardından bilgisayarınızı yeniden başlatın.


Zapret Sayfası Kullanımı

Not: Bu bölümdeki kurulumlar, sistem geneli çalışır. Hız kaybına sebep olmasa da bazı web site ve uygulamalarda bağlantı sorunlarına yol açabilir. Bu kurulumları gerçekleştirdikten sonra sisteminizi her yeniden başlatışınızda ilgili yöntem otomatik olarak çalışmaya başlar.

  • Zapret Otomatik Kurulum: Zapret'in blockcheck isimli strateji bulma yazılımı ile sisteminiz ve internet servis sağlayıcınız için ideal parametreler bulunur ve bu parametreler ile Zapret kurulumu yapılarak DPI aşımı sağlanır.

  • Tarama: İdeal parametreleri bulmak için gerçekleştirilen taramanın hızını seçer.

    • Hızlı: 2-10 dakika arası sürebilir.
    • Standart: 5-30 dakika arası sürebilir.
    • Tam: 10-50 dakika arası sürebilir.

Bu süreler tahmini sürelerdir. Sisteminize ve internet sağlayıcınızın paket inceleme politikalarına göre değişiklik gösterebilir.

  • Hazır Ayar: Zapret için önceden belirlenmiş parametrelerden birini seçer. (Bal Porsuğu'na hazır ayarlar için teşekkürler)

  • Hazır Ayarı Düzenle: Seçtiğiniz hazır ayar üzerinde ince ayar ya da değişiklik yapmanızı sağlayan metin kutusunu açar. Bu kutuda düzenleme yaptıktan sonra aşağıdaki butonları kullanarak kutudaki parametreler ile kurulum sağlayabilir ya da tek seferlik çalıştırabilirsiniz.

  • Önayarlı Hizmet Kur: Seçtiğiniz hazır ayar ile (Ya da düzenleme yaptıysanız düzenlenmiş hali ile) Zapret hizmetini kurar.

  • Önayarlı Tek Seferlik: Seçtiğiniz hazır ayar ile (Ya da düzenleme yaptıysanız düzenlenmiş hali ile) Zapret'i tek seferlik çalıştırır. Açılan konsol penceresini kapattığınızda Zapret çalışmayı durdurur.

  • Zapret'i Kaldır: Zapret'i kaldırır.

Not 2: Eğer Discord uygulaması Checking for updates… ekranında kalırsa modeminizi kapatıp 15 saniye bekledikten sonra tekrar açın ve ardından bilgisayarınızı yeniden başlatın.


GoodbyeDPI Sayfası Kullanımı

Not: Bu bölümdeki kurulum, sistem geneli çalışır. Hız kaybına sebep olmasa da bazı web site ve uygulamalarda bağlantı sorunlarına yol açabilir. Bu gibi sorunların önüne geçmek için "Blacklist kullan" seçeneğini aktifleştirebilirsiniz. Bu kurulumu gerçekleştirdikten sonra sisteminizi her yeniden başlatışınızda ilgili yöntem otomatik olarak çalışmaya başlar.

  • Hazır Ayar: GoodbyeDPI için önceden belirlenmiş parametrelerden birini seçer.

  • Hazır Ayarı Düzenle: Seçtiğiniz hazır ayar üzerinde ince ayar ya da değişiklik yapmanızı sağlayan metin kutusunu açar. Bu kutuda düzenleme yaptıktan sonra aşağıdaki butonları kullanarak kutudaki parametreler ile kurulum sağlayabilir ya da tek seferlik çalıştırabilirsiniz.

  • Blacklist Kullan: GoodbyeDPI'ı yalnızca tercih edilen domainler için çalıştırır. Varsayılan olarak Discord, Roblox ve Wattpad için blacklist kullanılır.

  • Blacklisti Düzenle: GoodbyeDPI'ın üzerinde etkili olacağı domain listesini düzenleyebileceğiniz metin kutusunu açar. Düzenlemeyi yaptıktan sonra Kaydet butonuna basarak değişiklikleri kaydedebilirsiniz.

  • Hizmet Kur: Üst kısımda belirttiğiniz tercihlere göre (Hazır ayar ve blacklist tercihleri) GoodbyeDPI hizmetini kurar.

  • Tek Seferlik: Üst kısımda belirttiğiniz tercihlere göre (Hazır ayar ve blacklist tercihleri) GoodbyeDPI'ı tek seferlik çalıştırır. Açılan konsol penceresini kapattığınızda GoodbyeDPI çalışmayı durdurur.

  • GoodbyeDPI'ı Kaldır: GoodbyeDPI'ı kaldırır.

Not 2: Eğer Discord uygulaması Checking for updates… ekranında kalırsa modeminizi kapatıp 15 saniye bekledikten sonra tekrar açın ve ardından bilgisayarınızı yeniden başlatın.


Onarım Sayfası Kullanımı

Not: Bu sayfadaki butonları kullanarak Discord'un "Checking for updates…" ve "Starting…" ekranlarında takılı kalması sorunlarını çözmeyi deneyebilirsiniz. Önce Discord'u Onar butonunu kullanarak Discord'un sisteminizde yüklü olan standart versiyonunu onarmayı, bu başarısız olursa Discord PTB Yükle butonunu kullanarak alternatif "Public Test Build" versiyonunu indirerek sorununuzu çözmeyi deneyebilirsiniz. Discord PTB versiyonu, stabil genel kanaldan dağıtılan standart Discord versiyonundan güncelleme ve indirme yolları açısından farklı olan resmi bir Discord varyantıdır.

  • Discord'u Onar: Discord'u tamamen kaldırır, Discord önbelleğini temizler (Hesabınızdan çıkış yapılır), ByeDPI kurulumunu yapar ve Discord'u, Discord resmi sitesinden yeniden indirerek yükler.

  • Discord PTB Yükle: Discord PTB sürümünü yüklü ise kaldırıp Discord resmi sitesinden Discord PTB sürümünü indirip yükler.

  • Discord PTB için temiz kurulum yap: Discord PTB Yükle butonuna tıklandığında bu seçenek aktif ise Discord PTB'yi yüklerken standart Discord'u kaldırır.

  • Durum Kontrolleri: Yüklü Discord sürümlerini gösterir ve yükleme/kaldırma ile çalıştırma işlemlerini yapar.

Not 2: Eğer onarım sonucunda da sorun yaşıyorsanız, modeminizi kapatıp 15 saniye bekledikten sonra tekrar açarak sorunun giderilip giderilmediğini test edebilirsiniz. Sorununuz devam ederse Github sayfasının Issues kısmından hata raporu oluşturabilirsiniz. Github sayfasının linki yukarıdaki Hakkında kısmında mevcut.


Gelişmiş Sayfası Kullanımı

  • Hizmetler: SplitWire-Turkey'in kurduğu ya da kullanıcının kurduğu DPI aşma ve tünelleme ile ilgili hizmetlerin listesini gösterir.

  • Tüm Hizmetleri Kaldır: Listedeki tüm hizmetleri doğru sıra ile kaldırır, Discord klasöründe drover dosyalarını siler ve WireSock Refresh Task Scheduler görevini kaldırır.

  • DNS ve DoH Ayarlarını Geri Al: SplitWire-Turkey içerisinde bulunan herhangi bir kurulum gerçekleştirildiğinde yapılan DNS ve DoH ayarlarını sıfırlayarak DNS ayarını "Otmatik (DHCP)" ve DoH ayarını "Kapalı" hale getirir.

  • SplitWire-Turkey'i Kaldır: SplitWire-Turkey'in yaptığı tüm değişiklikleri geri alıp sisteminizi eski hale getirdikten sonra SplitWire-Turkey'i kaldırma aracını başlatır.

Not: WinDivert hizmeti, Zapret ya da GoodbyeDPI hizmetleri durdurulmadan kaldırılamaz. Bu sebeple birden fazla onay istenebilir.


Önemli Notlar

Caution

Windows Defender dışında bir antivirüs yazılımı kullanıyorsanız "Program Files\SplitWire-Turkey\res\byedpi\ciadpi.exe" ve "Program Files\SplitWire-Turkey\res\proxifyre\ProxiFyre.exe" isimli yürütülebilir dosyaları için ilgili antivirüs yazılımı güvenlik duvarında izin verecek kuralları el ile eklemeniz gerekebilir. Windows Defender için güvenlik duvarı kuralları otomatik olarak eklenir, ekstra bir işlem yapmanıza gerek yoktur. Kullandığınız antivirüs yazılımının kendisine ait ağ güvenlik duvarı özelliği yoksa ya da Windows Defender dışında bir antivirüs yazılımı kullanmıyorsanız, bu uyarıyı görmezden gelebilirsiniz.

Note

WinDivert dosyalarının kullanımı Kaspersky isimli antivirüs yazılımı tarafından engellendiği için, sisteminizde Kaspersky yüklü iken GoodbyeDPI ve Zapret sekmelerini kullanamazsınız. Kaspersky'i sisteminizden tamamen kaldırdıktan sonra SplitWire-Turkey Setup dosyasını indirip tekrar kurulum yaparsanız bu sekmeler aktif hale gelecektir. C:\Program Files\SplitWire-Turkey ve C:\Users\-Kullanıcı Adı-\AppData\Local\SplitWire-Turkey klasörlerini Kaspersky istisnalarına ekleyip, SplitWire-Turkey'i tekrar indirip kurulum yaparak bu sorunu çözmeyi de deneyebilirsiniz.

Note

Herhangi bir sebeple SplitWire-Turkey v1.5 ve sonrasındaki sürümlerde bulunan WinDivert dosyaları ile ilgili sorun yaşarsanız SplitWire-Turkey Release 1.0.0 adresinden eski sürümü indirip kullanabilirsiniz.


Karşılaşılabilecek Sorunlar ve Hata Bildirimi

  • "Register failed"/"Config dosyası bulunamadı" hatası: Bazı internet sağlayıcıları ya da CloudFlare'in kendisi, ücretsiz API'sinin kullanımını çeşitli sebeplerle engelleyebiliyor. Bunun en sık görülen sebebi "abusive usage" olarak tanımlanan bölgesel aşırı kullanma istismarıdır. Bu sebeple wgcf, kayıt gerçekleştiremez ve konfigürasyon dosyası oluşturamaz ve bunun sonucunda "Register işlemi başarısız oldu. Return code: 1" hatası alınır. Böyle bir durumda maalesef Standart Kurulum, Alternatif Kurulum ve Özelleştirilmiş Kurulum yöntemleri işlevini yerine getiremez ve gerekli konfigürasyon dosyası oluşturulamaz. Geçici olarak bir VPN ya da proxy kullanılarak bu yasak aşılabilse dahi; Cloudflare API'sinden geçici olarak tünellenmiş şekilde oluşturulan private-key ve konfigürasyon dosyası, yalnızca tünellenilmiş haldeki makine için geçerli olacağından kullanıma yine engel olacaktır. Bu hatayı alıyorsanız diğer yöntemleri kullanmayı deneyebilirsiniz.

  • Hizmet kurulumları sırasında hata: Hizmetler penceresi açıkken bu uygulamayı kullanmayın.

  • "Checking for updates" ekranında kalma: Modeminizi kapatıp 15-30 saniye arasında bekledikten sonra tekrar başlatın. Daha sonra bilgisayarınızı yeniden başlatıp sorunun giderilip giderilmediğini test edin. Eğer giderilmediyse SplitWire-Turkey'i çalıştırıp Onarım sekmesini açın ve Discord'u Onar butonuna tıklayın. Bilgisayarınızı yeniden başlattıktan sonra sorunun giderilip giderilmediğini kontrol edin. Eğer yine sonuç alamazsanız SplitWire-Turkey'i çalıştırıp Onarım sekmesini açın ve Discord PTB Yükle butonuna tıklayıp kurulum tamamlandıktan sonra Başlat > Discord PTB yolu ile Discord PTB'yi çalıştırıp sorunun giderilip giderilmediğini kontrol edin.

  • "Starting..." ekranında kalma: SplitWire-Turkey'i çalıştırıp Onarım sekmesini açın ve Discord'u Onar butonuna tıklayın. Bilgisayarınızı yeniden başlattıktan sonra sorunun giderilip giderilmediğini kontrol edin. Eğer yine sonuç alamazsanız SplitWire-Turkey'i çalıştırıp Onarım sekmesini açın ve Discord PTB Yükle butonuna tıklayıp kurulum tamamlandıktan sonra Başlat > Discord PTB yolu ile Discord PTB'yi çalıştırıp sorunun giderilip giderilmediğini kontrol edin. Sorununuz yine çözülmediyse C:\Users\-Kullanıcı Adı-\AppData\Local\Discord\ konumundaki Update.exe'ye sağ tıklayıp Özellikler'i seçip, açılan pencerede Uyumluluk sekmesine gelip, "Bu programın çalıştırılacağı uyumluluk modu:" kutucuğunu tikleyip, Windows 8'i seçtikten sonra Uygula ve Tamam butonlarına basıp bilgisayarınızı yeniden başlatın ve sorunun giderilip giderilmediğini kontrol edin. Eğer yine sorununuz çözülmediyse bir önceki adımın aynısını uygulayıp bu sefer "Bu programın çalıştırılacağı uyumluluk modu:" kutucuğunu tikleyip, Windows 7'yi seçtikten sonra Uygula ve Tamam butonlarına basıp bilgisayarınızı yeniden başlatın ve sorunun giderilip giderilmediğini kontrol edin.

  • Discord "Mesajlar yüklenemedi" hatası: Discord'un kendisi şüpheli IP değişiklikleri tespit ettiğinde ya da Cloudflare WARP kötüye kullanım tespit ettiğinde bu sorun yaşanıyor. Bu sorunu yaşarsanız, modeminizi kapatıp 15-30 saniye arasında bekledikten sonra tekrar başlatın. Daha sonra bilgisayarınızı yeniden başlatıp sorunun giderilip giderilmediğini test edin. Bu şekilde de çözüme ulaşamazsanız C:\Users\-Kullanıcı Adı-\AppData\Roaming\discord klasörünü silerek Discord önbelleğini sıfırlamayı deneyebilirsiniz. (Bu yöntem Discord hesabınızdan çıkış yapacaktır, tekrar giriş yapmanız istenir) Eğer bu şekilde de çözüme ulaşamazsanız diğer yöntemleri deneyin.


SplitWire-Turkey'i Sistemden Kaldırma ve Tüm Değişiklikleri Geri Alma

SplitWire-Turkey'i sisteminizden kaldırmanın birçok yolu vardır. Bunlar program içerisindeki Gelişmiş sekmesinde SplitWire-Turkey'i Kaldır butonunu kullanmak, programın kurulu olduğu konumdaki unins000.exe isimli kaldırma paketini kullanmak, Windows Program ekle veya kaldır penceresinde SplitWire-Turkey'i bulup sağdaki seçeneklerden Kaldır butonuna tıklayarak kaldırmak olarak sıralanabilir. Bu yollardan herhangi birini izleyerek tüm değişiklikleri geri alıp SplitWire-Turkey'i sisteminizden tamamen kaldırabilirsiniz.

Eğer ZIP dosyasını indirip ayıklayarak kullanım sağlıyorsanız; SplitWire-Turkey içerisinde Gelişmiş sekmesinde SplitWire-Turkey'i Kaldır butonunu kullandıktan sonra, ZIP dosyasını ayıkladığınız klasörü ve C:\Users-Kullanıcı Adı-\AppData\Local\SplitWire-Turkey klasörünü kullanarak tüm değişiklikleri geri alıp SplitWire-Turkey'i sisteminizden tamamen kaldırabilirsiniz.


Virüs & SmartScreen Uyarısı

Program açık kaynak kodlu olduğundan tüm kodu görüp inceleyebilirsiniz. Tüm program açık kaynak kodludur ve kaynak kodu /src klasörü içerisinden incelenebilir, tercih edilirse tekrar derlenebilir. Programı kullanmak istemeyen ve güvenmeyen kullanıcılar, programı kullanmak zorunda değildir, programı kullanmak kullanıcının inisiyatifindedir. Dilerseniz tüm klasörü, kurulum dosyasını, .zip dosyasını ya da kaynak kodlarını VirusTotal gibi bir sitede taratıp sonuçları inceleyebilir, dilerseniz C# dili biliyorsanız veya bilen bir tanıdığınız varsa başvurup kodun ne yapmaya çalıştığını anlayabilirsiniz.

Note

SmartScreen "Windows kişisel bilgisayarınızı korudu" uyarısı, imzalanmamış yazılımların tamamında çalıştırmadan önce görünür. Bunun sebebi, yazılımların uluslararası kod imzalama sertifikasına tabi olma zorunluluğudur. Ancak bu imzalama işlemi döviz kuru üzerinden düzenli ödeme gerektirdiğinden ve ben bağımsız, gelir elde etmeyen bir geliştirici olduğumdan dolayı yazılımı imzalama girişiminde bulunamıyorum.

Note

SplitWire-Turkey Setup dosyası VirusTotal sonuçlarında Dosyalarda küçük bir kullanıcı kesimi tarafından kullanılan antivirüs yazılımları tarafından hatalı algılanmış (false positive) virüs ya da zararlı yazılım bildirimleri algılanabilir ancak bunlar az kullanılan ve tespit yöntemleri güvenilir olmayan yazılımlardır. Algılanma sebebi, SplitWire-Turkey'in tek program içerisinden birden çok uygulama kurması ve sistem üzerinde birçok değişiklik yapmasıdır. (DNS değişikliği hizmet ve program paketi kurma, kaldırma gibi) Kaspersky ile ilgili durum ve tereddütleriniz için aşağıda verilen notları okumanızı tavsiye ederim.

Note

SplitWire-Turkey ZIP dosyası VirusTotal sonuçlarında Dosyalarda küçük bir kullanıcı kesimi tarafından kullanılan antivirüs yazılımları tarafından hatalı algılanmış (false positive) virüs ya da zararlı yazılım bildirimleri algılanabilir ancak bunlar az kullanılan ve tespit yöntemleri güvenilir olmayan yazılımlardır. Algılanma sebebi, SplitWire-Turkey'in tek program içerisinden birden çok uygulama kurması ve sistem üzerinde birçok değişiklik yapmasıdır. (DNS değişikliği hizmet ve program paketi kurma, kaldırma gibi) Kaspersky ile ilgili durum ve tereddütleriniz için aşağıda verilen notları okumanızı tavsiye ederim.

Note

WinDivert dosyaları Kaspersky ve birkaç antivirüs yazılımı tarafından RiskTool olarak algılanıyor. not-a-virus:HEUR:RiskTool.Multi.WinDivert.gen uyarı adından da anlaşılabileceği üzere bu dosyaların; bir virüs değil, yanlış kaynaklardan indirilen dosyalar ile kullanıldığında zararlı olabilecek bir araç olduğunu söylüyor. SplitWire-Turkey ve içerisindeki tüm eklentiler açık kaynaklı olduğundan WinDivert kütüphanesinin nasıl kullanıldığını takip edip, anlayabilirsiniz. Tespit açıklamalarına bakarsanız NotAVirus kelimesini görebilirisiniz. Bu tespit türü, GoodbyeDPI ve Zapret'in kullandığı açık kaynak WinDivert kütüphanesinin Windows üzerindeki ağ paketlerini manipüle etmesi sebebiyle bir risk aracı olarak tanımlanmasıdır. Bu kütüphane açık kaynaklı olup WinDivert Github adresinden erişilebilir. Maalesef hem Rus hem Türk yazılım geliştiricilerinin tüm çabalarına rağmen Rus hükümeti yanlısı Kaspersky ve onunla birlikte birkaç antivirüs yazılım şirketi raporları ve itirazları kabul etmediğinden ilgili antivirüs yazılımları sisteminizde yüklü ise WinDivert kullanan yöntemleri çalıştıramazsınız. Kaspersky ve diğer false positive veren antivirüs yazılımlarını sisteminizden kaldırarak tekrar kurulum yapıp WinDivert kullanan yöntemleri çalıştırabilir ya da SplitWire-Turkey Release 1.0.0 adresinden eski WinDivert içermeyen sürümü indirip kullanabilirsiniz.

Note

Not-a-virus uyarıları genellikle bir uygulamanın tercih edildiğinde kötüye kullanılabileceği anlamına gelir. Not-a-virus:HEUR:RiskTool.Multi.WinDivertTool uyarısı, bu türden bir uyarıdır. WinDivert kütüphanesi açık kaynaklı, Windows işletim sistemlerinde ağ paketlerini manipüle etmeye yarayan bir kütüphanedir. Bu kütüphane çeşitli yazılımlar ile işlevesellik kazanır. GoodbyeDPI'da bunlardan birisidir. GoodbyeDPI'ın WinDivert kütüphanesini kullanmaktaki amacı ağ paketlerinde ufak değişiklikler yaparak servis sağlayıcının doğru şekilde incelemesini engellemektir. Ancak WinDivert'i kötü amaçla kullanabilecek yazılımlar da yazılabilir. Örneğin paketleri tamamen değiştirerek phishing, MITM saldırıları veya kullanıcı girdilerinin kaydı/gönderilmesi işlemleri yapan bir yazılım hazırlanabilir. Ancak bu WinDivert kütüphanesini kötü amaçlı yapmaz. WinDivert kütüphanesini kötü amaçla kullanan yazılımı kötü amaçlı yapar. Kaspersky isimli antivirüs yazılımı ise bu konuda haklı ya da haksız olarak uyarı verse de asıl olay, Rus hükümetinin baskılarına boyun eğmesinden gelir. Rusya'da da bildiğiniz üzere bir internet özgürlüğü kısıtlaması var. Hükümet, kendi çatısı altındaki şirketlere olabildiğince aşım yöntemlerini engellemek için baskı yapıyor. Kaspersky isimli şirket de bu baskılara karşı durmuyor ve kabulleniyor. Birçok yolla aşım yapmaya yarayan yöntemlerin önüne geçmeye çalışıyor. Kısacası doğru kaynaktan indirme yaptığınız sürece SplitWire-Turkey bilgisayarınıza zarar veremez. İndirme yapacağınız her zaman, önce aderes çubuğuna bakıp URL'ye dikkat edin. SplitWire-Turkey'i yalnızca bu sayfadan indirip kullanın.


Teşekkürler ve Atıflar


Nasıl Çalışır

  • Standart, Alternatif ve Özelleştirilmiş Kurulum Öncelikle wgcf ile profil dosyası oluşturup WireSock istemcisi ile bu profil dosyasını kullanır ve yanlızca Discord için ayrık tünelleme başlatır.

  • ByeDPI Split Tunneling ve ByeDPI DLL Kurulum Öncelikle ByeDPI hizmeti kurulur ve ST metodunda ProxiFyre kullanarak bu proxy seçili uygulamalar için çalıştırılır, DLL metodunda ise drover dosyaları otomatik DLL enjeksiyonu ile Discord'un localhost'ta ByeDPI tarafından başlatılan proxy'nin kullanılmasını sağlar.

  • Zapret Otomatik Kurulum Blockcheck teknolojisi ile sisteminiz ve internet sağlayıcınız için ideal parametreleri bulur ve bu parametreler ile tercihlerinizi birleştirerek hizmet kurulumu sağlar. Tarama hızı seçimi parametre taramasının ne kadar basit ya da derin yapılacağını ayarlar.

  • Zapret Önayarlı Kurulum ve Tek Seferlik Önceden belirlenmiş hazır ayarlar (ya da düzenleme yaptıysanız düzenlenmiş halleri) ile Zapret hizmeti kurulur ya da tek seferlik çalıştırılır.

  • GoodbyeDPI Hizmet Kurulum ve Tek Seferlik Önceden belirlenmiş hazır ayarlar (ya da düzenleme yaptıysanız düzenlenmiş halleri) ile GoodbyeDPI hizmeti kurulur ya da tek seferlik çalıştırılır. Blacklist kullan seçeneği aktifse, yalnızca blacklist içindeki domainler için aşım uygulanır. (Varsayılan olarak Roblox, Discord ve Wattpad için ayarlıdır)

  • Tüm Hizmetleri Kaldır SplitWire-Turkey'in kurduğu ya da kullanıcı tarafından kurulan aşım hizmetleri listelenir ve tamamı doğru sıra ile kaldırılır. Bu işlemden sonra sisteminizde herhangi bir aşım yöntemi kalmaz.

  • DNS ve DoH Ayarlarını Geri Al SplitWire-Turkey içerisinde yaptığınız her kurulumdan önce, temiz kurulum için tüm hizmetler temizlenip ardından Windows 11 destekli DoH ayarı aktif hale getirilip IPv4 ve IPv6 DNS ataması yapılır (Google birincil ve Quad9 ikincil DNS). (Windows 10 ve aşağısındaki sürümler için DoH aktifleştirme desteklenmez). DNS ve DoH Ayarlarını Geri Al butonu ise bu ayarları geri alıp DNS atamalarını Otomatik (DHCP) haline geri döndürüp, Windows 11'de DoH'u kapatır. (Windows 10 ve aşağısındaki sürümler için zaten DoH aktifleştirilmez)

  • SplitWire-Turkey'i Kaldır Bu buton, tüm temizlik işlemlerini gerçekleştirip unins000.exe isimli kaldırma paketini çalıştırır. Bu butonla başlatılan işlemler tamamlandığında SplitWire-Turkey, daha önce sisteminize hiç kurulmamış gibi olur.


Tekrar Derleme (Recompiling)

C# Kullanarak Programı Tekrar Derleme

Gereksinimler:

  • .NET 6.0 SDK veya üzeri
  • Visual Studio 2022 veya Visual Studio Code
  • Windows 10/11 işletim sistemi

Derleme Adımları

  1. Kaynak Kodu İndirin

    git clone https://github.com/cagritaskn/SplitWire-Turkey.git
    cd SplitWire-Turkey/src
  2. Bağımlılıkları Yükleyin

    cd SplitWireTurkey
    dotnet restore
  3. Uygulamayı Derleyin

    # Basit derleme
    dotnet build -c Release
    
    # Veya batch script kullanın (Önerilen)
    ..\build_simple.bat

InnoSetup Kullanarak Kurulum Yürütülebilirini Tekrar Derleme

Gereksinimler:

  • InnoSetup 6
  • Windows 10/11 işletim sistemi

Derleme Adımları

  1. C# Programını Derleyin ve Çıktı SplitWire-Turkey.exe'nin Bulunduğu Klasörde Gidin

  2. Prerequisites Klasörü ile Resources Klasörü ve İçeriklerini Bulunduğunuz Klasöre Kopyalayın (Desktop Runtime Dosyalarının Prerequisites klasörüne yüklenmesi mümkün değil, çünkü dosya boyut sınırını aşıyor. Bunun yerine manuel olarak windowsdesktop-runtime-6.0.35-win-x64.exe ve windowsdesktop-runtime-6.0.35-win-x86.exe dosyalarını bu klasöre siz yerleştirmelisiniz.)

  3. Bulunduğunuz Klasörde Bir Komut Satırı Açıp Kurulum Yürütülebilirini Derleyin

    iscc "SplitWire-Turkey-Setup.iss"

Telif Hakkı

Copyright © 2025 Çağrı Taşkın

Bu proje MIT lisansı altında lisanslanmıştır.
Detaylar için LICENSE dosyasına bakın.

Bağış ve Destek

Bu programı kullanmak tamamen ücretsizdir. Kullanımından herhangi bir gelir elde etmiyorum. Ancak çalışmalarıma devam edebilmem için aşağıda bulunan bağış adreslerinden beni destekleyebilirsiniz. Github üzerinden (bu sayfanın en üstünden) projeye yıldız da bırakabilirsiniz.

GitHub Sponsor:

Sponsor

Patreon:

Static Badge


Sorumluluk Reddi Beyanı

Bu yazılım eğitim amaçlı oluşturulmuştur.

  • Bu araç sadece kodlama eğitimi ve kişisel kullanım amaçlıdır
  • Ticari kullanım için uygun değildir
  • Geliştirici, bu yazılımın kullanımından doğabilecek herhangi bir zarardan sorumlu değildir
  • Kullanıcılar bu yazılımı kendi sorumluluklarında kullanırlar
  • Discord isimli programın seçilmesi, ilgili yazılımın DPI ile erişilemez kılınan bir program üzerinde denenmesi gerekmesidir
  • Yasal düzenlemelere uygun kullanım kullanıcının sorumluluğundadır

Important

Bu programın kullanımından doğan her türlü yasal sorumluluk kullanan kişiye aittir. Uygulama yalnızca eğitim ve araştırma amaçları ile yazılmış ve düzenlenmiş olup; bu uygulamayı bu şartlar altında kullanmak ya da kullanmamak kullanıcının kendi seçimidir. Açık kaynak kodlarının paylaşıldığı Github isimli platformdaki bu proje, bilgi paylaşımı ve kodlama eğitimi amaçları ile yazılmış ve düzenlenmiştir.