وكيل 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).