VPN技术 · 2023年11月10日 0

V2RAY 后台

V2RAY 后端

V2RAY 后端搭建教程 支持SS-PANEL 后端

环境CENTOS 或者 debian ubuntu 都可以最好是最新的版本  第一步更新服务器环境安装包 以免后面出现问题
ubuntu debian : 使用以下命令 apt update && apt upgrade -y
第二步运行自动脚本
bash <(curl -L -s https://raw.githubusercontent.com/v2rayv3/pay-v2ray-sspanel-v3-mod_Uim-plugin/master/install-release.sh) –nodeid 123456 –mysqlhost https://bing.com –mysqldbname demo_dbname –mysqluser demo_user –mysqlpasswd demo_dbpassword –mysqlport 3306 –downwithpanel 0 –speedtestrate 6 –paneltype 0 –usemysql 1 –cfemail xxxx –cfkey xxxx
参数说明
nodeid  : 面板节点id  mysqlhost  :域名或者 服务器ip  dbname:数据库名称  demo_dbname:数据库用户名  demo_password:数据库密码  usermysql :默认为1   采用mysql数据库号和密直连形式  cfemail : 意思是cloudflare的邮箱  cfkey: cloudflare里面域名的global api 地址
面板设置V2RAY 规则
TCP 示例,请注意后面有两个分号 xxxxx.com;非0;16;tcp;;  WS xxxxx.com;10550;16;ws;;path=/v2ray|host=oxxxx.com  WS + TLS (Caddy 提供) xxxxx.com;0;16;tls;ws;path=/v2ray|host=Caddy tls的地址|inside_port=10550  nat ws xxxxx.com;非0;16;ws;;path=/v2ray|host=oxxxx.com  nat ws + tls (Caddy 提供) xxxxx.com;0;16;tls;ws;path=/v2ray|host=Caddy tls的地址|inside_port=10550|outside_port=11120  以下为 KCP 示例部分,支持所有 V2Ray 的 type:  none: 默认值,不进行伪装,发送的数据是没有特征的数据包。 xxxxx.com;非0;16;kcp;noop;  srtp: 伪装成 SRTP 数据包,会被识别为视频通话数据(如 FaceTime)。 xxxxx.com;非0;16;kcp;srtp;  utp: 伪装成 uTP 数据包,会被识别为 BT 下载数据。 xxxxx.com;非0;16;kcp;utp;  wechat-video: 伪装成微信视频通话的数据包。 xxxxx.com;非0;16;kcp;wechat-video;  dtls: 伪装成 DTLS 1.2 数据包。 xxxxx.com;非0;16;kcp;dtls;  wireguard: 伪装成 WireGuard 数据包(并不是真正的 WireGuard 协议) 。 xxxxx.com;非0;16;kcp;wireguard;  比如我们采用ws websocks的加密方式设置V2RAY 代理方式 面板上面填写以下参数 47.240.69.185;10550;2;ws;;path=/v2ray|host=www.gov.com.hk 47.240.69.185 为ID 10550  为设置的websocks的端口为10550 host=www.gov.com.hk  伪装成为www.gov.com.hk的方式科学上网

非0 我们建议改成2 要不然节点服务器会保证 这个非0 参数为 alter id 额外id

服务器配置文件目录,或者您可以随意执行该脚本然后对这个文件进行编辑,然后重启V2RAY就可以实现后端的链接

/etc/v2ray/config.json
 "sspanel": {     "nodeid": 123456,  设定的节点id     "checkRate": 60,   60秒从数据库重新拉去数据     "SpeedTestCheckRate": 6,  测速周期     "panelUrl": "https://google.com",   panelurl 设定面板url     "panelKey": "55fUxDGFzH3n",     面板的key     "downWithPanel": 0,     "mu_regex":  "%5m%id.%suffix",      muapi设定     "mu_suffix": "microsoft.com",     "mysql": {       "host": "https://bing.com",  数据库地址       "port": 3306,                数据库端口       "user": "demo_user",        数据库用户名       "password": "demo_dbpassword",   数据库密码       "dbname": "demo_dbname"   数据库名字     },     "paneltype": 0,     "usemysql": 1,  如果您使用api请设定为1     "cf_key": "xxxx",    您自己cloudflare上面 域名下的global api     "cf_email": "xxxx"    您的cloudflare 的邮箱

服务器V2RAY 运行状态命令

tail -f /var/log/v2ray/error.log

docker 方式安装

首先安装docker

curl -fsSL https://get.docker.com -o get-docker.sh  &&  bash get-docker.sh

docker run 命令运行

默认是开了端口51201的映射,请按照自己的需求修改端口映射

docker run -d --name=昵称 -e speedtest=0  -e api_port=2333 -e usemysql=0 -e downWithPanel=0  -e node_id=73 -e sspanel_url=网站WebAPI地址 -e key=Sspanel_Mu_Key  -e MYSQLHOST=数据库ip地址   -e MYSQLDBNAME="demo_dbname" -e MYSQLUSR="demo_user" -e MYSQLPASSWD="demo_dbpassword" -e MYSQLPORT=3306  --log-opt max-size=10m --log-opt max-file=5  --net=bridge -p 51201:51201/tcp -p 51201:51201/udp --restart=always  rico93/v2ray_v3:go_pay

链接配置可选变量组 变量解释, 按需求删减

webapi: -e usemysql=0  -e sspanel_url=网站WebAPI地址 -e key=Sspanel_Mu_Key mysql: -e usemysql=1  -e MYSQLHOST=数据库ip地址 -e MYSQLDBNAME="demo_dbname" -e MYSQLUSR="demo_user" -e MYSQLPASSWD="demo_dbpassword" -e MYSQLPORT=3306 限制内存使用:--memory="300m"  --memory-swap="1g" DDNS和自动TLS会用到的,需要cf域名: -e CF_Key=bbbbbbbbbbbbbbbbbb -e [email protected] 流媒体DNS配置,填写解锁dns:-e LDNS=1.1.1.1

一些命令

查看 logs

docker logs 昵称 –tail 100

第二种

脚本支持:

  • 查看 log
  • 拉取、更新 image
  • 更新 docker-compose.yml
  • 安装 docker、docker-compose

docker-compose 方式安装

安装过程中请根据提示提供信息

mkdir v2ray-agent && cd v2ray-agent && curl https://raw.githubusercontent.com/v2rayv3/pay-v2ray-sspanel-v3-mod_Uim-plugin/master/install.sh -o install.sh && chmod +x install.sh && bash install.sh

一些命令

请在 docker-compose.yml 同目录下执行。

# 更新、拉取 image docker-compose pull  # 创建并启动容器,加上 -d 后台运行 docker-compose up  # 重启容器 docker-compose restart  # 停止容器 docker-compose stop  # 停止并删除容器 docker-compose down  # 查看 logs docker-compose logs   关于内存优化 VPS 中编辑 /etc/systemd/system/v2ray.service 文件,将 ExecStart=/usr/bin/v2ray/v2ray -config /etc/v2ray/config.json 修改成 ExecStart=/usr/bin/env v2ray.ray.buffer.size=1 /usr/bin/v2ray/v2ray -config /etc/v2ray/config.json,保存;然后执行下面的命令生效。  然后输入下面的命令更新缓存大小

重新载入v2ray 参数并启动

sudo systemctl daemon-reload && sudo systemctl restart v2ray.service