Openwrt获取客户端实时流量脚本,OpenWrt固件启动顺序开启启动流程创建自启动脚本
Openwrt获取客户端实时流量脚本修改
Openwrt获取客户端实时流量脚本修改, 改成以下的。
#!/bin/sh echo "Collecting data..." echo "<br>" cat /proc/net/arp | grep : | grep ^192 | grep -v 00:00:00:00:00:00 | awk '{print $1}' > mac-ip iptables -N UPLOAD iptables -N DOWNLOAD while read line;do iptables -I FORWARD 1 -s $line -j UPLOAD;done < mac-ip sleep 1 while read line;do iptables -I FORWARD 1 -d $line -j DOWNLOAD;done < mac-ip sleep 1 echo "Download speed:" echo "<br>" iptables -nvx -L FORWARD | grep DOWNLOAD | awk '{print $2/1024/1" KB/s ",$1/10" packets/s", $9}' | sort -n -r|grep -v '0 packets/s' echo "<br>" echo "Upload speed:" echo "<br>" iptables -nvx -L FORWARD | grep UPLOAD | awk '{print $2/1024/1" KB/s ",$1/10" packets/s", $8}' | sort -n -r|grep -v '0 packets/s' while read line;do iptables -D FORWARD -s $line -j UPLOAD;done < mac-ip echo "<br>" sleep 1 while read line;do iptables -D FORWARD -d $line -j DOWNLOAD;done < mac-ip iptables -X UPLOAD iptables -X DOWNLOAD
加了两句sleep 1 , 和过滤 grep -v ‘0 packets/s’ 零数据包的, 但如果脚本中断,还会残留iptable的规则的,
需再执行:
while read line;do iptables -D FORWARD -d $line -j DOWNLOAD;done < mac-ip
有时间还要再改进一下,加上判断,改善那个残留规则的问题。
OpenWrt启动顺序
OpenWrt是一个开放的linux平台,主要用于带wifi的无线路由上。
类似于Ubuntu、Red Hat、之类的linux发行版本,它也有一套自己的启动流程。
实验环境:小米路由器烧制了OpenWRT系统
原文地址:openwrt添加自启脚本方法
用putty或者其他远程连接工具,登录路由器
1、进入init.d目录
cd /etc/init.d
2、创建文件test然后编辑
vim test
3、在打开的test文件中加入一下内容
ActionScript #!/bin/sh /etc/rc.common # /init.d/test START=99 start() { opkg install *.ipk #这里写想要在路由器启动后自动运行的命令 ./opt/ipnc/system_server & } stop() { #在路由器停止时自动运行的命令 }
4、修改test文件的权限为可读可写以及可执行
chmod 777 /etc/init.d/test
5、进入rc.d目录
cd /etc/rc.d
6、在rc.d目录下建立启动软链接
ln -s /etc/init.d/test /etc/rc.d/S99test
7、重新启动路由器就可以了
点击链接加入群聊三群:751529538
点击链接加入群聊二群:376877156
点击链接加入群聊【路由器交流群:622891808已满】
本站附件分享,如果附件失效,可以去找找看
饿了么红包
于2020-08-01发布