OpenWrt几个插件的使用

OpenWrt是一个开源的软路由,许多人在其之上做了二次开发,添加了很多不错的功能,我试用了几个,写几点体会,这些插件要求事先编译进去或单独安装。

1、利用Aria2挂机下载

OpenWrt中有好几个文件下载插件,qb插件没有使用过不好评价,transmission插件在处理种子文件和连接方面感觉性能不是太稳定,综合速度也不好,时有时无。使用Aria2的体验是比较好,不但支持的下载形式多,而且稳定高效,资源要求也不高。

1.1 做好外部存储的挂载

由于openwrt的主要功能是路由,本身配置的存储都比较小,如果用于下载文件,最好是把下载文件保存在其它外部的大容量磁盘上,这样就有一个在使用Aria2之前先挂载好外部存储的问题。

a 启用SMB/CIFS网络文件共享挂载

在这一步之前需要在外部大容量存储上启用文件夹SBM共享服务,网络上有很多相关教程

b 填写挂载文件数据,这个是挂载成功的关键

知道其中项目的意义就比较容易填写了,否则挂载不会成功:

服务器IP   指要挂载的外部存储的电脑地址

共享文件夹  指要挂载的外部存储上在做网络共享时命名的文件夹,用电脑打开共享网络,直接在网络上看到什么名字,这里就填什么,这个名字下面可以跟其下真实存在的子文件夹名。

挂载路径   指openwrt中某个文件夹,可以自己取名,如果系统中不存在,它会自己生成相关文件夹。

挂载参数   必须是可读写

用户、密码  是你自己可以访问外部存储上网络共享文件夹的帐户,表示openwrt用你的帐户登录外部存储来进行读写操作。

c 点击上图中的挂载路径,检查是否在挂载点列表中出现你的网络共享文件夹,有代表成功,没有表示失败,重新操作上面的数据。

1.2 做好Aria2的配置

a 用户组选root,避免文件读写权限问题

b 文件和位置中,config必须是真实存在的文件夹,位置可以随意,默认下载目录必须是前面填写的挂载路径

1.3 保存并应用之后可以看到Aria2状态变为正在运行,并且有一个”打开AriaNg“的标签

2、利用Docker插件运行web应用

一般分配给openwrt的资源较少,运行docker不是太合适,但是openwrt有独立的IP,直接面向外部网络或直接在一级路由的下面,这样当其它电脑的容器出现问题,可以利用openwrt上的容器连接,作为备用手段来处理一下内网问题。当然,如果路由性能较好,运行一些其它的应用也没有原则上的问题。

路由中有一个无脑配置教程,严格按教程内容就可以顺利启用Docker。

其中第4步是启用挂载点后要重启路由器,否则就看不到新的可用于Docker存储的空间。

之后所有的事情都用Portainer来管理,和其它Linux系统使用Docker没有什么不同。