如何使用 AWS EC2 创建 stun turn 服务器实例 [英] How to create stun turn server instance using AWS EC2

查看:57
本文介绍了如何使用 AWS EC2 创建 stun turn 服务器实例的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

Actually i wants to use my own stun/Turn server instance and i want to use Amazon EC2 .If anybody has any idea regarding this please share with me the steps to create or any reference link to follow.

推荐答案

通过 ssh 登录到您的 ec2 实例,然后运行以下命令来安装和启动 turn 服务器.

do an ssh login to your ec2 instance, then run the below commands for installing and starting the turn server.

简单的方法:

sudo apt-get install coturn

如果你说不,我想要最新的尖端技术,你可以从他们的下载页面下载源代码 自己安装,例如:

If you say no, I want the latest cutting edge, you can download source code from their downloads page in install it yourself, example:

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 服务器的示例命令:

sample command for running TURN server:

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 服务器,例如:

in your WebRTC app, you can use trun server like:

{
    url: 'turn:user@EXT_IP:3478',
    credential: 'root'
}

这篇关于如何使用 AWS EC2 创建 stun turn 服务器实例的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆