ROS 用脚本实现按需拨号无请求自动断开连接--脚本的风采
以前看到过有人问这个问题,我也问过,没得到解决。突然想到了这个思路。原理:按需拨号可以用PPPOE的自带功能,自动断开利用ROS的流量开关和计划任务
分析:当无数据请求时,PPPOE网卡流量应该为0,不防把开关控制流量在1,反正正常使用时(哪怕只发送一个数据包都会超过1)。当该网卡流量低于这个值时执行脚本让计划任务启动,并开始计时(计划任务间隔时间100秒)。在100秒内如果有数据请求,触发流量控制开关,执行脚本让计划任务停止。如果100秒内没有数据请求,执行计划任务脚本,断开PPPOE拨号,然后将自己设为disabled=yes。
计划任务执行代码如下:
/inter pppoe-client set disabled=yes
/inter pppoe-client set disabled=no
/sys sch set disabled=yes
小弟才接触ROS,希望大家多多指教,对本思路提出意见。
[ 本帖最后由 cracks 于 2007-11-4 12:08 编辑 ] 没人关注吗? 思路应该正常的 我看看是什么先!:o 为何不监视外网卡的数据呢 这个思路有是有道理,就是经常读写硬盘,如果没有限流量,可以不必去做按需拨号 原帖由 fanxk 于 2007-7-17 15:37 发表 http://bbs.routerclub.com/images/common/back.gif
为何不监视外网卡的数据呢
效果应该是一样的吧? :lol 今天试了一下,没成功,后来换成监视外网卡才行(其它没有改变,我用的是2.822),另外脚本执行的太频繁了,硬盘读写也就比较频繁(我的硬盘设置成10分钟不读写就关,这样硬盘寿命就更长,整个系统也比较安静,我连CPU风扇都取了,就差点没取电源风扇),若没有特殊要求,我个人认为没有必要去做。当然,也感谢楼主提供了一个思路。
[ 本帖最后由 fanxk 于 2007-7-18 14:24 编辑 ] 学习,这种创新思路值得我们去学习. PPPOE SERVER 里面就有个 KEEP ALIVE的时间设置
不知道楼主想干什么呢?
还写个脚本~~! 原帖由 crack_ros 于 2007-7-19 07:28 发表 http://bbs.routerclub.com/images/common/back.gif
PPPOE SERVER 里面就有个 KEEP ALIVE的时间设置
不知道楼主想干什么呢?
还写个脚本~~!
我这个是应用于 PPPOE CLIENT,不是PPPOE SERVER 有才华,支持一下
页:
[1]