# linux 搭建 stunserver 服务
# 一 环境装备
公网服务器一台
centos 系统
# 二 安装依赖包 boost
1 2 3 4 5 wget https://dl.bintray.com/boostorg/release/1.67.0/source/boost_1_67_0.tar.gz tar -zxvf boost_1_67_0.tar.gz cd boost_1_67_0 ./bootstrap.sh ./b2 install
# 三 安装依赖包 openssl
1 yum install openssl openssl-devel
# 四 安装 stunserver
1 2 yum install make wget http://www.stunprotocol.org/stunserver-1.2.7.tgz tar -zxvf stunserver-1.2.7.tgz cd stunserver-1.2.7 sudo make
# 五 测试是否成功
make 成功后文件夹下会出现三个新文件:stunclient,stunserver,stuntestcode
stunclient: 测试客户端;
stunserver:server;
stuntestcode: 校验安装是否成功的;
1 2 3 4 5 6 7 8 9 10 11 //启动服务: sudo ./stunserver //client测试: //默认监听3478端口: sudo ./stunclient 127.0.0.1 3478 //输出 Binding test: success Local address: 127.0.0.1:41348 Mapped address: 127.0.0.1:41348 成功
# 六 后台启动 stunserver 服务
# 安装 node.js、pm2
npm install -g pm2 pm2 start stunserver
# 七。注意开放端口 (3478)