STUN/TURN服务器搭建
编译安装
编译安装 OpenSSL;
sudo apt-get install libssl-dev
编译安装 libevent 最新版;
wget https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz
tar xvfz libevent-2.0.21-stable.tar.gz
cd libevent-2.0.21-stable
./configure
make
sudo make install
coturn 能够选择使用多种数据库,这里使用的是 SQLite ,使用命令sudo apt-get install sqlite (or sqlite3) 和 sudo apt-get install libsqlite3-dev (or sqlite3-dev) 安装;
编译coturn;
下载coturn
tar xvfz turnserver-<...>.tar.gz
./configure
make
sudo make install
执行 ./configure 命令时没有使用 --prefix=/opt 参数,由于 OpenSSL 是经过 apt-get 安装在默认位置,若是安装到其余位置 libevent 会找不到 OpenSSL 库文件。git
安装完成后在 bin 目录下生成六个可执行文件:github
turnserver - STUN/TURN 服务器
turnadmin - 用于配置、管理帐户
turnutils_s