问题
OpenWRT 的主线于 2014-06-19 06:07:37 UTC 更新了固件,如果不跟随升级,安装内核模块时会失败,比如以下命令:
1 | opkg update |
解决
升级固件:
1 | cd /tmp |
OpenWRT 的主线于 2014-06-19 06:07:37 UTC 更新了固件,如果不跟随升级,安装内核模块时会失败,比如以下命令:
1 | opkg update |
升级固件:
1 | cd /tmp |
在上篇《跟 UMU 一起玩 OpenWRT(入门篇3):工作模式开关》中介绍了如何通过 GPIO 读取获得当前工作模式,现在来实现这个开关的功能。
主要配置 rc.local 脚本,内容如下:
1 | read_gpio() { |
上一步加的代码是,开机自动复制配置文件覆盖到 /etc/config/ 下,配置文件不需要全部,只要 firewall、network 和 wireless 就行了。按工作模式命名,创建三个目录:
1 | mkdir /etc/config/ap |
后面,我们会把配置文件写好了,放在这些目录里。
下面以 ap 为例,此模式是网口做 WAN,无线做 LAN,WAN 以 ADSL 接入为例,其它情况自行变通:
1 | uci set wireless.@wifi-device[0].disabled=0; |
再来说一下 repeater,网口做 LAN,无线做一个 AP Client 和一个 AP。注意,以下命令以初始化的配置文件为基础,请事先备份、还原,不要在配置过前面的 ap 模式后直接继续配置,可能会有问题。
1 | uci add network interface |
小米路由比极路由 1S 还早买,但用了一周后就决定把他收起来了……
0.4.58 的版本,下载功能根本不能用,人品真差,同样的种子,1S 就可以下载!有朋友也这样,看来不是个例。
发烧……您说替代 NAS 吧,就一个硬盘而已,缓存还只有 8MB,一天就开机 9 小时左右,每天下班都是暖手宝。
太 TM 贵了,收起来还有点浪费啊!
话说回来,UMU 是看好小米路由的,配置真心高,虽然大部分人不需要,但也提一下优点:
千兆网口啊!高富帅家里怎么能没有千兆独享的宽带?
USB 啊!尼玛,插个 USB 声卡就可以做窃听器了,您造吗?扩展性超高,堪称智能……前提是 root。
信号超好啊!虽然天线内置,但有 4 根啊,秒杀极路由 1S。重点还很稳定,Windows、MAC OS、Android、iOS、WP 各种设备都一起连上来,MAC OS 和 iOS 都不会掉线哦!
11AC 超快啊!干扰少啊!
黑色垃圾桶的造型,让您放在角落也毫无违和感,它真的很像另一个角落的垃圾桶。(风扇有声,放角落才不会吵)
基本全在硬件上:
不贵,性价比不错;
铝合金外壳,体型小巧,散热性好;
MicroUSB 电源接口,停电时可以用移动电源供电(最近宿舍跳闸停电三次,还不得不提一下,这绝对是优点!);
两根天线,信号还行,虽然不如小米路由,但考虑到价格还是过得去。
可以插 SD 卡,这个能秒杀很多传统路由。
主要缺点在软件上:
不稳定,每个开发版都应该吐槽,办公室的 MAC OS 机器一连上来就出现一天死一次的问题,CPU 占用率超高!
定位很忽悠。您说智能吧,只是界面和使用流程得到一点点优化,再说面向极客吧……极客需要那些给小白用的界面?这明显是面向装逼的初级技术人员。一天死一次,就不要说极客了……
服务态度问题。App 不支持 Windows Phone。注册个账号哟手机,然后 UMU 手机换号了,联系了官方客服、在论坛上问了,都不让改,让 UMU 再注册一个账号……逛了几周的论坛,发现各位坛友大部分是小白,所以官方不断发一些扫盲的科普文,品质和逼格都不高,可以说根本没有极客间的交流。
硬件上的明显缺点:
不贴防滑贴在办公桌上很容易滑……设计硬伤!
没有 USB,明显少了很多扩展性,还敢自称智能?
最近有朋友让 UMU 推荐路由器,UMU 还是建议他们买极路由 1S,回来刷 OpenWRT,自己整吧!
DIR-505 有一个工作模式开关,可以设定三个模式,但刷了 OpenWRT 后,默认没有任何功能,我们可以利用 GPIO 读取获得开关的位置。
1 |
|
按照 OpenWRT 官网资料(http://wiki.openwrt.org/toh/d-link/dir-505#buttons),有一款 DIR-505L 的开关是四个档位的,DIR-505 其实也有,但外壳把第四个档位给挡住了,掰不到。如果您足够蛋疼,可以用刻刀给它开开口……
我们可以在开机脚本(/etc/rc.local)里加入判断代码,根据档位做不同配置,以实现不同用途。
天天刷卡开门,不知道大家有没有考虑到门禁的安全性。按照 UMU 的设想,门禁的原理应该是:刷卡器获得卡信息,到服务器比较,若合法,则服务器下令开门。但现实中,有的门禁却不是这样的,下令开门的不是服务器,而是刷卡器!!!
UMU 与门禁的亲密接触发生在 2013-11-13,第二次不小心被关在厕所,忘记带卡,结果出不来,想起第一次是多么惨,最后让住公司附近的同事过来拯救。但总不能第二次又麻烦人家吧!于是开始了研究破解,不到 5 分钟,门就被打开了……
原理:这套门禁系统是直接由刷卡器控制门的开关的,所以在刷卡器这边就可以打开门,不需要经过服务器认证,我们要做的就是找到 OPEN 针脚,把它和 GND 针脚接起来,门就开了。
理论上说,门禁刷卡器很好拆,即使不好拆,一把锤子就能砸烂,所以对入侵者来说,只要具备野蛮和电路知识,破解的难度是相当低啊!
不罗嗦,上图!这是要破解的门禁刷卡器。
徒手温柔地打开……
去掉排线,就可以看到 OPEN 的针脚了:
连接 OPEN 和 GND,门就开了!
这并非是“微软公司”的面试题,而是稣想出来“让人微软”的题。
1 |
|
运行后输出 17(二进制 10001 的十进制 17),解释一下?
返回值是个 Byte 呀!10001 是 0x2711,所以被截断为 0x11,那就是 17。即:
10001 mod 256 = 17
本题设置的陷阱正是“二进制 10001 的十进制等于 17”,误导人真有一套。
刚刚刷好 OpenWRT 的 DIR-505,默认没有开启 WiFi,所以只能用网线连接,连起来后,将电脑的网卡配置为 192.168.1.X,或者自动获得地址也行。
默认也没有开启 SSH,只能用 telnet 192.168.1.1
来连,连上后改 root 密码:
1 | passwd root |
改好密码后,先不要关闭 telnet,因为一关闭,下次就连不上了。马上用 SSH 客户端(推荐使用 putty,文件复制、编辑则推荐 winscp)连一下路由器:
1 | ssh 192.168.1.1 |
如果连接失败,需要在 telnet 会话下开启 SSH 服务:
1 | /etc/init.d/dropbear enable |
用有线连接比较麻烦,接下来开启 WiFi,实现无线连接:
1 | uci set wireless.@wifi-device[0].disabled=0; |
时间都用网络同步,所以使用正确的时区很重要,要改为当地的时区,比如 UMU 使用台北时间:
1 | uci set system.@system[0].zonename='Asia/Taipei'; |
个性化,非必要:
1 | echo 'DIR-505' > /proc/sys/kernel/hostname; |
个性化,非必要:
1 | vi /etc/banner |
《#诗盗#·研究以及被研究》:贪官床下藏金砖,女侠床上治贪官。世间多少骑女纸,男骑女亦女骑男。
新闻《反腐女侠赵红霞》观后感。
《#诗盗#·豆芽炒黑木耳》:男屌爱撸豆芽细,女神爱日鲍鱼肥。岁月是把杀猪刀,香蕉微软木耳黑。