找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 1956|回复: 2

求助,tomato怎么获取联机设备的数量?

[复制链接]
本帖最后由 wjx515 于 2014-10-27 10:44 编辑

tomato 什么命令能获取到联机设备的数量?想弄个脚本,在联机数量为0的时候断开wan连接,本人的网是限时的,四拨一直连接的话不要10天时间就用完了还有指定wan口拨号的命令式什么,例如指定wan0口拨号?
不容易做到。

判断联机通过DHCP ?如果是网络流量,那就复杂了。

你只需把按需连接,选中,没有网络访问是,会自动断网的。
回复

使用道具 举报

 楼主| | 显示全部楼层
本帖最后由 wjx515 于 2014-10-27 17:19 编辑
bwq518 发表于 2014-10-27 14:36
不容易做到。

判断联机通过DHCP ?如果是网络流量,那就复杂了。

Tomato MultiWAN 的按需连接有问题,多wan时只能拨上一个,我折腾了下,利用arp缓存表判断的
发现这个版本没有jffs选项,脚本不能保存?



  1. #!/bin/sh
  2. echo `date` : start >>/home/root/log
  3. while true
  4. do                       
  5. a=`arp | grep 'at'|wc -l`        
  6. n=`arp | grep 'incomplete'|wc -l`         
  7. p=`ps | grep -v grep|grep 'pppdwan'|wc -l`
  8. echo a_num = $a
  9. echo n_num = $n
  10. echo p_num = $p
  11.                               
  12. if [ $a == 0 ] || [ $a == $n ]
  13. then           
  14. if [ $p != 0 ]
  15. then                 
  16. kill -9 $(pidof pppd)           
  17. echo `date` : "disconnect" >>/home/root/log
  18. fi
  19. else           
  20. if [ $p == 0 ]
  21. then                                    
  22. /tmp/ppp/pppdwan file /tmp/ppp/wan_options
  23. echo `date` : "connecting" >>/home/root/log
  24. fi
  25. fi     
  26. sleep 8
  27. done
复制代码



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-5-22 09:50

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表