Wireproxy: WireGuard istemcisi olarak Socks5/HTTP proxy veya tünel
wireproxy, tamamen kullanıcı alanında çalışan bir uygulamadır; bir WireGuard peer'ine bağlanır ve makineye socks5/http proxy veya tünel sağlar.
- Belirli sitelere bir WireGuard peer'i üzerinden bağlanmanız gerekiyor ancak yeni bir ağ arayüzü kurma zahmetine girmek istemiyorsanız kullanışlıdır.
Buna neden ihtiyaç var
- WireGuard'ı basitçe proxy olarak kullanıp trafiğin bir kısmını taşımak istediğinizde.
- WireGuard yapılandırmasını değiştirmek için root yetkisi istemediğinizde.
- Şu anda kullanıcı, başka bir ülkedeki WireGuard sunucusuna bağlı wireproxy'yi çalıştırıyor ve tarayıcısını belirli siteler için bunu kullanacak şekilde ayarlıyor.
- wireproxy, ağ arayüzlerinden tamamen ayrıdır ve yapılandırma için root yetkisi gerektirmez.
- Amnezia VPN kullanıcıları, @juev tarafından fork edilen wireproxy sürümünü kullanabilir.
Özellikler
- İstemci ve sunucu için TCP statik yönlendirme
- SOCKS5/HTTP proxy (şu anda yalnızca CONNECT destekleniyor)
Yapılacaklar
- SOCKS5'te UDP desteği
- UDP statik yönlendirme
Kullanım
./wireproxy -c [config yolu]
- Kullanıcı alanındaki bir WireGuard istemcisi olarak proxy işlevi sunar.
-h yardım, -c yapılandırma dosyası yolu, -s sessiz mod, -d arka planda çalıştırma, -v sürüm çıktısı, -n ise yalnızca yapılandırma dosyasının geçerliliğini denetleyen moddur.
Derleme talimatları
git clone https://github.com/octeep/wireproxy
cd wireproxy
make
VPN ile birlikte kullanma
- MacOS'ta Firefox container sekmeleri ve otomatik başlatma için wireproxy kullanım yöntemi ilgili bağlantıda bulunabilir.
Örnek yapılandırma dosyası
[Interface] ve [Peer] ayarları, wg-quick yapılandırmasıyla aynı anlamı ve sözdizimini izler.
- TCPClientTunnel ve TCPServerTunnel, sırasıyla yerel makineden ve WireGuard ağından gelen TCP trafiğini belirli hedeflere ileten tünellerdir.
- STDIOTunnel, wireproxy sürecinin standart giriş ve çıkışını WireGuard üzerinden belirli bir TCP hedefine bağlayan bir tüneldir.
- Socks5 ve http, LAN üzerinde socks5 proxy ve http proxy oluşturur ve tüm trafiği WireGuard üzerinden yönlendirir.
- Halihazırda bir WireGuard yapılandırmanız varsa, bunu wireproxy yapılandırma dosyasına içe aktarabilirsiniz.
- Birden fazla peer desteklenir ve
AllowedIPs, wireproxy'nin hangi peer'e ileteceğini anlayabilmesi için belirtilmelidir.
GN⁺ görüşü
- wireproxy, ağ yapılandırması hakkında derin bilgiye sahip olmadan VPN üzerinden güvenli internet erişimi isteyen kullanıcılar için çok faydalı olabilir.
- Bu uygulama, kullanıcıların sistem düzeyindeki ağ ayarlarını değiştirmeden belirli trafiği WireGuard üzerinden yönlendirebilmesi açısından caziptir.
- Ancak kullanıcıların ağ güvenliği konusunda yeterli anlayışı yoksa, yanlış yapılandırma güvenlik açıklarına yol açabileceğinden dikkatli olunmalıdır.
- WireGuard teknolojisini devreye alırken, ilgili bölgenin yasal kısıtlamaları ve gizlilik politikaları dikkate alınmalı, ayrıca VPN kullanımına izin verilip verilmediği kontrol edilmelidir.
- Benzer işlevler sunan diğer açık kaynak projeler arasında OpenVPN, SoftEther VPN vb. bulunur; kullanıcılar ihtiyaçlarına uygun aracı seçmelidir.
1 yorum
Hacker News görüşleri
Kullanışlı küçük bir araç hakkında tartışma
Çeşitli proxy istemcileri hakkında bilgiler
Kullanıcı alanı sunucu implementasyonu hakkında soru
Belirli bir VPN hizmeti için araç önerisi
Go ile yazılmış araçlara olumlu tepki
Kişisel kullanım senaryoları üzerine tartışma
sing-box'ın işlevine dair not