WHMCS for V2raySocks及后端教程

2019年4月11日 512 次阅读 0 条评论 2.78k 个文字

相关链接

插件作者已经删GitHub账号, 如果你fork V2raySocks (停留版本V0.8.2) 及 V2Manager(停留版本V0.1.3),可以进我GitHub Fork。

V2raySocks (插件):https://github.com/LifeVictory/V2raySocks

V2Manager (后端,已编译拉取即可使用):https://github.com/LifeVictory/V2

V2Manager (后端,源代码 需要自行编译):https://github.com/LifeVictory/V2Manager

V2Milk(V2Ray 跨平台定制客户端): https://github.com/LifeVictory/V2Milk

开始前提准备

本文使用宝塔控制面板进行操作

搭建好WHMCS系统

运行后端使用的VPS(64bit的所有linux系统(CentOS, Debian, Ubuntu))

充满智商的奶子

下载V2raySocks (插件) 

解压文件目录示例:

压缩插件文件上传

上传文件至/www/wwwroot/你的域名/modules/servers      然后解压即可 示例下图:

新建数据库 用于V2。




导入数据表

导入数据表 “Sql/MyV2Ray.sql” 也就是上面下载V2raySocks (插件)解压得出的

WHMCS新增服务器

登录whmcs管理后台

选择:系统设置 > 产品/服务 > 服务器设置 > 添加新的服务器

创建新的分组

添加新产品

选择:系统设置 > 产品/服务 > 产品/服务  点击 “新添分组”

输入 产品组名称 后保存更改

再选择 “新增产品”

继续

线路列表那块,如果你刚玩v2ray  就按照最简单的配置吧

新加坡|159.65.135.42|10086|none||||ws|1|64

# 增加多个节点 就添加多多行就行 简单的话就修改节点名称 及 节点IP
# 服务器名称|服务器地址|端口|伪装类型|tls|host|路径|传输协议|流量倍率|额外id

走到这步了 前端也就设置完毕啦!

配置后端

SSH连接后端服务器

# 安装git

# Centos安装
yum install git -y

# Ubuntu安装
apt-get install git

# 拉取后端
git clone https://github.com/LifeVictory/V2

# 给予可执行权限
cd V2
chmod -R 777 *

# 安装v2ray
./go.sh

编辑配置文件

# 修改数据库信息
vi config.json

# 示例:
{
    "Mysql_Host": "数据库地址",
    "Mysql_Port": 3306,
    "Mysql_User": "数据库用户名",
    "Mysql_Password": "数据库密码",
    "Mysql_Db": "数据库表",
    "Mysql_TLS": "false",
    "Mysql_MaxOpenConns": 100,
    "Mysql_MaxIdleConns": 10,
    "V2rayClientAddr": "127.0.0.1:8301",
    "V2rayTag": "proxy",
    "Email": "@test.com",
    "AlterID": 64,
    "Level": 1,
    "CheckRate": 64
}


# 正确修改完成后,保存退出  注意:如果你不会保存,请百度一下 “vi基本操作”
# 修改v2ray.json
vi v2ray.json

# 示例:
{
  "api": {
    "services": [
      "HandlerService",
      "StatsService"
    ],
    "tag": "api"
  },
  "stats": {
  },
  "inbound": {
    "port": 1080,   # 这里是whmcs > 产品管理 > 模块设置 > 线路列表中的 “服务器端口” 必须一致
    "protocol": "vmess",
    "settings": {
      "clients": []
    },
    "streamSettings": {
      "network": "ws" # 这里是whmcs > 产品管理 > 模块设置 > 线路列表中的 “传输协议” 必须一致
    },
    "tag": "proxy"
  },
  "inboundDetour": [{
    "listen": "0.0.0.0",
    "port": 8301,
    "protocol": "dokodemo-door",
    "settings": {
      "address": "0.0.0.0"
    },
    "tag": "api"
  }],
  "log": {
    "loglevel": "debug",
    "access": "/var/log/v2ray/access.log",
    "error": "/var/log/v2ray/error.log"
  },
  "outbound": {
    "protocol": "freedom",
    "settings": {}
  },
  "routing": {
    "settings": {
      "rules": [{
        "inboundTag": [
          "api"
        ],
        "outboundTag": "api",
        "type": "field"
      }]
    },
    "strategy": "rules"
  },
  "policy": {
    "levels": {
      "1": {
        "handshake": 4,
        "connIdle": 300,
        "uplinkOnly": 5,
        "downlinkOnly": 30,
        "statsUserUplink": true,
        "statsUserDownlink": true
      }
    }
  }
}


# 正确修改完成后,保存退出  注意:如果你不会保存,请百度一下 “vi基本操作”

调试后端

# 运行测试
./main

正确示例图:

确认无错误后,丢到后台运行:

# 先停止运行
# Ctrl+C键
# 使用screen,将这个进程挂起。

# 安装screen
# Centos命令
yum install screen -y

# Ubuntu命令( ubuntu默认已经安装
apt-get install screen

# 新建screen进程
screen -S v2
# 这个命令后 会跳转一个空白页面,

# 接着输入
./main

# 同样确认无错后同时按Ctrl+A 松开 再按一下D键  即可!

这样就大功告成啦 4补4 很简单??

至谢插件作者!

头像

这个人很懒 只留下了遗憾