-2

我已尝试在 AWS EC2 中安装和设置 rfc5766-turn-server 但无法执行此操作,因为我没有看到适当的工作流程或命令行,有人可以帮我解决这个问题吗?我需要在 Ubuntu 14.04 中进行设置

4

1 回答 1

1

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

安装turnserver的命令:

sudo apt-get update
sudo apt-get install make gcc libssl-dev libevent-dev wget -y                   # for installing modules required by turn server
mkdir ~/turn && cd ~/turn                                                     # creating temp directory
wget turnserver.open-sys.org/downloads/v3.2.5.9/turnserver-3.2.5.9.tar.gz       # downloading the TURN source code
tar -zxvf *.gz                                                                  # extract
cd turn* 
make 
sudo make install                                                               # installing the rfc5766
cd ../.. && rm -rf turn                                                         # cleaning up

启动 TURN 服务器的命令:

turnserver -a -o -v -n -u user:root -p 3478 -L INT_IP -r someRealm -X EXT_IP/INT_IP 

假设:
您的 ip,内部 ip = EXT_IP,INT_IP
所需的监听端口:3478
单一凭据用户名:密码 = 用户:根
领域:someRealm

在您的 WebRTC 应用程序中,您可以使用 trun 服务器,例如:

{
    url: 'turn:user@EXT_IP:3478',
    credential: 'root'
}
于 2016-05-18T00:59:53.060 回答