Wireproxy: Proxy Socks5/HTTP atau tunnel sebagai klien Wireguard
wireproxy adalah aplikasi yang berjalan sepenuhnya di ruang pengguna, terhubung ke peer wireguard, dan menyediakan proxy socks5/http atau tunnel pada mesin.
- Berguna jika Anda perlu terhubung ke situs tertentu melalui peer wireguard tetapi tidak ingin repot menyiapkan antarmuka jaringan baru.
Mengapa ini diperlukan
- Saat Anda hanya ingin menggunakan wireguard sebagai proxy untuk mengirim sebagian lalu lintas.
- Saat Anda tidak menginginkan hak akses root untuk mengubah konfigurasi wireguard.
- Saat ini pengguna menjalankan wireproxy yang terhubung ke server wireguard di negara lain, lalu mengatur browser agar menggunakannya untuk situs tertentu.
- wireproxy sepenuhnya terpisah dari antarmuka jaringan dan tidak memerlukan hak akses root untuk konfigurasi.
- Pengguna Amnezia VPN dapat menggunakan versi wireproxy yang di-fork oleh @juev.
Fitur
- Routing statis TCP untuk klien dan server
- Proxy SOCKS5/HTTP (saat ini hanya mendukung CONNECT)
Yang harus dilakukan
- Dukungan UDP di SOCKS5
- Routing statis UDP
Cara penggunaan
./wireproxy -c [config 경로]
- Menyediakan fungsi proxy sebagai klien wireguard ruang pengguna.
-h adalah bantuan, -c adalah jalur file konfigurasi, -s adalah mode senyap, -d adalah menjalankan di latar belakang, -v adalah menampilkan versi, dan -n adalah mode yang hanya memeriksa validitas file konfigurasi.
Petunjuk build
git clone https://github.com/octeep/wireproxy
cd wireproxy
make
Menggunakan bersama VPN
- Cara menggunakan wireproxy untuk Firefox Container Tabs dan auto-start di MacOS dapat ditemukan di tautan tersebut.
Contoh file konfigurasi
- Konfigurasi
[Interface] dan [Peer] mengikuti makna dan sintaks yang sama seperti konfigurasi wg-quick.
- TCPClientTunnel dan TCPServerTunnel masing-masing adalah tunnel yang meneruskan lalu lintas TCP dari mesin lokal dan jaringan wireguard ke target tertentu.
- STDIOTunnel adalah tunnel yang menghubungkan input dan output standar proses wireproxy ke target TCP tertentu melalui wireguard.
- Socks5 dan http membuat proxy socks5 dan proxy http di LAN serta merutekan semua lalu lintas melalui wireguard.
- Jika Anda sudah memiliki konfigurasi wireguard, Anda dapat mengimpornya ke file konfigurasi wireproxy.
- Mendukung beberapa peer, dan
AllowedIPs harus ditentukan agar wireproxy mengetahui ke peer mana lalu lintas harus diteruskan.
Pendapat GN⁺
- wireproxy bisa sangat berguna bagi pengguna yang menginginkan akses internet aman melalui VPN tanpa pengetahuan mendalam tentang konfigurasi jaringan.
- Aplikasi ini menarik karena memungkinkan pengguna merutekan lalu lintas tertentu melalui wireguard tanpa mengubah konfigurasi jaringan di level sistem.
- Namun, jika pengguna tidak memiliki pemahaman yang cukup tentang keamanan jaringan, konfigurasi yang salah dapat menimbulkan kerentanan keamanan sehingga perlu berhati-hati.
- Saat mengadopsi teknologi wireguard, perlu mempertimbangkan pembatasan hukum dan kebijakan privasi di wilayah terkait, serta memastikan penggunaan VPN diperbolehkan.
- Proyek open source lain dengan fungsi serupa antara lain OpenVPN dan SoftEther VPN, dan pengguna sebaiknya memilih alat yang sesuai dengan kebutuhannya.
1 komentar
Opini Hacker News
Diskusi tentang alat kecil yang berguna
Informasi tentang berbagai klien proxy
Pertanyaan tentang implementasi server di user space
Rekomendasi alat untuk layanan VPN tertentu
Respons positif terhadap alat yang ditulis dalam Go
Diskusi tentang kasus penggunaan pribadi
Penyebutan fitur sing-box