coturn 的底层网络部分依赖libevent. 所以需要先安装libevent2,
在这里下载http://libevent.org/
安装:
./configure
make
make verify
sudo make install
具体说明在README中。
安装coturn
https://github.com/coturn/coturn
下载coturn : git clone https://github.com/coturn/coturn
解压后
./configure
make
make install
examples\scripts 下一些测试用例:
loadbalance 示范如何进行负载均衡. 设置一个master turn server 然后配置若干个slave turn server.
longtermsecure 示范如何使用long-term 验证
longtermsecuredb 与 longtermsecure 类似, 不过是从数据库配置
shorttermsecure 示范如何使用short-term验证.
restapi 示范了web方面的使用.
简单使用:
turnserver -o -a -f -v --mobility -m 10 --max-bps=100000 --min-port=32355 --max-port=65535 --user=ling:ling1234 --user=ling2:ling1234 -r demo
当TURN Server用于WebRTC时,必须使用long-term credential mechanism, 即指定 -a 或者 --lt-cred-mech
key 通过turnadmin生成, 需要(username, password, realm) . realm是启动turn server时-r 参数指定的.
例如这样:
turnadmin -k -u ling -p ling1234 -r demo
0xccba8f3a6a025a38eb4a0e795fc92705
在这里下载http://libevent.org/
安装:
./configure
make
make verify
sudo make install
具体说明在README中。
安装coturn
https://github.com/coturn/coturn
下载coturn : git clone https://github.com/coturn/coturn
解压后
./configure
make
make install
examples\scripts 下一些测试用例:
loadbalance 示范如何进行负载均衡. 设置一个master turn server 然后配置若干个slave turn server.
longtermsecure 示范如何使用long-term 验证
longtermsecuredb 与 longtermsecure 类似, 不过是从数据库配置
shorttermsecure 示范如何使用short-term验证.
restapi 示范了web方面的使用.
简单使用:
turnserver -o -a -f -v --mobility -m 10 --max-bps=100000 --min-port=32355 --max-port=65535 --user=ling:ling1234 --user=ling2:ling1234 -r demo
当TURN Server用于WebRTC时,必须使用long-term credential mechanism, 即指定 -a 或者 --lt-cred-mech
key 通过turnadmin生成, 需要(username, password, realm) . realm是启动turn server时-r 参数指定的.
例如这样:
turnadmin -k -u ling -p ling1234 -r demo
0xccba8f3a6a025a38eb4a0e795fc92705