如何使用多个网络获得离子sfu(πon)的ICE候选者



我在其专用网络10.0.0.160 上运行的AWS实例上使用离子sfu(和信令(

此实例还有一个弹性IP地址207.61.171.104

我们使用VPN访问该SFU,该VPN可以访问专用网络,也可以通过运营商网关(弹性IP地址(访问。

为了使其在弹性IP网络上工作,我们在设置中添加其IP:

nat1to1=["207.61.171.104"]

但当我们这样做时,其他网络10.0.0.x就无法再建立对等连接。

当像这样将两者添加到列表中时:

nat1to1 = ["10.0.0.160","207.61.171.104"]

那么两者都不起作用。

我想知道是否有可能让两个网络对等端都能连接到sfu

此设置从pion/webrtc公开SetNAT1To1IP。

SetNAT1To1IP有两种模式。ICECandidateTypeHost,它用您选择的一个IP替换您所有的私有IP(它现在正在做的事情(,或者ICECandidateTypeSrflx,它只是附加您选择的IP。

我认为我们应该在离子sfu上加一个nat1to1_mode。您可以在其中选择ICECandidateTypeHostICECandidateTypeSrflx。如果你有兴趣,我很乐意帮助你做公关!你今天可以在这里尝试轻松更改代码

如果你有更多的问题,很乐意在这里或Pion Slack 上聊天

最新更新