WHMCS for V2raySocks及后端教程

相关链接

由于文件更新,github地址被作者删除,经过两天摸索,终于搞清楚所有问题!

提醒

文中的代码巨有可能错误,并且作者在最后一部分nginx代码没有说清楚,所以我直接贴上V2manger的后端对接文件。(先自行安装官方v2ray再运行v2manager插件)

文件(另存为图片后,修改后缀为zip):

这是nginx的代码(根据path反代):

自行修改内网端口和path!

    #Vmess WebSocket反向代理
    location /download {
    proxy_redirect off;
    proxy_pass http://127.0.0.1:11369;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    proxy_set_header Host $http_host;
    #显示真实IP在v2ray的access.log日志中
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    #防止显示Bad Request
    proxy_intercept_errors on;  
    }

    #Bad Request跳转到主页
    error_page 400 index.php;

    #其他写法
    #error_page 400 /某页面;
    #location = /某页面 {
    #return 444;
    #}

}

开始前提准备

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

搭建好WHMCS系统

宝塔计划任务里添加shell脚本每几分钟执行一次php -q /www/wwwroot/mychunxin.cn/crons/crons.php

运行后端使用的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连接后端服务器

v2ray官网:https://v2ray.com

#安装git# Centos安装yum install git -y
#Ubuntu安装apt-get install git
#拉取后端 bash <(curl -L -s https://install.direct/go.sh)
#上传v2配置文件到根目录
#给予可执行权限cd V2
    chmod -R 777 *

编辑配置文件

   #修改数据库信息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基本操作”

#修改数据库信息vi v2ray.json# 示例:

   {
  "api": {
    "services": [
      "HandlerService",
      "StatsService"
    ],
    "tag": "api"
  },
  "stats": {
  },
  "inbound": {
    "port": 36799, 
    "protocol": "vmess",
    "settings": {
      "clients": []
    },
    "streamSettings": {
      "network": "tcp" 
    },
    "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键 即可!

暂无评论

发送评论 编辑评论


|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇