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.