我曾尝试在AWS EC2中安装和设置rfc5766 turn服务器,但无法完成,因为我看不到合适的工作流程或命令行,有人能帮我吗?我需要在Ubuntu 14.04 中设置它
通过ssh登录到ec2实例,然后运行以下命令安装和启动turn服务器。
安装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
单个凭据username:password=user:root
领域:someRealm
在您的WebRTC应用程序中,您可以使用trun服务器,如:
{
url: 'turn:user@EXT_IP:3478',
credential: 'root'
}