# 前言
V2Board刚出的时候,搭建了一个玩玩。研究了好久,后端一直对接不上。这一次后端终于对接成功了。
为了稳定性,我只介绍 WebSocket + TLS协议的对接。后端采用的是Poseidon社区版对接,最多只允许50个用户同时在线。
# Shell 代码
1.通过SSH连接上你的Linux服务器,推荐使用CentOS7。
2.安装内核加速,推荐使用bbr plus。先安装内核,选择2,重启后,开启加速,选择7。
wget -N --no-check-certificate "https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh"
chmod +x tcp.sh
./tcp.sh
3.同步时间为北京时间。一般不需要,保险起见,还是同步一下。
yum -y install ntpdate
timedatectl set-timezone Asia/Shanghai
ntpdate pool.ntp.org
4.关闭防火墙。必须要做,否则一定不会成功。
systemctl start supervisord
systemctl disable firewalld
systemctl stop firewalld
5.安装并启动 Docker/docker-compose。
curl -fsSL https://get.docker.com | bash
curl -L "https://github.com/docker/compose/releases/download/1.25.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod a+x /usr/local/bin/docker-compose
rm -f `which dc`
ln -s /usr/local/bin/docker-compose /usr/bin/dc
systemctl start docker
service docker start
systemctl enable docker.service
systemctl status docker.service
6.从GitHub获取后端源码。
yum install -y git
git clone https://github.com/ColetteContreras/v2ray-poseidon.git
7.修改配置文件。config.json 只需要修改三项。docker-compose.yml 需要修改四项
cd /root/v2ray-poseidon/docker/v2board/ws-tls
vi config.json
vi docker-compose.yml
"nodeId": // 面板里添加完节点后生成的自增ID
"webapi": "",// v2board 的域名信息
"token": "", // v2board 和 v2ray-poseidon 的通信密钥
'服务端'修改为443
CloudCone DNS下面填入你的邮箱和API
command: tls cloudflare sga.const.cloud 去掉前面的#号 后面改成自己的域名
8.赋予Docker权限,并且启动Docker
chmod +x /bin/dc
dc up -d
到此为止你已经全部设置好了。接下来我们来查看一下日志。
dc logs