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 ในอาร์เรย์ multicast_groups
send_as_unicast
จะบอกเอเจนต์ให้ส่งข้อมูลแบบ unicast ไปยังที่อยู่ที่แมปกับกลุ่ม multicast ใน unicast_addrs