更新于

SolusVM NAT插件对接WHMCS教程

发布于 / 分类: / 暂无评论 / 阅读量: 39

一、SolusVM 主控扩展安装

1) 获得扩展 API 文件

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

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

2) 生成通讯密钥

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

php extend_api.php

3) 测试是否安装成功

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

{"result":"error","error":"key error"}
三、安装 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="https://mdzz.eu/modules/addons/solusvm_nat/rpc/node.php"
NIC="br0"
SEGMENT="10.111.111.0/24"
3) 测试配置是否正常

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

php nat_check.php

命令预期回应

Public interface: br0 (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 * rm -f /usr/local/solusvm/data/.hosts
/1 * php -q /root/nat_check.php
四、whmcs安装 NAT 插件
上传插件包到 WHMCS 的目录插件并解压好

然后到后台去启动插件

然后勾选用户组

然后进入管理界面

填写主控的相关信息

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

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

五、WHMCS SolusVM NAT 插件节点管理问题
集中列出关于 SolusVM NAT 中的节点管理问题

刷新节点列表时出错

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

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

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

暂无评论

Info
站点信息

Pokemon Go最全的教程!

创建于20186

总共发表了9篇文章

共有2条评论

创建了4个分类目录

Archive
时间归档
Weather
天气

湿度
Catalog
目录树
设置
配色方案

布局