proksi TCP/UDP yang sederhana, lintas platform, multiklien
rsproxy
adalah proksi TCP/UDP multi-klien lintas platform yang ditulis dengan karat, yang dirancang untuk tugas "satu kali" di mana Anda biasanya menghabiskan lebih banyak waktu untuk memasang server proksi dan menyiapkan berbagai file konfigurasi dan opsi daripada Anda benar-benar menggunakannya.
rsproxy
adalah aplikasi baris perintah. Satu contoh rsproxy
harus dimulai untuk setiap titik akhir jarak jauh yang ingin Anda proksi datanya ke/dari. Semua konfigurasi dilakukan melalui argumen baris perintah, sesuai dengan semangat proyek ini.
rsproxy
ditulis sebagai pembungkus server proxy tcpproxy
dan udpproxy
yang berdiri sendiri, dan disalurkan ke salah satu server tersebut tergantung pada protokol yang dipilih. Jika tcpproxy
atau udpproxy
tidak diinstal, rsproxy
akan mencoba menginstalnya secara otomatis (melalui pengelola paket cargo
).
rsproxy [-b BIND_ADDR] -l LOCAL_PORT -h REMOTE_ADDR -r REMOTE_PORT [[-t]|-u]
Options:
-l, --local-port LOCAL_PORT
The local port to which proxy should bind to
-r, --remote-port REMOTE_PORT
The remote port to which UDP packets should be
forwarded
-h, --host REMOTE_ADDR
The remote address to which packets will be forwarded
-b, --bind BIND_ADDR
The address on which to listen for incoming requests
-d, --debug Enable debug mode
-t, --tcp Run in TCP mode. Cannot be used together with --udp
-u, --udp Run in UDP mode. Cannot be used together with --tcp
Jika memungkinkan, argumen default yang masuk akal diberikan secara otomatis. rsproxy
default ke mode TCP jika --tcp
atau --udp
tidak ditentukan.
rsproxy
tersedia melalui crate
, pengelola paket karat. Instalasi adalah sebagai berikut:
cargo install rsproxy
Biner yang telah dipenuhi sebelumnya untuk platform tertentu mungkin tersedia dari beranda rsproxy
di https://neosmart.net/rsproxy/
rsproxy
adalah open source dan dilisensikan berdasarkan ketentuan lisensi publik MIT.