分类目录归档Programming Language

WiFiPineapple通过代理服务器下载模块

近日做一些无线安全审计于淘宝购得一山寨WiFiPineapple到货后发现是联想某款便携路由器魔改版二话不说刷上了最新的Nano 1.0.5固件兴冲冲连上它的Wi-Fi打开管理面板提醒一下不要把有线网络接口直接连到现有路由器上默认设置在那个端口有DHCP会冲突点击模块然后发现死活获取不到模块列表经过检查发现上一代固件的模块安装是走浏览器的即只要电脑能连接上wifipineapple.com就能正常下载固件而这一代的所有API请求都走设备上的PHP服务更加不幸的是wifipineapple.com在中国大陆不能正常访问经过一番研究之后我还是成功让设备的模块下载功能跑起来了

继续阅读

使用GNU stow统一管理用户目录下那些隐藏的配置文件

命令行工具们有一个约定俗成的习惯把配置文件写到用户的Home目录下面的隐藏文件里系统用的时间一长这样的文件就有一堆有些你编辑过了有些没有并且你都不知道里面有些什么先来看一下你有多少个这样的文件吧

也许你已经想到了一千种方法来折腾它们在用户目录下面 git init 一下这可不是什么好主意把它们手工复制到某个地方然后手工 ln -s 回来这也太麻烦了然而我们现在有个叫stow的工具可以自动化处理这一切

继续阅读

修复zsh下的Django自动补全功能

事情是这样的zsh在启用了django插件以后./manage.py 和 manage.py 均有自动补全而对形如 python manage.py 的命令没有自动补全不巧的是由于OS X下默认Python版本为2 manage.py 的默认Shebang又是 #!/usr/bin/env python 也就是说如果我要使用Python 3进行开发则无法使用zsh的自动补全功能 继续阅读