专栏导航
序言及专栏目录
第一章 写一个梅林dynv6插件(上) ⇐
第二章 写一个梅林dynv6插件(下)
前言
前面十多章已经把shell的基本编程语法和一些特常用的命令都介绍了,从本章开始写一些实用的技巧和笔者爬过的坑吧。先从koolshare梅林系列的插件开始。
上一个单元已经写了一个比较完整的dynv6的脚本。读者稍微组织一下就可以实用于各型linux路由上,但是网上多的是这类的东西嘛,还是完整可以抄作业的… 所以这章咱做个网上没有的。给koolshare梅林380、384、386、388写个插件,插件就更方便用户使用了。正是因为笔者有这个想法,所以前面也没写完整的脚本,有插件谁用脚本嘛~
一、需求分析
1、既然是ddns插件最基本的功能就是路由开机自动更新解析,这一部分抄前面的代码就行了。
2、交互界面,要有一个网页让用户填写域名、token等基本信息,再也不用让使用都改代码、改权限了。网页当然是html语言实现的,koolshare固件已经将基本服务实现了,我们只需要写一个页面就行了,甚至不用从零开始写,拿个现成的页面来改改就可以用。
3、信息显示,得让用户知道是不是解析成功了,这可以在网页上做一个状态栏显示信息。koolshare是用dbus来实现信息传递的,这也是键值对格式的数据,类似于很多语言对json的操作。我们要显示的是“更新成功”、”更新失败及原因“、”无需更新“。所以我们要做一个网页来获取用户输入和显