Rehber Zapret2 + SOCKS5 Proxy kurulumu (WSL2 Ubuntu)

0. Zapret'i WSL İçinde Çalıştırmak Neden Gerekli Olabilir?​


Windows için zaten Zapret ve Zapret2 sürümleri mevcut. Anti-cheat veya antivirüs yazılımları nedeniyle bunları kullanamadığınız durumlarda ise alternatif olarak ByeDPI'yi deneyebilirsiniz.

Ancak Windows sürümündeki Zapret/Zapret2'yi anti-cheat veya antivirüs engelleri nedeniyle kullanamıyorsanız ve ByeDPI için de çalışan bir strateji bulamadıysanız, Zapret'i WSL içinde çalıştırmak bir alternatif olabilir.

Peki, şu an gerçekten gerekli mi? Bence değil. Bu projeyi daha çok hobi olarak, kendime uğraş olsun diye geliştirdim. Şimdilik kullanmanız gerekmeyebilir ama ileride bir gün ihtiyaç duyulursa elimizde böyle bir alternatifin bulunması güzel olur.

Bu rehber, Windows üzerinde WSL2 ile Ubuntu kurduğunuzu varsayar.

1. WSL2 Ayarları​


WSL ayarlarını açın ve aşağıdaki değişiklikleri yapın:
  • Ağ Modu (Networking Mode): Mirrored olarak ayarlayın. Windows ile WSL arasında UDP aktarımının düzgün çalışması için bu mod gereklidir.
  • Bellek Boyutu (Memory Size): 1024 MB olarak ayarlayın. Böylece WSL'nin bellek tüketimini sınırlandırabilirsiniz.

2. Ubuntu içinde Zapret2 Kurulumu​


Ubuntu'yu açın ve paket listelerini güncelleyin:

Bash:
sudo apt update

Gerekli paketleri yükleyin:

Bash:
sudo apt install nftables unzip curl

Kurulum dosyalarını indirme​


/opt altında zapret2socks klasörünü oluşturun ve kullanıcı hesabınıza yazma izni verin:

Bash:
sudo mkdir -p /opt/zapret2socks
sudo chown -R "$USER":"$USER" /opt/zapret2socks

Oluşturduğunuz klasöre girin:

Bash:
cd /opt/zapret2socks

Zapret2socks paketini indirin:

Bash:
curl -fSL https://github.com/alimali54/zapret2socks-wsl/releases/download/v1.0/zapret2socks-wsl.zip -o zapret.zip

Arşivi ayıklayın:

Bash:
unzip -qo zapret.zip

ZIP dosyasını silin:

Bash:
rm zapret.zip

Gerekli dosyalara çalıştırma izni verin:

Bash:
chmod +x *.sh *.lua nfqws2 gost

3. Zapret2'yi Başlatma​


Zapret2'yi başlatmak ve kullandığınız internet servis sağlayıcısına (ISS) uygun stratejiyi seçmek için şu komutu çalıştırın:

Bash:
/opt/zapret2socks/start-zapret.sh

İşlem başarılı olduğunda aşağıdaki örneğe benzer bir çıktı görmelisiniz.



Zapret2'yi durdurmak için:

Bash:
/opt/zapret2socks/stop-zapret.sh

Kurulum tamamlandığında SOCKS5 proxy adresiniz:

Kod:
127.0.0.1:8849

Artık Windows uygulamalarınızı bu proxy üzerinden bağlayabilirsiniz.

Terminali kapatabilirsiniz. Durdurmak veya tekrar çalıştırmak için yukarıda verilen komutları kullanabilirsiniz.



Windows Uygulamalarını SOCKS5 Proxy'ye Bağlama​


1. discord-drover​


Yalnızca Discord için

GitHub: GitHub - hdrover/discord-drover: A DLL for forcing Discord to use a specified proxy (HTTP/SOCKS5) for TCP connections. Bypasses local restrictions on voice chats.

Uygulamayı indirip çalıştırın. Proxy ayarlarını yapılandırın ve Install tuşuna basın.



Bundan sonra Discord, yapılandırdığınız proxy üzerinden çalışacaktır. DNS sorguları da proxy üzerinden çözümlendiğinden ayrıca DNS ayarı yapmanız gerekmez.

2. Proxifier​


DNS çözümlemesi: Var · UDP desteği: Yok · Ücretli

Anasayfa: Proxifier - The Most Advanced Proxy Client

Proxifier ücretli bir uygulamadır. Zaman zaman çeşitli promosyonlarla lisans edinmek mümkün olabilir. Güncel fırsatları takip etmek için şu konuya da bakabilirsiniz:


Proxy sunucusunu ekleme​

  1. Proxifier'ı açın.
  2. Profile → Proxy Servers yolunu izleyin.
  3. Add tuşuna basın.
  4. Proxy türünü SOCKS5 seçin. Adres olarak 127.0.0.1, port olarak 8849 girin.
  5. OK tuşuna basın ve çıkan uyarıya Evet diyerek devam edin.



DNS çözümlemesini proxy üzerinden yapma​

  1. Profile → Name Resolution menüsüne girin.
  2. Detect DNS Settings Automatically seçeneğinin işaretini kaldırın.
  3. Resolve hostnames through proxy seçeneğini işaretleyin.



Kullanım​


Proxifier varsayılan yapılandırmada sistem genelindeki uygulamaların trafiğini etkileyebilir. Yalnızca belirli uygulamalarda kullanmak istiyorsanız Profile → Proxification Rules bölümünden uygulama bazlı kurallar oluşturabilirsiniz.

Not: Proxifier, UDP desteği olmamasına rağmen Discord (ses dahil) ve Roblox ile kullanılabilir. Ancak UDP gerektiren bazı uygulamalarda çalışmayabilir.

3. Proxifyre​


DNS çözümlemesi: Ek araç gerekir · UDP desteği: Var · Ücretsiz

GitHub: GitHub - wiresock/proxifyre: ProxiFyre: A Windows SOCKS5 proxifier leveraging NDISAPI to transparently route TCP and UDP traffic on a per-app basis.

Proxifyre, uygulama bazında proxy yönlendirmesi yapar. Ancak DNS çözümlemesini kendisi gerçekleştirmediğinden ayrıca bir DNS çözümleyici kullanmanız gerekir.

YogaDNS kurulumu​


İndirme sayfası: YogaDNS Download

YogaDNS'yi indirip kurun. Kurulumdan sonra Google DoH veya Quad9 gibi bir DNS sağlayıcısı seçerek yapılandırın ve çalıştırın.

Proxifyre kurulumu​

  1. Proxifyre'ın GitHub sayfasındaki Releases bölümüne girin.
  2. En son sürümü açın.
  3. Windows için x64 sürümünü indirin ve kurun.
  4. Uygulamayı açın.

Uygulama kurallarını yapılandırma​


İlk sıradaki mevcut kurala çift tıklayın. Böyle bir kural yoksa Add seçeneğiyle yeni bir kural oluşturun.

Gelen pencerede Add manually seçeneğini kullanarak aşağıdaki uygulama adlarını ekleyin:

  • discord
  • roblox
  • robloxplayerbeta
  • update.exe

Proxy adresini 127.0.0.1, portu 8849 olarak ayarlayın.



Bu yapılandırma yalnızca eklediğiniz uygulamaları etkiler. Başka bir uygulamayı proxy üzerinden çalıştırmak isterseniz onun da kuralını ekleyebilirsiniz.



Özet​


UygulamaDNSUDPKullanım
discord-droverProxy üzerindenYokYalnızca Discord
ProxifierProxy üzerindenYokSistem geneli veya kurallarla
Proxifyre + YogaDNSYogaDNS üzerindenVarUygulama bazında

Proxy adresi: 127.0.0.1:8849
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…