找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 6275|回复: 6

分享个openwrt下面自动踢除弱信号的shell脚本

[复制链接]
本帖最后由 dato 于 2018-9-26 17:55 编辑

这个脚本在像wdr4310/优酷路由宝yk1这种采用mac80211驱动的设备上针对2.4G无线实现,5G环境没测试过。应用这个脚本的最主要作用是踢除弱信号占用AP性能导致的AP呑吐流量降低,又能让客户端自主选择新AP,当然手机端在大量AP覆盖采用统一SSID环境一直能完美移动,像windows pc端是要修改一些设定的,可以看这里

推荐一个非常不错的 windows下面的wifi自动切换软件 NetSetMan
http://www.anywlan.com/thread-430458-1-1.html
(出处: http://forum.anywlan.com/)

vi /snr.sh按ESC键,按i键插入内容
按ESC键,按:键输入wq保存退出
cat /snr.sh
chmod +x /snr.sh
crontab -e

*/1 7-18 * * * /snr.sh wlan0-1 && /snr.sh wlan0-2 #具体的无线接口可以通过ifconfig查看,每天的7点到18:59每1分钟踢一次
*/1 7-18 * * * /snr.sh wlan0-1 #如果只有一个无线接口这样写就够了






  1. cat /tmp/log1
  2. 09/26/2018 11:48:01 kickmac_wlan0-1_88:6a:b1:1e:ce:0a signal_86
  3. 09/26/2018 11:50:00 kickmac_wlan0-1_50:3c:ea:48:d9:d9 signal_84
  4. 09/26/2018 11:51:01 kickmac_wlan0-2_b0:52:16:28:30:d9 signal_88
  5. 09/26/2018 11:52:00 kickmac_wlan0-1_7c:03:ab:7c:d4:b5 signal_88
复制代码




本帖子中包含更多资源

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

×
我的恩山、我的无线 The best wifi forum is right here.
你这个代码刷屏了,以后看其他东西咋办,想办法影藏吧
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

很好的脚本,支持一下,要是有支持tomato的脚本就更好了。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

好脚本,支持一下,            
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

楼主,能说详细点不,这个文件放在哪儿?
841v7刷Op内核版本3.10.36想试下。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
基本的绝对路径应该是简单的知识,上面的例子直接就放在了 / 根目录下面,至于放在哪里随意,只是需要对crontab -e时的路径进行相应的修改。
好久没用cc这种老版本了,可能真正有问题的是iw dev wlan0 station dump可能和现在的openwrt 18.04版本在格式上不一致,

下面这句的意思是输出每个mac地址第9行的信息,可能cc时是-A7,具体可以通过iw dev wlan0 station dump查看一下输出是否不一样。

for i in $(cat /tmp/mac.lst); do signal=`grep -A9 "$i" /tmp/mca_dump.out | sed -n "/signal/p" |grep -o "[0-9]\+" | head -1`
  1. root@3L5:/tmp# cat /tmp/mca_dump.out
  2. Station 78:11:dc:95:a9:b5 (on wlan1)
  3.         inactive time:  760 ms
  4.         rx bytes:       3291501
  5.         rx packets:     12999
  6.         tx bytes:       794521
  7.         tx packets:     6180
  8.         tx retries:     109
  9.         tx failed:      1
  10.         rx drop misc:   0
  11. <font color="#ff0000">        signal:         -45 [-50, -51, -48] dBm</font>
  12.         signal avg:     -44 [-49, -50, -47] dBm
  13.         tx bitrate:     135.0 MBit/s MCS 7 40MHz
  14.         rx bitrate:     135.0 MBit/s MCS 7 40MHz
  15.         expected throughput:    44.677Mbps
  16.         authorized:     yes
  17.         authenticated:  yes
  18.         associated:     yes
  19.         preamble:       short
  20.         WMM/WME:        yes
  21.         MFP:            no
  22.         TDLS peer:      no
  23.         DTIM period:    2
  24.         beacon interval:1000
  25.         short preamble: yes
  26.         short slot time:yes
  27.         connected time: 5150 seconds
  28. Station bc:3a:ea:6a:b5:71 (on wlan1)
复制代码



我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

谢谢分享,支持下
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2024-5-6 14:39

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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