พร็อกซี TCP/UDP แบบหลายไคลเอนต์ที่เรียบง่าย ข้ามแพลตฟอร์ม
rsproxy เป็นพร็อกซี TCP/UDP หลายไคลเอนต์ข้ามแพลตฟอร์มที่เขียนด้วยสนิม ซึ่งได้รับการออกแบบมาสำหรับงาน "ครั้งเดียว" ซึ่งโดยปกติแล้วคุณมักจะใช้เวลามากขึ้นในการติดตั้งพร็อกซีเซิร์ฟเวอร์และตั้งค่าไฟล์การกำหนดค่าและตัวเลือกมากมาย กว่าที่คุณใช้มันจริงๆ
rsproxy เป็นแอปพลิเคชันบรรทัดคำสั่ง ควรเริ่มต้นอินสแตนซ์ rsproxy หนึ่งอินสแตนซ์สำหรับแต่ละปลายทางระยะไกลที่คุณต้องการส่งข้อมูลพร็อกซีไป/กลับ การกำหนดค่าทั้งหมดเสร็จสิ้นผ่านอาร์กิวเมนต์บรรทัดคำสั่ง เพื่อให้สอดคล้องกับเจตนารมณ์ของโปรเจ็กต์นี้
rsproxy ถูกเขียนเป็น wrapper รอบพร็อกซีเซิร์ฟเวอร์ tcpproxy และ udpproxy แบบสแตนด์อโลน และเชลล์ออกไปที่ใดที่หนึ่งขึ้นอยู่กับโปรโตคอลที่เลือก หากไม่ได้ติดตั้ง tcpproxy หรือ udpproxy rsproxy จะพยายามติดตั้งโดยอัตโนมัติ (ผ่านตัวจัดการแพ็คเกจ 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
หากเป็นไปได้ ค่าเริ่มต้นที่เหมาะสมสำหรับอาร์กิวเมนต์จะถูกจัดเตรียมให้โดยอัตโนมัติ rsproxy มีค่าเริ่มต้นเป็นโหมด TCP หากไม่ได้ระบุ --tcp หรือ --udp
rsproxy มีให้ใช้งานผ่าน crate ซึ่งเป็นตัวจัดการแพ็คเกจสนิม การติดตั้งมีดังนี้:
cargo install rsproxy
ไบนารีที่ปฏิบัติตามข้อกำหนดล่วงหน้าสำหรับแพลตฟอร์มที่เลือกอาจมีให้จากหน้าแรกของ rsproxy ที่ https://neosmart.net/rsproxy/
rsproxy เป็นโอเพ่นซอร์สและได้รับอนุญาตภายใต้เงื่อนไขของใบอนุญาตสาธารณะของ MIT