V2Board后端V2Ray-Poseidon对接WS+TLS


原文地址:https://www.54fxp.top/903.html

本站搭建的测试地址:https://v2.rsgdxp.com (兴趣技术学习交流)
本次介绍 WebSocket + TLS协议的对接。后端采用的是Poseidon社区版对接,最多只允许50个用户同时在线。

提前准备工作:

cloudflare里新建域名 本次示例:v.liangdai.ga —–已修改 ;查看API 和 邮箱记录备用。
V2board站点里 新建节点 本次示例:4 号节点
V2Board后端V2Ray-Poseidon对接WS+TLS

开始对接:

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 `
 新环境,没有wget 安装即可:
 `yum install wget 

3.同步时间为北京时间。一般不需要,保险起见,还是同步一下。

 yum -y install ntpdate timedatectl set-timezone Asia/Shanghai ntpdate ntp1.aliyun.com

4.关闭防火墙。

 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
V2Board后端V2Ray-Poseidon对接WS+TLS

6.新环境安装下GIT,再从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

TCP的话就是cd /root/v2ray-poseidon/docker/v2board/tcp了。
docker-compose.yml 中由于么有域名解析,直接改端口就好了,就是V2board 新建节点时设置的端口

我链接端使用的FS,个人习惯直接FS里操作修改(当然VI编辑也好 比如vi config.json / vi docker-compose.yml):

V2Board后端V2Ray-Poseidon对接WS+TLS

config.json中修改 下面三处,根据自己情况修改保存。

{ "poseidon": { "panel": "v2board", // 这一行必须存在,且不能更改 **"nodeId": 1, // 你的节点 ID 和 v2board 里的一致** "checkRate": 60, // 每隔多长时间同步一次配置文件、用户、上报服务器信息 **"webapi": "http or https://YOUR V2BOARD DOMAIN",// v2board 的域名信息 "token": "v2board token", // v2board 和 v2ray-poseidon 的通信密钥**

“speedLimit”: 0, // 节点限速 单位 字节/s 0 表示不限速
“user”: {
“maxOnlineIPCount”: 0, // 用户同时在线 IP 数限制 0 表示不限制
“speedLimit”: 0 // 用户限速 单位 字节/s 0 表示不限速
},

“localPort”: 10084 // 本地 api, dokodemo-door, 监听在哪个端口,不能和服务端口相同
}
}

docker-compose.yml 修改

‘服务端’修改为443
CloudCone DNS下面填入你的邮箱和API
command: tls cloudflare sga.const.cloud 去掉前面的#号 后面改成自己的域名

本次示例:

version: ‘3’

services:
v2ray-ws-tls:
image: v2cc/poseidon
container_name: v2ray-ws-tls
restart: always
ports:
# 使用 Caddy 生成 TLS 证书,所以后面的是 443
– “443:443”
volumes:
– ./config.json:/etc/v2ray/config.json
environment:
– USE_CADDY_TLS=true

# 使用 cloudflare DNS 验证
– CF_API_EMAIL=fxp@gmail.com —–已修改
– CF_API_KEY=eea505b4f62841994a10e018eaf7986 —–已修改
# 使用 namesilo DNS 验证
– NAMESILO_API_KEY=
# 使用 namecheap DNS 验证
– NAMECHEAP_API_USER=
– NAMECHEAP_API_KEY=
# 使用哪个把哪个前面的井号去掉,其它的全部注释
command: tls cloudflare v.liangdai.ga —–已修改
#command: tls namesilo your.domain
#command: tls namecheap your.domain

也可以参考这里:https://www.youtube.com/watch?v=mvy7NATECjI

8.赋予Docker权限,并且启动Docker。

chmod +x /bin/dc cd /root/v2ray-poseidon/docker/v2board/ws-tls dc up -d
V2Board后端V2Ray-Poseidon对接WS+TLS
查看日志:
dc logs
V2Board后端V2Ray-Poseidon对接WS+TLS

补充一下:昨天时间有限没再补充,实际测试是显示 [域名]acme: error presenting token: cloudflare: failed to create TXT record: error from makeRequest: HTTP status 401: invalid credentials 的,折腾一番后解决了,日志结果必须如上图所示才表示没有问题了。

9.回到v2board站点,刷新新建节点,发现已经正常上线了,本例4 号节点。

V2Board后端V2Ray-Poseidon对接WS+TLS
连接上网测试一下 也没有问题 OK
V2Board后端V2Ray-Poseidon对接WS+TLS

写作分享不易,喜欢觉得有用,欢迎转发分享,或者打赏支持,谢谢!

感谢大佬原创:

参考视频地址(作者:Vincent Young):https://www.youtube.com/watch?v=mvy7NATECjI

参考原文链接:https://oneyyt.cn/index.php/2020/04/11/v2board-houduan/

之前没有加原文链接,在此表示歉意;在此感谢所有原创作者,写作分享不易,希望大家都要相互尊重!感谢 谢谢!!!


靓时代网站www.54fxp.top版权所有丨原创推荐分类中内容,均为原创丨本网站采用[BY-NC-SA](https://www.54fxp.top/go?url=http://creativecommons.org/licenses/by-nc-sa/3.0/)协议进行授权
转载请注明原文链接:V2Board后端V2Ray-Poseidon对接WS+TLS


文章作者: rsgdxp
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 rsgdxp !
评论
 上一篇
农夫山泉有点甜 农夫山泉有点甜
恍然隔世 似曾相识的经历 总是身不由己 却又是自己决定的路线;也许安好也许返回…… 曾经54fxp.top 间隔数日 感受一番 ;而今 hexo一番(竟然都忘了cd 到hexo目录 😅) 来农夫已然快6月 新鲜 充实的生活有之,偶然间顿感
2021-05-06
下一篇 
Centos 7 Nginx安装与配置 Centos 7 Nginx安装与配置
Nginx简介Nginx是一款高性能免费开源网页服务器,也可用于反向代理和负载均衡服务器。该软件由伊戈尔·赛索耶夫于2004年发布,2019年3月11日,Nginx被F5 Networks以6.7亿美元收购。2019年最新统计中,全球大约有
2020-06-13
  目录