卓迈aaa计费对接ROS到期提醒详细
卓迈计费对接ROS 做到期提醒一:网络信息汇总二:原理解释用户到期后仍然可以和在计费拨号成功,在计费上面给用户分配一个到期的地址段,卓迈默认分配的到期地址段是172.31.0.0/24,在ROS 或者
卓迈计费对接ROS 做到期提醒
一:网络信息汇总
二:原理解释
用户到期后仍然可以和在计费拨号成功,在计费上面给用户分配一个到期的地址段,卓迈默认分配的到期地址段是172.31.0.0/24,在ROS 或者其他路由中禁止该IP 上网。
到期提醒的原理就是通过NAT 伪装,在到期段IP 地址访问网页(端口80)的时候跳转到计费的提醒页面,提醒用户应当续费
三:实战案例
1. 计费模拟一个到期用户
直接在计费选择用户开户,到期时间小于当前系统时间,开户完成后点击到期用户,直到您刚刚开户的账号的状态变成红色,说明该账号变成一个有效的到期账号(当前创建账号888密码888)
2. 对接测试
要求拨号后可以访问计费,所以需要在ROS 设置一个NAT 规则。到期账号拨号后可以访问计费的地址即可
,3. ROS设置
# 从这里开始了,将本文档复制粘贴到SYSTEM /SCRIPT , 随便取个名次,然后保存,允许即可#
/IP FIREWALL NAT
ADD ACTION=MASQUERADE CHAIN=SRCNAT PROTOCOL=UDP DISABLED=NO
COMMENT =TIME O UT DST-PORT =53
SRC -ADDRESS =172.31.0.0/16
# 允许地址段为172.31.0.0/16的主机访问端口53,也就是DNS 。地址段设置成当前到期地址段#
ADD ACTION=DST -NAT CHAIN=DSTNAT COMMENT=TO A DDRESS DISABLED=NO
PROTOCOL =TCP SRC-ADDRESS =172.31.0.0/16
TO -ADDRESSES =192.168.27.15 TO-PORTS =6666
# 将地址段为172.31.0.0/16的主机在建立TCP 连接的时候跳转到192.168.27.15:6666(将这段IP 替换成您计费的地址和端口)#
ADD ACTION=MASQUERADE CHAIN=SRCNAT COMMENT=ALLOW A CCESS J IFEI DISABLED=NO DST -ADDRESS =192.168.27.15
# 允许所有主机访问192.168.27.15#
将上面的复制到一个新建文本文档中,然后再复制到ROS 的system/script,也就是脚本中保存并运行,最终在IP/firewall可以看到如下效果图
来点细节图
到此ROS 便设置完成了
4. 计费设置
设置计费的到期提醒端口,
设置到期提醒内容
贴上演示源码:
>
,可能的原因:
你的宽带即将到期,请尽快续费
联系人:杨宏伟
电话:15142165549 QQ:1315014594
地址:成都市一环路南二段七号附4号
支付宝账号:15142165549(付款请注明您的宽带账号和套餐)
将以上源码直接粘贴即可,然后保存。
5. 测试效果
第一步:拨号
,第二步:拨号成功,获取到正确的到期IP 地址
到此就测试成功,也算跳转成功了 四:FAQ
A :我按照你给的设置,但是无法弹出页面
答:1:排除下账号是否到期,查看拨号获得的IP 地址即可(没有到期,而时间已经到期可以多点击两下已到期用户,知道状态变成红色即可)
2:查看ROS 中脚本是否执行成功,具体对比上面的效果图,相关端口有没有设置错误, 3:用户到期后拨号能否直接访问到期提醒页面的地址(可以直接ping 或者输入IP 地址访问测试一下)
B :我弹出的页面提示404,咋破
答:这是ROS 的通病,只能解析顶级域名,域名后面跟了尾巴的是不行的,会提示错误,一般打开正常网站是会正确的跳转,如www.baidu.com
C:用户到期后我想让他能访问我的自助服务页面,可以自行充值,可是一直跳转到提醒页面