12 2017 档案

一个网络不通的问题小结
摘要:一个网络不通的问题小结network topo 问题今天遇到了个诡异问题。AP1 ping VM1不通, 反而VM1 ping AP1是通的。网络拓扑如下AP1接在eth0.1000上它的GW是172.16.0.254,VM1里有两个虚拟网卡,一个eth0以NAT模式通过主机跟外部通信,一个eth1以BRIDGE模式直接跟外部通信。首先我在GW1_eth0.100上抓ICMP包,发现172.1... 阅读全文

posted @ 2017-12-30 11:59 nicephil 阅读(211) 评论(0) 推荐(0)

scapy on openwrt
摘要:scapy on openwrtscapy openwrt mips 背景scapy是个很强大的python工具,可以用来发送,监听和分析伪造网络数据包。在openwrt的路由器上可以用来监听和探测上线设备设备的类型等。但是在openwrt上发现它无法使用sniffer(filter)加载filter到内核,出现如下错误 socket.error: [Errno 99] Protocol no... 阅读全文

posted @ 2017-12-29 10:43 nicephil 阅读(819) 评论(0) 推荐(0)

区分Internet和Local数据流的Qos实现
摘要:区分Internet和Local数据流的Qos实现QoS 需求区分广域网和局域网的流量控制 实现分析 假设sta1链接在ath00接口 可能的上行流量 可能的下行流量 需要给ath00, ath10, eth0 TX方向设置QoS为了做到基于用户的权重,需要放在同一级子类别中共享带宽。默认每个接口上创建一个根类别,用于子类别共享带宽,并创建一个默认子类,挂载sfq qdisc做均衡 ... 阅读全文

posted @ 2017-12-21 20:52 nicephil 阅读(266) 评论(0) 推荐(0)

小米路由器3的刷机
摘要:小米路由器3的刷机xiaomi 原始启动logroot@XiaoQiang:/# reboot -f[ 148.430000] MT7612E cleanup[ 148.440000] RtmpOSNetDevDetach(): RtmpOSNetDeviceDetach(), dev->name=wl0![ 148.500000] br-lan: port 2(wl0) enterin... 阅读全文

posted @ 2017-12-19 10:54 nicephil 阅读(1979) 评论(0) 推荐(0)

git error
摘要:背景今天在git push代码到远端gitlab服务器的时候,突然断电了。等电力恢复后。发现git出现如下错误。网上找了些资料,记录下恢复的过程。lwang@compiler~/repos/master_for_AA-12.09/osdk_repos/package_repos/ok_base-files/lib/okos $ git pullerror: object file ./obj... 阅读全文

posted @ 2017-12-15 16:57 nicephil 阅读(349) 评论(0) 推荐(0)

shell脚本如何回显执行的命令
摘要:shell脚本如何回显执行的命令shell 背景如果shell脚本能回显执行的命令语句,那么调试起来就比较方便 做法在shell脚本开头加入#!/bin/shset -v onnicephil@gmail.com – 2017-12-13 阅读全文

posted @ 2017-12-13 11:55 nicephil 阅读(12575) 评论(0) 推荐(0)

区分Internet和Local数据流的Qos实现
摘要:区分Internet和Local数据流的Qos实现QoS 需求区分广域网和局域网的流量控制 实现分析 假设sta1链接在ath00接口 可能的上行流量 可能的下行流量 需要给ath00, ath10, eth0 TX方向设置QoS默认每个接口上创建两个静态类别,通过过滤器将广域网和局域网流量分在这两个类别里, 并在两个静态类别下创建另外两个子队列,在子队列下创建过滤器来区分STA ... 阅读全文

posted @ 2017-12-09 11:07 nicephil 阅读(383) 评论(0) 推荐(0)

终端流量统计
摘要:终端流量统计stats 需求AP模式下统计无线终端的WAN口流量,本地流量和总流量。 实现无线终端的总流量可以通过无线侧实现,apstats -m ‘xx:xx:xx:xx:xx:xx’无线终端本地流量需要通过ebtales/iptables监控dst ip到本地地址的包 无线终端总流量root@A822:~# apstats -s -m 38:A4:ED:A1:DB:AANode Lev... 阅读全文

posted @ 2017-12-06 09:52 nicephil 阅读(794) 评论(0) 推荐(0)

kexec on openwrt - linux boots linux, kernel boots kernel on openwrt
摘要:kexec on openwrt - linux boots linux, kernel boots kernel on openwrtkexecopenwrtkernel 背景对于嵌入式设备比如路由器,每次版本升级,总是需要image的升级,所以需要烧写Flash。这种方式速度慢,并且还可能损坏Flash里的引导image,造成设备无法启动,只能返厂维修。如果能够做一个小系统,出厂时烧录到F... 阅读全文

posted @ 2017-12-03 12:07 nicephil 阅读(1394) 评论(0) 推荐(0)

导航