大型企业、医院、高校、银行等安全需求较高的机构会部署防火墙将办公环境与外网隔离开来,保护内部信息安全。
为避免这些企业用户因防火墙无法使用声网的服务,声网提供云代理服务。你只需将特定的 IP 及端口加入防火墙白名单,就可以实现内网访问声网服务。
根据以下步骤使用云代理服务:
联系 sales@agora.io 申请开通云代理服务,并提供以下信息:
将以下测试 IP 及端口添加到企业防火墙的白名单。
源地址为集成了声网本地服务端录制 SDK 的客户端。
协议 | 目标地址 | 端口 | 端口用途 |
---|---|---|---|
TCP | 120.92.118.34 | 4000 | 消息数据传输 |
TCP | 120.92.18.162 | 4000 | 消息数据传输 |
TCP | 47.74.211.17 | 1080, 8000, 25000, 9700 | 边缘节点通信 |
TCP | 52.80.192.229 | 1080, 8000, 25000, 9700 | 边缘节点通信 |
TCP | 52.52.84.170 | 1080, 8000, 25000, 9700 | 边缘节点通信 |
TCP | 47.96.234.219 | 1080, 8000, 25000, 9700 | 边缘节点通信 |
UDP | 120.92.118.34 | 4500 - 4650 | 媒体数据交换 |
UDP | 120.92.18.162 | 4500 - 4650 | 媒体数据交换 |
UDP | 47.74.211.17 | 1080, 8000, 25000, 9700 | 边缘节点通信 |
UDP | 52.80.192.229 | 1080, 8000, 25000, 9700 | 边缘节点通信 |
UDP | 52.52.84.170 | 1080, 8000, 25000, 9700 | 边缘节点通信 |
UDP | 47.96.234.219 | 1080, 8000, 25000, 9700 | 边缘节点通信 |
录制端加入频道时在 RecordingConfig
中将 enableCloudProxy
参数设为 true
,声网会自动配置默认的代理服务器域名,开启云代理服务。当默认的代理服务器域名无法解析时,可通过以下方式直接配置 IP 列表和端口:
RecordingConfig
中的 proxyType
参数设为 2。RecordingConfig
中的 proxyServer
参数设为 "47.74.211.17,52.80.192.229,52.52.84.170,47.96.234.219:0"
。如果你使用命令行 demo 录制,在开始录制时设置
--enableCloudProxy 1 --proxyType ${type} --proxyServer ${ip,port}
。
声网云代理的工作原理如下: