وكيل TCP/UDP بسيط ومتعدد المنصات ومتعدد العملاء
rsproxy عبارة عن وكيل TCP/UDP متعدد المنصات ومتعدد العملاء مكتوب بشكل صدئ، وهو مصمم لتلك المهام "لمرة واحدة" حيث ينتهي بك الأمر عادةً إلى قضاء المزيد من الوقت في تثبيت خادم وكيل وإعداد عدد لا يحصى من ملفات التكوين والخيارات مما تفعله فعلا استخدامه.
rsproxy هو تطبيق سطر الأوامر. يجب بدء مثيل واحد من rsproxy لكل نقطة نهاية بعيدة ترغب في نقل البيانات إليها/منها. تتم جميع عمليات التكوين عبر وسيطات سطر الأوامر، بما يتماشى مع روح هذا المشروع.
تتم كتابة rsproxy كغلاف حول خوادم بروكسي 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).