卓迈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:用户到期后我想让他能访问我的自助服务页面,可以自行充值,可是一直跳转到提醒页面

标签: