# 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)

更新于 阅读次数