注意:部分文章发布时间较长,可能存在未知因素,购买时建议在本站搜索商家名称,先充分了解商家动态。
交流:唯一投稿邮箱:hostvps@88.com。
一、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 组内的节点。请更改为其他节点组即可
目前此插件已经不再出售,最后一版bug较多,为了可以正常使用已经叫人修复过了,如果需要学习交流请联系TG:[点击](非免费)