近日在玩破狗盒子(Pogoplug,80元购自淘宝)。相当于一个功率不到5W的微型Linux电脑主机(普及一下知识:Linux不需要接显示器的)。我在W e s t 2 6 3上有一个域名,购买了每年50元的动态域名服务,不过他们只提供了Windows客户端。于是想要在破狗上实现他的DDNS客户端的功能。下面是具体的实施步骤:
1. 通过抓包工具分析该DDNS的交互流程。
发现只是简单的http协议,访问DDNS服务器上的一个链接,把域名,密码作为参数传给服务器。抓到他的链接保存起来。
2. 在Linux上尝试用wget访问第一步得到的链接地址。
wget --append-output="ddns.log" --output-document="-" --user-agent="west263DDNS/1.1" --no-http-keep-alive --no-cache "完整链接地址" >> ddns.log
3. 查看日志文件,测试成功后保存成shell文件,调度为开机运行一次,并使用cron定时执行以免开机后外网地址变化。