sspanel通过docker对接v2ray后端教程(含中转)

本文介绍直连方式/中转方式两种,写法不同。介绍的是ws直连/ws+中转方式。

一、面板设置:

面板新增一个节点,类型为V2Ray,节点地址和IP填写格式如下(选择一种模式即可):

#直连方式:
#服务器IP;端口;2;ws;;path=/index|host=伪装地址
192.168.1.1;11212;2;ws;;path=/index|host=bing.com

#中转方式:
#服务器IP;端口;2;ws;;path=/index|host=伪装地址|server=中转IP|outside_port=中转端口
192.168.1.1;11212;2;ws;;path=/index|host=bing.com|server=172.16.0.1|outside_port=11200

中转方式在原地址上增加了|server=中转IP|outside_port=中转端口,中转机通常是国内机器,此处填写国内IP和端口,IP可以使用域名代替。

节点IP地址直接添加国外机器IP,节点类型选择V2Ray
保存后我们得到节点ID,加上已知的网站地址+mukey即可完成对接。

二、后端部署及配置:

1、配置基础环境:

#1、时间同步
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

# 2、查看防火墙状态
systemctl status firewalld

# 3、关闭并禁止防火墙
systemctl stop firewalld && systemctl disable firewalld

# 4、更新yum源并安装常用程序
yum update -y && yum install -y vim wget curl unzip

# 5、安装环境
yum install -y epel-release yum-utils && yum-config-manager --enable epel

# 6、安装docker
curl -fsSL https://get.docker.com -o get-docker.sh && bash get-docker.sh

# 7、设置docker开机自启动
systemctl restart docker && systemctl enable docker

2、在docker中启动v2ray服务(通过docker run)


# 修改以下中文标识参数,docker参数解释:
# 名称使用英文;
# api_port=端口为api端口,独立一个不要冲突;
# downWithPanel=0参数为1时节点掉线即断网,为0时不断网;
# node_id=节点ID节点ID,在面板可以看到;
# 网站地址和key不做赘述,如果是http则把https改成http。
docker run -d --name=名称随意 \
-e speedtest=0 -e api_port=端口 -e downWithPanel=0 \
-e node_id=节点ID -e usemysql=0  -e sspanel_url="https://网站地址" -e key="对接密钥" -e TZ="Asia/Shanghai"  \
--log-opt max-size=10m --log-opt max-file=5 \
--network=host --restart=always \
xiaoyiya/free-node:v2ray

至此已经对接完成,测试一下吧!

中转/端口转发教程(直连方式就不需要往下进行了)

这里提供一个魔改版本的Brook一键脚本,因脚本放在github,所以国内机器不太友好,经常安装失败,再提供半手动安装教程。

正文

一键脚本

#设置方法不再阐述,再次执行脚本执行 ./brook-pf-mod.sh 菜单均为中文菜单。
yum -y install wget;wget -N --no-check-certificate "https://raw.githubusercontent.com/yulewang/brook/master/brook-pf-mod.sh";chmod +x brook-pf-mod.sh;./brook-pf-mod.sh

正文补充

国内访问GitHub经常是玄学问题,所以我们可以依次下载运行脚本/brook文件/管理脚本来实现

# 1、下载brook-pf-mod.sh
# rm -rf brook-pf-mod.sh;wget -N --no-check-certificate "https://raw.githubusercontent.com/yulewang/brook/master/brook-pf-mod.sh"
rm -rf brook-pf-mod.sh;wget -N --no-check-certificate "https://cdn.jsdelivr.net/gh/wallyperry/cloudimg/img/brook-pf-mod.sh"

# 2、然后创建/usr/local/brook-pf目录,切换该目录并清空里面的文件
mkdir /usr/local/brook-pf;cd /usr/local/brook-pf;rm -rf /usr/local/brook-pf/*

# 3、下载brook文件,这里提供的v20200801版本,在centos7 x64测试通过。可自行前往https://github.com/txthinking/brook/releases选择适合的版本
# wget -N --no-check-certificate "https://www.isyunyi.com/download/linux/brook";chmod +x brook
wget -N --no-check-certificate "https://cdn.jsdelivr.net/gh/wallyperry/cloudimg/img/brook";chmod +x brook

# 4、创建配置文件,brook.conf
echo >  /usr/local/brook-pf/brook.conf

# 5、下载管理脚本,下载脚本至相应目录(centos)
# wget https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/service/brook-pf_centos -O /etc/init.d/brook-pf;chmod +x /etc/init.d/brook-pf;chkconfig --add brook-pf;chkconfig brook-pf on
wget https://cdn.jsdelivr.net/gh/wallyperry/cloudimg/img/brook-pf_centos -O /etc/init.d/brook-pf;chmod +x /etc/init.d/brook-pf;chkconfig --add brook-pf;chkconfig brook-pf on

# 如果是debian执行
https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/service/brook-pf_debian -O /etc/init.d/brook-pf;chmod +x /etc/init.d/brook-pf;update-rc.d -f brook-pf defaults

# 6、再次执行脚本即可进行设置,返回你的安装目录(通常是root目录),然后执行
cd ~;chmod +x brook-pf-mod.sh;./brook-pf-mod.sh

小尾巴

下载管理脚本那里,如果下载失败,可以电脑打开文件,使用vi/vim创建并手动写入即可。
在使用国内机器的适合经常遇到Github无法连接的情况,所以就简单记录自己手动安装一键脚本的过程。

发表评论