gpt4 book ai didi

amazon-web-services - 如何使用 AWS EC2 创建 stun turn 服务器实例

转载 作者:行者123 更新时间:2023-12-03 23:19:02 25 4
gpt4 key购买 nike

实际上,我想使用我自己的 stun/Turn 服务器实例,并且我想使用 Amazon EC2。如果有人对此有任何想法,请与我分享创建步骤或任何要遵循的引用链接。

最佳答案

对您的 ec2 实例进行 ssh 登录,然后运行以下命令来安装和启动转向服务器。

简单的方法:

sudo apt-get install coturn

如果你说不,我想要最新的前沿,你可以从他们的 downloads page 下载源代码自己安装,例如:

sudo -i     # ignore if you already in admin mode
apt-get update && apt-get install libssl-dev libevent-dev libhiredis-dev make -y # install the dependencies
wget -O turn.tar.gz http://turnserver.open-sys.org/downloads/v4.5.0.3/turnserver-4.5.0.3.tar.gz # Download the source tar
tar -zxvf turn.tar.gz # unzip
cd turnserver-*
./configure
make && make install

运行 TURN 服务器的示例命令:
turnserver -a -o -v -n -u user:root -p 3478 -L INT_IP -r someRealm -X EXT_IP/INT_IP  --no-dtls --no-tls

命令说明:
  • -X - 你的亚马逊实例的外部IP,内部IP:EXT_IP/INT_IP
  • -p - 要使用的端口,默认 3478
  • -a - 使用长期凭证机制
  • -o - 作为守护进程运行服务器进程
  • -v -“中等”详细模式。
  • -n - 没有配置文件
  • --no-dtls - 不启动 DTLS 监听器
  • --no-tls - 不启动 TLS 监听器
  • -u - 要使用的用户凭据
  • -r - 要使用的默认领域,需要 TURN REST API

  • 在您的 WebRTC 应用程序中,您可以使用 trun 服务器,例如:
    {
    url: 'turn:user@EXT_IP:3478',
    credential: 'root'
    }

    关于amazon-web-services - 如何使用 AWS EC2 创建 stun turn 服务器实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31161864/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com