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
zh-CN Chinese (Simplified)
X