MIT License

技术解读

以下内容由 GitRead 中文社区 编辑团队基于项目 README 与官方资料整理, 结合中文开发者的常见使用场景补充技术选型建议。具体以项目官方文档为准。

深度技术分析:SplitWire-Turkey

项目背景与痛点

SplitWire-Turkey 是一款旨在通过多种方式帮助用户突破限制的工具。在日益复杂且受限的网络环境中,用户常常需要通过不同的手段获取信息或内容,而这类工具恰好迎合了市场的需要。这里所说的“限制”可能来自于网络服务商的阻断策略,或是其他形式的访问控制。SplitWire-Turkey 提供了多种方法绕过这些限制,从而让用户能够自由地访问所需内容。

核心技术揭秘

技术上,SplitWire-Turkey 采用了模块化设计,并通过合理的架构设计提升了工具的灵活性和扩展性。在表面看来,这可能只是一个简单的工具,但深入其源代码你会发现背后设计的精妙之处。SplitWire-Turkey 主要依赖于网络协议的变动和特定的技术实现,在不同环境和网络条件下的动态调整是其一大亮点。更具体地说,这款工具会根据源IP与目标IP之间的关系,选择最合适的绕过策略。

graph TD A[用户请求] --> B{"参数校验"} B -->|"通过"| C[执行绕过] B -->|"失败"| D[返回错误] C --> E{"动态策略选择"} E -->|"TCP/IP" | F[TCP/IP 绕过] E -->|"UDP" | G[UDP 绕过] E -->|"代理服务" | H[代理服务绕过] F --> I[返回内容] G --> I H --> I

该架构图中,用户发起的请求首先经过复杂的参数校验,这一步骤确保了请求的安全性和合法性。通过校验后,系统会选择最优的策略进行绕过,这里的策略可以是 TCP/IP 绕过、UDP 绕过或者代理服务绕过。每个绕过路径完成后,统一的处理逻辑将返回最终的内容给用户。

功能亮点与差异

与其他基于单一方法的工具相比,SplitWire-Turkey 的多策略绕更灵活。它可以自动检测用户环境,智能匹配绕过策略,从而提供更广泛的兼容性和更高的成功率。尽管在一些极端情况下,单条路径可能失效,但综合所有路径,SplitWire-Turkey 的成功率依旧高于同类竞品。其独特之处在于,它不仅提供了多种绕过技术,还在用户侧引入了自动检测机制,能够在不打扰用户的前提下增加成功率。

应用场景与落地建议

在生产环境中使用 SplitWire-Turkey 时,需要注意掌握适当的使用场景,尤其是在某些对用户网络行为进行严格监控的环境中,过度使用可能会引起不必要的关注。它特别适合那些经常需要跨地域获取内容的用户,比如跨国企业的员工或是研究员,当他们身处网络受限环境时,SplitWire-Turkey 可以作为可靠的解决方案。

综合评价

SplitWire-Turkey 在设计上体现了高度的灵活性与扩展性,其多策略绕过技术则是实现突破限制的核心竞争力。工具通过智能路径选择,极大地提升了各种环境下的绕过效率。然而,它也存在着一定的使用风险,在极端环境下,针对单条路径的检测可能导致整体策略失效。总的来说,这是一款能有效应对多种限制环境的工具,尤其适用于那些需要频繁绕过限制的用户群体。

关于

GitHub 原始描述

SplitWire-Turkey, çeşitli yöntemlerle kısıt aşma aracı.

描述取自 GitHub 官方 API,保持仓库作者书写的原文。

简要分析

热度分
814
价值分
433
活跃状态
活跃

语言占比

Batchfile
C#
Inno Setup
PowerShell
Shell

README

SplitWire-Turkey

Multilingual README (TR/EN/RU/ES)

TR EN RU ES

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.


Videolu Kullanım Rehberi

Recep Baltaş’ın hazırladığı aşağıdaki videolu rehberden kurulum ve kullanım talimatlarını takip edebilirsiniz:


SplitWire-Turkey Videolu Kullanım Rehberi


İ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.

Not: WebCord’u program içerisinden indirme esnasında sorun yaşarsanız WebCord’un halihazırda SplitWire-Turkey ile birleştirilmiş SplitWire-Turkey-ZIP-Windows-1.5.5-WebCord-Included.zip dosyasını indirerek kullanabilirsiniz.


Kullanım Rehberleri

WireSock 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.

  • WS Standart Kurulum: Wgcf ve WireSock 2.4.23.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)

  • WS 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, Zen, Chromium ve Edge gibi popüler internet tarayıcıları için de tünelleme yapılır.

  • WireSock yineleyici kur: WireSock’u belirli aralıklarla yeniden başlatan WTS görevini oluşturur. Yalnızca sorun yaşarsanız aktifleştirip kurulum yapın. Bu Windows Task Scheduler görevi, WireSock hizmetini belirli aralıklarla yeniden başlatı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.

  • WebCord Yükle: Discord web sitesinin Electron ile yazılmış açık kaynaklı bir sarmalayıcısı olan WebCord’u yükler. Eğer halihazırda yüklü bir aşım yöntemi yoksa ByeDPI da kurar.

  • 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.

  • WebCord için kısayol oluştur: WebCord kurulumu sırasında masaüstünden kolay erişim için WebCord kısayolu oluşturur.

  • 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.

  • DNS ve DoH ayarlarını her kurulumda gerçekleştir: SplitWire-Turkey içerisinde yapılabilecek tüm aşım yöntemi kurulumlarında Google DNS ve Quad9 (DoH aktif şekilde) ayarlanır. Bu anahtarı kapatarak otomatik DNS ve DoH ayarlanmasını engelleyebilirsiniz.

  • 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.


Dil Seçenekleri / Language Options / Варианты языка / Opciones de Idioma

  • SplitWire-Turkey’i çalıştırdığınızda SplitWire-Turkey logosunun altında bulunan dil menüsü butonu ile dil seçeneklerini görüp programın dilini dğeiştirebilirsiniz. Şuan için Türkçe, English, Русский ve Español dilleri mevcut. Türkçe README dosyasını açmak için buraya tıklayın

  • When you run SplitWire-Turkey, you can view language options and change the program’s language using the language menu button located below the SplitWire-Turkey logo. Currently, Turkish, English, Русский and Español languages are available. Click here to open English README file.

  • При запуске SplitWire-Turkey вы можете просматривать языковые опции и изменять язык программы с помощью кнопки языкового меню, расположенной под логотипом SplitWire-Turkey. В настоящее время доступны турецкий, английский, русский и испанский языки. Нажмите здесь, чтобы открыть файл README на русском языке.

  • Al ejecutar SplitWire-Turkey, puede ver las opciones de idioma y cambiar el idioma del programa usando el botón del menú de idioma ubicado debajo del logotipo de SplitWire-Turkey. Actualmente, están disponibles los idiomas turco, inglés, ruso y español. Haga clic aquí para abrir el archivo README en español.


Ö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.


SplitWire-Turkey macOS Sürümü

SplitWire-Turkey şuan için yalnızca Windows işletim sistemi için desteklenmektedir. MacOS işletim sistemi için, a-mertdincer’in paylaştığı SplitWire-Turkey-macOS isimli uygulamayı 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.

  • Hata raporu oluşturma: SplitWire-Turkey Issues sayfası’na giderek sağ üstte bulunan New Issue butonuna tıklayıp, AppData\Local\SplitWire-Turkey\Logs klasöründeki .log dosyalarını da raporunuza ekleyerek bildirimde bulunabilirsiniz. Logs klasörünü SplitWire-Turkey programının Hakkında sayfasının en altında bulunan Logs Klasörünü Aç butonu ile açabilirsiniz.


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 8.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.

评论

暂无评论