推荐使用debian搭建turn服务器,理由是使用coturn有apt的安装源,不需要自行编译下载许多依赖项解决众多的冲突问题。
apt-get update <pre>apt-get install gdebi-coreapt-get install coturn 安装完成后可以直接使用turnserver启动服务,在/etc目录下有turnserver.conf和turnuserdb.conf两个文件,第一个是turnserver服务器运行配置文件,第二个是turnserver服务的用户数据文件,这个文件只在未使用mysql、postsql、redis、mongodb等一系列数据库时起作用。
webrtc使用需要有几个特殊配置,
简单启动:turnserver
后台启动:turnserver --daemon
"iceServers": [{ "url": "stun:stun.xxxx.xxx:端口号", "username": "配置的用户名",//可选 "credential": "配置的用户密码或者密匙"//可选 }, { "url": "turn:turn.xxx.xxx:端口号", "username": "配置的用户名",//可选 "credential": "配置的用户密码或者密匙"//可选 } ]
turnserver服务器下载地址
http://turnserver.open-sys.org/downloads/
用于支持穿透服务架设
公共传统服务器:
stun.ideasip.com
stun.iptel.org
stun.voxgratia.org
未测试以下
stun.voipstunt.com
stun.voipbuster.com安装说明,版本号部分根据使用的版本而变化
http://turnserver.open-sys.org/downloads/v4.4.5.4/INSTALL
debian下相关文档
https://sources.debian.net/src/coturn/4.4.5.4-2/