Webrtc 在使用负载平衡器时,我们如何添加白名单IP?

Webrtc 在使用负载平衡器时,我们如何添加白名单IP?,webrtc,live-streaming,low-latency,aws-load-balancer,ant-media-server,Webrtc,Live Streaming,Low Latency,Aws Load Balancer,Ant Media Server,对于使用Ant Media Server的扩展解决方案,在使用负载平衡器时如何将IP列入白名单?如您所知,对于负载均衡器,IP会动态变化,而Ant Media Server现在可以将域名列为白名单吗? 应该如何设置?对于此请求,您有两种选择 选项1-使用REST方法设置IP筛选器 步骤1-删除/AMS_DIR/webapps/root/WEB-INF/WEB.xml中的以下代码段 <filter> <filter-name>AuthenticationFilter<

对于使用Ant Media Server的扩展解决方案,在使用负载平衡器时如何将IP列入白名单?如您所知,对于负载均衡器,IP会动态变化,而Ant Media Server现在可以将域名列为白名单吗?
应该如何设置?

对于此请求,您有两种选择

选项1-使用REST方法设置IP筛选器

步骤1-删除
/AMS_DIR/webapps/root/WEB-INF/WEB.xml中的以下代码段

<filter>
<filter-name>AuthenticationFilter</filter-name>
<filter-class>io.antmedia.console.rest.AuthenticationFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>AuthenticationFilter</filter-name>
<url-pattern>/rest/*</url-pattern>
</filter-mapping>
返回该应用程序的设置对象

步骤3-在设置对象中添加/编辑
remoteAllowedCIDR
字段,并将设置发送到下面的REST方法

http://domain-address:5080/rest/changeSettings/WebRTCAppEE
请求类型:POST

内容类型:应用程序/json

您可以将逗号分隔的CIDR符号或IP地址添加到remoteAllowedCIDR。例如:

remoteAllowedCIDR=127.0.0.1,12.44.55.3/24,192.123.33.66
注意:您可以更改请求https、端口地址、WebRTCapee之类的应用程序

选项2-使用MongoDB设置IP筛选器

步骤1-更新
设置。remoteAllowedCIDR
​和
updateTime
MongoDB
->
clusterdb
​ -> <代码>应用设置集合​. 此外,您还可以将MongoDB连接到服务

a-您可以按上述方法更改
设置。remoteAllowedCIDR

b-您还应该更新
updateTime
​ 领域可以以毫秒为单位设置当前时间(System.currentTimeMillis())。让我提供一些关于为什么需要更新updateTime的更多信息​.

每个AMS定期检查
updateTime
​ 字段以更新应用程序设置。因此,在更新了
remoteAllowedCIDR
​ 字段,您需要更新
updateTime
​ 字段以允许每个节点更新自身

注意:在clusterdb中,应用程序设置作为集合存储在MongoDB中

您还可以查看MongoDB事务和AppSettings类的以下文档:


在这种设置中,我建议使用负载平衡器级别的安全性


在Ant admin中禁用IP安全的快速选项是放置一个
0.0.0.0/0
通配符。

您可以使用VPN吗?或者看看这个
remoteAllowedCIDR=127.0.0.1,12.44.55.3/24,192.123.33.66