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
의 멀티캐스트 그룹과 매핑된 주소에 데이터를 유니캐스트로 보내도록 에이전트에 지시합니다.