openwrt远程控制,就是这么简单

dndxhej 2015-10-22 06:47:53
我制作了一个远程控制的工具liveshell,可以随时随地,在网页上、或者安卓、iphone手机上控制家里的路由器。

下载地址:https://github.com/WildDogTeam/liveshell

不仅仅在openwrt上,主流linux平台上都可以使用该工具。

liveshell是和wilddog 云服务配合使用的。
之所以选择这种方式,是因为wilddog云服务有几个主要特点(具体特性的使用可以查阅wilddog.com上的文档):
1.安全性,提供超级秘钥:

2.灵活性,提供可以配置的规则表达式:


例子:
1.在wilddog.com上注册自己的账号和appid,比如这里我的appid叫做esp

利用liveshell来控制openwrt下载想要的文件:

2.在Wilddog云端建立一颗数据树(数据可以自行定义),这里我们用的数据结构为
{
"url": ""
}



3.终端运行liveshell,将<your Appid>替换成你应用的appid

liveshell coaps://<your Appid>.wilddogio.com/url wget

更改"url"的值,如更改为
{
"url": "http://www.libssh2.org/download/libssh2-0.11.tar.gz"
}

那么openwrt就自动从网上下载libssh2到路由器了,当然,还可以指定下载路径,比如
{
"url": "http://www.libssh2.org/download/libssh2-0.11.tar.gz -P ."
}

libssh2就会下载到路由器"."目录下。


4.只要修改云端的url数据,在openwrt下就会继续完成下载工作。

liveshell还支持运行脚本,大家发挥发挥想象力,能做的事太多啦~
...全文
8636 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
dndxhej 2015-10-23
  • 打赏
  • 举报
回复
引用 1 楼 91program 的回复:
一点都不简单,没有做到傻瓜式
哪一步觉得复杂呢
91program 2015-10-23
  • 打赏
  • 举报
回复
一点都不简单,没有做到傻瓜式

684

社区成员

发帖
与我相关
我的任务
社区描述
智能路由器通常具有独立的操作系统,包括OpenWRT、eCos、VxWorks等,可以由用户自行安装各种应用,实现网络和设备的智能化管理。
linuxpython 技术论坛(原bbs)
社区管理员
  • 智能路由器社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧