ros 3.30 自带 radius + web 到期3天自动提醒
本帖最后由 qettr 于 2011-3-29 12:42 编辑ros 3.30 虽说有radius,但没有到期自动提醒,需自己配置脚本,这可见ros的灵活性.本人经过研究,基本实现了.不多说了....
首先建立两个地址池pooldq 192.168.2.0/24 到期 和zc 192.168.3.0/24正常 两个, 当3后到期 就切换到 到期pool,反之则切换到zc,上切换脚本
切换到期地址池
:foreach i in=[ /tool user-manager user find credit-left<=3d ] do={
/tool user-manager user set pool-name=dq
}
切换正常地址池
:foreach i in=[ /tool user-manager user find credit-left>3d ] do={
/tool user-manager user set pool-name=zc
}
credit-left 指剩下多少时间就到期.
这两个脚本添加到调度里.
然后就是 跳到指定web催费界面/ip firewall mangle
add action=change-mss chain=forward comment="" disabled=no new-mss=1440 \
protocol=tcp tcp-flags=syn
add action=add-src-to-address-list address-list=src1 address-list-timeout=2s \
chain=prerouting comment=TimeOut1 disabled=no dst-port=80 protocol=tcp \
src-address-list=!src2
add action=add-src-to-address-list address-list=src2 address-list-timeout=3h \
chain=prerouting comment=TimeOut2 disabled=no dst-port=80 protocol=tcp
/ip firewall nat
add action=masquerade chain=srcnat comment="3\CC\EC\B5\BD\C6\DA" disabled=no \
src-address=192.168.3.0/24
add action=masquerade chain=srcnat comment="\D5\FD\B3\A3" disabled=no \
src-address=192.168.2.0/24
add action=dst-nat chain=dstnat comment=ToAddress disabled=no dst-port=80 \
protocol=tcp src-address=!192.168.3.0/24 src-address-list=src1 \
to-addresses=192.168.0.1 to-ports=80
建立正常地址列表 192.168.3.0/24 不然正常的也会自动跳转,建立这个是为了排除这个之外的所有地址进行跳转. 看上面脚本.
radius 相信大家都会做, 不会的网上查资料.网上很多的.
上图:
http://b205.photo.store.qq.com/http_imgload.cgi?/rurl4_b=0edbf4e8163a7f205d35535ef4962e7fa99ac036c210646a8bdf35761a0848f628358aabd2f11ee206f6f50ad2d870e0523bf3827728f9216d1e7d44e3cdf24cec00f563c2a34e31534525d284b556d8d439fb19&a=205&b=205
不明白的可以问我 qq 510213400
没人回复,下次加密... 呵呵,顶。。应该很多人需要 图片挂了... 强,多谢共享 好,灰常好.我顶 牛,不得不说牛呀 不用怕,我来回复,呵呵,收下了,谢谢! 支持楼主的分享精神 支持楼主…… 支持一下楼主。学到知识了 回复 qettr 的帖子
ROS3.30自带RADIUS?不用另外弄个电脑了?这个真不知道,很少能用到这个功能。不过还是收藏起来,以后一定有用。 总是感觉ROS自带的RADIUS很弱,谢谢楼主分享。 现在用不到,收起来。。。。。。感谢楼主分享好人有好报! 灰常牛!~~~~