magicportal
v0.3.0
Magicportal を使用すると、マルチキャスト UDP データを、マルチキャストがサポートされていない場所から別の場所に転送できます。
Magicportal は両方のサーバーで実行する必要があります。それらの間でメッセージを送信するために Gnatsd(https://nats.io) メッセージ キューを使用します。
次の 2 つのモードで実行できます。
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
のマルチキャスト グループにマップされたアドレスにデータをユニキャストとして送信するようにエージェントに指示します。