openwrt

DNSPOD Linux动态IP dns客户端

大家都知道ipv4 ip地址是稀缺的资源,我们家用的宽带一般都没有固定的IP,每隔一段时间IP地址又变了。如果你想使用家用电脑来架建网站或其它web服务,你得时不时去更新域名绑定的IP(这里说当然是顶级域名了),不然过一会域名就解析不到正确的主机了。在网上找了相关的教程,发现dnspod的dns解析服务可以解决此问题,参照dnspod的API自己写一个LINUX脚本,再配合cron定时任务来实现定时更新动态IP到dnspod解析服务器。脚本在ubuntu,openwrt和centos上测试正常。

该脚本功能比较单一,只能更新一个主域名,如果需要更多的功能请参考另外一个dnspod脚本

1.首先申请一个免费的dnspod帐号,添加一条记录,记录类型选A,记录值随便填个IP。

2.然后下载附件代码解压到~/bin或/usr/bin/下面,命名为dnspod并加上可执行权限

openwrt软件安装管理器

这篇博客介绍一下openwrt的软件包管理系统(opkg manager)。opkg属于ipkg(ddwrt用的就是这个)的一个分支,具有体积小,占资源小的特点。主要功能就是方便用户从网上或局域网的服务器上安装下载软件,跟其它linux发行版的软件包管理系统是一个性质的,诸如debian系统上的apt-get,小红帽上的rpm等。软件的安装过程简单地说就是先用busybox的wget下载软件包信息,然后依靠grep等工具找到要安装软件的信息,像内核版本,依赖包什么的,接着wget把软件下载,最后就是tar命令解压到指定的目录。
用法:opkg [选项...] 子命令 [参数...]
例子: opkg install aria2c. 就是安装aria2到默认目录。
最常用的子命令就是update,install和remove.update的实质作用就是下载package.gz这个文件下来,解压的出的package包括了所有软件的信息。install 和remove比较容易理解了,分别就是安装和移除的意思。
下面说下几个常用的命令:

Subscribe to RSS - openwrt