Konu Başlıkları Gizle
Router'a WireGuard kur diyenler olacaktır elbet. Onlar gelmeden söyleyeyim. Bu yöntemi router değiştiremeyecek olanlar için anlatıyorum.
WireGuard kurulu bir server'ınız yoksa ProtonVPN free hesabından wireguard config dosyası alabiliyorsunuz.
Projemi GitHub'da İngilizce paylaştım, burada da Türkçe paylaşıyorum.
Örnek WireGuard yapılandırması:
Karşılık gelen sing-box wireguard-config.json değerleri:
Whitelist Değişikliği: Whitelist yapılandırmasını kullanıyorsanız,
Otomasyon betiklerini kullanmadan önce her bileşeni tek tek doğrulamanız önerilir:
Hedef cihazın (Konsol, TV vb.) ağ ayarlarını aşağıdaki şekilde manuel olarak yapılandırın:
WireGuard kurulu bir server'ınız yoksa ProtonVPN free hesabından wireguard config dosyası alabiliyorsunuz.
Projemi GitHub'da İngilizce paylaştım, burada da Türkçe paylaşıyorum.
Windows için WireGuard Bridge
Bu proje, bir Windows bilgisayarın yerel ağdaki oyun konsolları, akıllı TV’ler ve mobil cihazlar gibi diğer cihazlar için bir WireGuard köprüsü olarak çalışmasını sağlar. İstemci cihazlara herhangi bir yazılım kurulmasına gerek kalmadan, trafiği bir WireGuard tüneli üzerinden yönlendiren şeffaf bir ağ geçidi oluşturur.Kurulum Notu
Önemli: GitHub’daki dosya boyutu sınırlamaları nedeniyle gerekli çalıştırılabilir dosyalar ana depo kaynak koduna dahil edilmemiştir. Lütfen önceden yapılandırılmış tüm araçları içeren tam paketi bu deponun releases bölümünden indirin.Gereksinimler
- NPcap: Paket yakalama işlevi için gereklidir. Resmi NPcap web sitesinden indirip kurun.
- Yetkiler: Bu uygulama, yönetici hakları gerektirmeden çalışacak şekilde tasarlanmıştır.
Yapılandırma ve Kurulum
1. WireGuard Yapılandırması
Proje iki yönlendirme modunu destekler: Full Tunnel ve Whitelist (Split Tunneling)./sing-boxdizinine gidin.- İstediğiniz modu seçin:
- Full Tunnel (tüm trafik) için:
wireguard-config-all-example.jsoniçeriğiniwireguard-config.jsondosyasına kopyalayın. - Whitelist Modu (belirli alan adları) için:
wireguard-config-whitelist-example.jsoniçeriğiniwireguard-config.jsondosyasına kopyalayın.
- Full Tunnel (tüm trafik) için:
wireguard-config.jsondosyasını kendi WireGuard bilgilerinizle güncelleyin:
WireGuard (.conf) | wireguard-config.json |
|---|---|
Address (IPv4 Only) | "local_address" |
PrivateKey | "private_key" |
PublicKey | "peer_public_key" |
PresharedKey | "pre_shared_key" |
Endpoint (sadece IP) | "server" |
Endpoint (sadece Port) | "server_port" |
Örnek WireGuard yapılandırması:
Kod:
[Interface]
PrivateKey = DJ2lgACYDNP4yuq4l4jYzZ+CujUp29nDUP94jKvzW1Q=
Address = 10.66.66.3/32,fd42:42:42::3/128
DNS = 1.1.1.1,1.0.0.1
[Peer]
PublicKey = U5nGijwylDjUFjuPTNmZe2msJ1O1lWAIBPWVt9+DThg=
PresharedKey = RnjXOSa63DmYouhszG3ts0Ihpn2eEr4HUU7a7Pz/pNE=
Endpoint = 141.11.109.242:49875
AllowedIPs = 0.0.0.0/0,::/0
Kod:
"local_address": [
"10.66.66.3/32"
],
"mtu": 1280,
"peer_public_key": "U5nGijwylDjUFjuPTNmZe2msJ1O1lWAIBPWVt9+DThg=",
"pre_shared_key": "RnjXOSa63DmYouhszG3ts0Ihpn2eEr4HUU7a7Pz/pNE=",
"private_key": "DJ2lgACYDNP4yuq4l4jYzZ+CujUp29nDUP94jKvzW1Q=",
"server": "141.11.109.242",
"server_port": 49875,
"system_interface": false,
"tag": "proxy",
"type": "wireguard"
Whitelist Değişikliği: Whitelist yapılandırmasını kullanıyorsanız,
"domain_suffix" dizisini bulun ve VPN üzerinden yönlendirmek istediğiniz alan adlarını ekleyin (örn. discord.com, roblox.com).
Kod:
"domain_suffix": [
"browserleaks.com",
"discord.com",
"discord.gg",
"discordapp.com",
"discordapp.net",
"discord.media",
"roblox.com",
"rbxcdn.com",
"api.roblox.com"
],
2. Manuel Doğrulama
Otomasyon betiklerini kullanmadan önce her bileşeni tek tek doğrulamanız önerilir:
- sing-box başlatın:
sing-box/run_config.cmddosyasını çalıştırın. Bu işlem WireGuard tünelini başlatır ve127.0.0.1:2080adresinde bir SOCKS5 proxy sağlar.- Doğrulama: Bir tarayıcı eklentisini (örn. FoxyProxy) SOCKS5 olarak
127.0.0.1:2080kullanacak şekilde ayarlayın ve bağlantıyı doğrulayın.
- Doğrulama: Bir tarayıcı eklentisini (örn. FoxyProxy) SOCKS5 olarak
- Gateway başlatın:
go-pcap2socks/go-pcap2socks.exedosyasını çalıştırın. Bu işlem yerel ağ trafiğini proxy’ye köprüler.
İstemci Cihaz Yapılandırması
Hedef cihazın (Konsol, TV vb.) ağ ayarlarını aşağıdaki şekilde manuel olarak yapılandırın:
Ayar | Değer |
|---|---|
IP Adresi | 172.24.2.2-255 (örn. 172.24.2.5) |
Gateway | 172.24.2.1 |
Alt Ağ Maskesi | 255.255.0.0 |
DNS | 1.1.1.1 (önemli değil. DNS, wireguard-config dosyasında yazılı olan Cloudflare DoH olacaktır). |
Otomasyon Betikleri
Rutin kullanım için kök dizinde bulunan VBScript dosyalarını kullanın:run-all.vbs: Tüm servisleri görünür terminal pencereleriyle başlatır.run-all-silent.vbs: Tüm servisleri arka planda (gizli modda) başlatır.stop-all.vbs: İlgili tüm işlemleri sonlandırır (nekobox_core.exe,go-pcap2socks.exe).
Katkıda Bulunanlar
Bu proje, eksiksiz bir ağ geçidi çözümü sunmak için birkaç açık kaynaklı aracı entegre eder. Aşağıdaki projelere özel teşekkürler:- nekoray (nekobox_core): WireGuard tünellemesi için kullanılan güçlü sing-box çekirdeğini sağladığı için.
- go-pcap2socks: Verimli paket yakalama ve SOCKS5 yönlendirme motoru için.