magicportal
v0.3.0
يسمح لك Magicportal بإعادة توجيه بيانات UDP متعددة البث من مكان إلى آخر حيث لا يكون البث المتعدد مدعومًا.
يجب تشغيل Magicportal على كلا الخادمين. يستخدم قائمة انتظار الرسائل Gnatsd(https://nats.io) لإرسال الرسائل فيما بينها.
ويمكن تشغيله على وضعين:
forwarder
: يجب تشغيله في هذا الوضع على الخادم حيث يجب استلام البيانات.agent
: يجب تشغيله في هذا الوضع على الخادم حيث لا يكون البث المتعدد مدعومًا.ملاحظة: يمكن تمكين TLS، لكن
Magicportal
لا يدعم حاليًا شهادات العميل. وسيتم دعم هذا في المستقبل.
$ ./magicportal.bin -h
--config string Configuration path (default " config.toml " )
مثال التكوين:
mode = " agent "
multicast_groups = [
{ multicast_addr = " 233.1.2.5:34074 " , interface = " lo " }
]
max_packet_size = 1024
[ nats ]
tls = false
nats_url = [ " nats://127.0.0.1:4222 " ]
auth_enabled = false
username = " "
password = " "
[ agent ]
send_as_unicast = true
[ agent . unicast_addrs ]
"233.1.2.5:34074" = " 127.0.0.1:24113 "
يحتاج Magicportal إلى ملف تكوين يمكن أن يكون بتنسيق json
أو toml.
راجع config.sample.json
/ config.sample.toml
على سبيل المثال التكوين.
يمكننا إعطاء مجموعات بث متعددة متعددة في مصفوفة multicast_groups
. سيخبر send_as_unicast
الوكيل بإرسال البيانات كبث أحادي إلى العنوان المعين مع مجموعة البث المتعدد في unicast_addrs
.