如何使用多个网络通过 ion-sfu (pion) 获得 ICE 候选对象
How to use more than one network to get ICE candidates with ion-sfu (pion)
我在其专用网络 10.0.0.160
上的 AWS 实例 运行 上使用 ion-sfu(和信令)
这个实例还有一个弹性IP地址207.61.171.104
我们使用可以访问专用网络的 VPN 访问该 SFU,还通过运营商网关访问弹性 IP 地址。
为了让它在弹性IP网络上工作,我们在设置中添加它的IP:
nat1to1=["207.61.171.104"]
但是当我们这样做时,另一个网络 10.0.0.x 无法再建立对等连接。
并且像这样将两者添加到列表时:
nat1to1 = ["10.0.0.160","207.61.171.104"]
那么两者都不起作用。
我想知道是否可以让两个网络对等点都能够连接到 sfu
此设置公开了来自 pion/webrtc 的 SetNAT1To1IPs。
SetNAT1To1IPs 有两种模式。 ICECandidateTypeHost
将您所有的私有 IP 替换为您选择的一个(它现在正在做什么)或 ICECandidateTypeSrflx
只是附加一个您选择的 IP。
我认为我们应该在 ion-sfu 中添加一个 nat1to1_mode
。您可以在其中选择 ICECandidateTypeHost
或 ICECandidateTypeSrflx
。如果您有兴趣,很乐意帮助您进行公关!您今天可以尝试轻松更改代码 here
如果您有更多问题,欢迎在此或 Pion Slack
上讨论
我在其专用网络 10.0.0.160
上的 AWS 实例 运行 上使用 ion-sfu(和信令)这个实例还有一个弹性IP地址207.61.171.104
我们使用可以访问专用网络的 VPN 访问该 SFU,还通过运营商网关访问弹性 IP 地址。
为了让它在弹性IP网络上工作,我们在设置中添加它的IP:
nat1to1=["207.61.171.104"]
但是当我们这样做时,另一个网络 10.0.0.x 无法再建立对等连接。
并且像这样将两者添加到列表时:
nat1to1 = ["10.0.0.160","207.61.171.104"]
那么两者都不起作用。
我想知道是否可以让两个网络对等点都能够连接到 sfu
此设置公开了来自 pion/webrtc 的 SetNAT1To1IPs。
SetNAT1To1IPs 有两种模式。 ICECandidateTypeHost
将您所有的私有 IP 替换为您选择的一个(它现在正在做什么)或 ICECandidateTypeSrflx
只是附加一个您选择的 IP。
我认为我们应该在 ion-sfu 中添加一个 nat1to1_mode
。您可以在其中选择 ICECandidateTypeHost
或 ICECandidateTypeSrflx
。如果您有兴趣,很乐意帮助您进行公关!您今天可以尝试轻松更改代码 here
如果您有更多问题,欢迎在此或 Pion Slack
上讨论