MENU

屌鸡家的 SolusVM NAT 扩展 对接 WHMCS 过程

• May 17, 2018 • Read: 311 • 瞎折腾

前言:

emmmm....之前花钱购买了屌鸡家的 SolusVM NAT 扩展 今天要配置 对接好 WHMCS 所以顺便记录一下过程
QQ截图20180517200300.png

过程:

获取插件文件
QQ截图20180517200630.png

一、SolusVM 主控扩展安装

1) 获得扩展 API 文件

该文件在 solusvm-nat/scripts/extend_api.php

请复制该文件到您的主控 /usr/local/solusvm/www 下 , 最好推荐在该目录新建目录存放该扩展API文件

2) 生成通讯密钥

登陆主控 , 切换到扩展API文件所在文件夹

php extend_api.php

20180517190344.png

3) 测试是否安装成功

使用浏览器访问扩展API文件 (/usr/local/solusvm/www 为网站根目录), 如果成功将出现以下内容

{"result":"error","error":"key error"}

20180517190749.png


二、设置NAT节点网络 – OpenVZ架构

由于我要开的是OpenVZ型的小鸡

1) 登陆宿主机节点 (NAT)

登陆的宿主机节点

2) 开启 iptables NAT功能

请修改宿主机 /etc/modprobe.d/openvz.conf 的文件内容

#原文件内容
options nf_conntrack ip_conntrack_disable_ve0=1
 
#修改后的内容 (将1改为0)
options nf_conntrack ip_conntrack_disable_ve0=0

快速修改方法:

rm -rf /etc/modprobe.d/openvz.conf;echo -e "options nf_conntrack ip_conntrack_disable_ve0=0" >> /etc/modprobe.d/openvz.conf;

修改完成后请重启宿主机 , 如执行 iptables -t nat -L 不出现 can’t initialize iptables table `nat’: Table does not exist (do you need to insmod?) 说明开启成功


三、安装 NAT 被控

1) 获得 NAT 被控文件

该文件在 solusvm-nat/scripts/nat_check.php

请复制该文件到被控任意目录下 , 该文件用于更新iptables nat表

2) 设置配置文件

在被控端创建 /opt/solusvm-nat/config.ini 配置文件 , 并写入以下内容

RPC_URL="WHMCS网址/modules/addons/solusvm_nat/rpc/node.php" 
NIC="外网网卡"
SEGMENT="内网网段"
 
#演示文件
RPC_URL="http://www.myitmx.com/modules/addons/solusvm_nat/rpc/node.php" 
NIC="eth0"
SEGMENT="10.111.111.0/24"

3) 测试配置是否正常

执行以下命令, 查看命令回应是否如预期所示

php nat_check.php 
 
#命令预期回应
Public interface: eth0 (10.100.100.174)
Intranet segment: 10.111.111.0/24
 
!!! No nat forward rule found, clean all nat rules !!!
 
Rules counter:
New: 0
Delete: 0
Exist(s): 0

4) 配置定时任务
在被控机上配置 每分钟 或 每5分钟 执行一次该命令 , 该命令主要用来获取最新的端口映射规则

例如:

*/5 * * * * php -q /root/nat/nat_check.php

#文件目录请自行修改


四、安装 NAT 插件

上传插件包到 WHMCS 的目录插件并解压好

然后到后台去启动插件
QQ图片20180517194746.png

然后勾选用户组
QQ截图20180517194830.png

然后进入管理界面
QQ截图20180517194954.png

填写在 weloveidc 购买的授权码

QQ图片20180517195350.png

填写主控的相关信息
QQ图片20180517195429.png

设置完成后点节点管理,同步一下 solusvm主控

QQ截图20180517195658.png

同步成功后可以看到相关节点

QQ截图20180517195849.png


五、WHMCS SolusVM NAT插件节点管理问题

集中列出关于SolusVM NAT中的节点管理问题

刷新节点列表时出错

请检查插件配置是否正确 (SolusVM 通讯地址/SolusVM 通讯密钥 填写错误将会导致刷新节点列表出错)

为什么我的节点没有在列表中

请检查节点是否分配到了默认的 Default 节点组, 插件不会获取 Default 组内的节点 . 请更改为其他节点组即可

Tags: SolusVM, WHMCS, NAT
Archives QR Code
QR Code for this page
Tipping QR Code