首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在AWS EC2免费层实例上启动服务器安装

在AWS EC2免费层实例上启动服务器安装
EN

Stack Overflow用户
提问于 2021-09-28 18:41:41
回答 2查看 825关注 0票数 0

我从安全组中为我的实例上的co回合服务器启用了所有必要的端口。我也正确地配置了turnserver.conf文件,但是当我在trickleICE上添加转服务器时,仍然会显示错误701

这是我的turnserver.conf

代码语言:javascript
代码运行次数:0
运行
复制
listening-port=3478

# and 5349 for TLS (secure)
tls-listening-port=5349
#alt-listening-port=80

# Require authentication
fingerprint
lt-cred-mech


# Specify the server name and the realm that will be used
# if is your first time configuring, just use the domain as name
server-name=mydomain.com
realm=mydomain.com

# Important:
# Create a test user if you want
# You can remove this user after testing
user=<myusername>:<mypassword>

#min-port=705
#max-port=1000

total-quota=100
stale-nonce=600

external-ip=<my public ip>/<my private ip>
listening-ip=<my private ip>
relay-ip=<my public ip>

ec2入站安全组的截图:安全-团体

截图:TRICLE ICE响应

有人能帮我吗?当我输入命令时

代码语言:javascript
代码运行次数:0
运行
复制
sudo systemctl status coturn

状态为active 共翻状态截图

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-10-01 10:20:57

我的建议是收集更多关于失败原因的信息。

我假设您正在使用一个turn:IP:port服务器URL配置涓流ICE应用程序,它允许以转的方式进行未加密的交换。

这意味着您可以在计算机上进行跟踪,例如使用Wireshark,并验证STUN绑定请求和转向分配请求是否被发送到预期的转身服务器的公共IP和端口,以及浏览器是否接收到对这些请求的响应。

您可以在转弯服务器端进行其他检查。使用类似netstat -tunapl的内容,您可以验证coturn不仅在运行,而且还在侦听预期的端口(因为您没有指定它,所以端口应该是3478 )。

如果一切看起来都像预期的那样,那么在coturn的主机上运行一个跟踪,同时从涓流ICE应用程序中触发一个“收集候选人”。您可以使用类似于ngrep -d any -lqtW byline port 3478的东西来查看活动和内容交换。

如果coturn没有收到任何消息,那么再次检查EC2实例安全组,并确保允许通信到端口3478UDP(和TCP)。重复检查EC2实例的公共IP地址是您在涓流ICE应用程序中使用的地址。

如果您有多个分配给该EC2实例的网络接口,那么请确保将listening-ip配置项设置为正确的私有IP地址,以及一个包含PUBLIC_IP:PRIVATE_IPexternal-ip指令,其中公共IP是您试图使用的IP,私有IP是coturn正在侦听的。

例如:

代码语言:javascript
代码运行次数:0
运行
复制
listening-ip: 172.10.10.10
external-ip: 30.30.30.30/172.10.10.10

然后再试一次。无论如何,通过这种方式收集到的信息可以用来改进最初的问题并获得更多有用的答案。

票数 1
EN

Stack Overflow用户

发布于 2022-07-09 09:38:42

配置文件中可能有两部分需要修改。

  1. relay-ip设置为您的私有ip地址。
代码语言:javascript
代码运行次数:0
运行
复制
external-ip=<my public ip>/<my private ip>
listening-ip=<my private ip>
relay-ip=<my private ip>
  1. 在EC2的安全组设置中,您已经为IPv6地址设置了入站规则。应该在入站规则中的CIDR块字段中添加0.0.0.0/0 (用于IPv4)。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69366981

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档