พร็อกซี 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