Dnsmasq等软件有一个功能:把局域网主机名作为DNS条目解析。这样我们就可以方便地用主机名访问局域网主机,而无需查询动态IP。RouterOS上的DNS和DHCP是两个组件,官方没有实现这一功能。以下为实现方法。
2016-11-21更新:修复了某些系统(如Synology DSM)在主机名后有一个空字符导致的兼容性问题。
继续阅读
Dnsmasq等软件有一个功能:把局域网主机名作为DNS条目解析。这样我们就可以方便地用主机名访问局域网主机,而无需查询动态IP。RouterOS上的DNS和DHCP是两个组件,官方没有实现这一功能。以下为实现方法。
2016-11-21更新:修复了某些系统(如Synology DSM)在主机名后有一个空字符导致的兼容性问题。
继续阅读
本方法在Mi4 电信4G版(2GB RAM)上测试通过。 继续阅读
最近拿到了一台FreedBox Mini路由器(基于GL-iNet AR150平台改造)。它给了一个不怎么好用并且一点都不好看的管理界面,关键是管理界面的登录密码还不能修改——这显然不能满足我的折腾需求。于是花了几分钟,我找到了root它的方案。 继续阅读
近日做一些无线安全审计,于淘宝购得一山寨WiFiPineapple,到货后发现是联想某款便携路由器魔改版。二话不说刷上了最新的Nano 1.0.5固件,兴冲冲连上它的Wi-Fi打开管理面板(提醒一下,不要把有线网络接口直接连到现有路由器上,默认设置在那个端口有DHCP,会冲突),点击模块,然后发现死活获取不到模块列表。经过检查,发现上一代固件的模块安装是走浏览器的,即只要电脑能连接上wifipineapple.com,就能正常下载固件;而这一代的所有API请求都走设备上的PHP服务,更加不幸的是,wifipineapple.com在中国大陆不能正常访问。经过一番研究之后,我还是成功让设备的模块下载功能跑起来了。
命令行工具们有一个约定俗成的习惯:把配置文件写到用户的Home目录下面的隐藏文件里。系统用的时间一长,这样的文件就有一堆,有些你编辑过了,有些没有,并且你都不知道里面有些什么。先来看一下你有多少个这样的文件吧:
1 |
ls -ald ~/.* | grep -v ^l | tee >(wc -l) |
也许你已经想到了一千种方法来折腾它们。在用户目录下面 git init 一下?这可不是什么好主意。把它们手工复制到某个地方然后手工 ln -s 回来?这也太麻烦了。然而我们现在有个叫stow的工具可以自动化处理这一切。