面条实验室

OpenWrt 折腾记(二)

前段时间,我写了 OpenWrt 的第一篇文章,但是第二篇一直拖到现在也没有写。今天我强迫自己写出来,不然不知道又要拖到什么时候了。

上次我主要讲了联网遇到的问题和文件共享的设置,今天我来写写离线下载文件和DDNS。

文件共享搞好了,接下来是做离线下载。这样一来,电脑就可以直接读取路由器下载的电影,手机也可以直接读取,减少了复制和存储空间的问题(如果U盘存储不够的话,你可以使用挂载移动硬盘)。离线下载主要依靠的是 OpenWrt 路由器已经有编译好的软件包,你可以直接在软件管理的地方安装(或者使用opkg install aria2命令)。安装好之后,需要给它设置配置文件(我在下面贴出来了),然后使用命令aria2c --conf-path=/root/aria2.conf启动它。如果没有出错,你就可以使用web管理面板给它添加下载任务了。下载这里的压缩包,解压并放在/www目录下,然后访问 http://192.168.1.1/yaaw 或者 http://192.168.1.1/xunlei ,添加下载文件。

aria2的配置文件放在/root目录下,你需要根据你自己的情况修改其中的路径。如果你想要开机自启动,可以在"系统"->“启动项"中添加aria2c --conf-path=/root/aria2.conf -D命令。

如果你想要使用迅雷离线或者旋风离线,你需要给浏览器安装油猴子js脚本,可以使用迅雷旋风二合一脚本。安装好之后,设置一下rpc路径,和yaaw设置中的一致,这样就可以一键添加下载任务了。旋风是rpc导出,迅雷是批量导出。 批量导出1 批量导出2

离线下载设置好了,但是有时候你可能在外面,需要进行远程控制。但是每次拨号路由器的IP地址都是变化的,很多人使用的是花生壳,我使用的是dnspd解析。下面是我使用的脚本。

然后在路由器的设置页面中,选择"服务”->“动态DNS”->“添加一条记录”。现在在服务选项中会出现dnspod.com选项,主机名填写二级域名@顶级域名(比如你的二级域名是openwrt.xxx.com,那么该处就填写 openwrt@xxx.com ),用户名就是你的 DnsPod 账户,密码就是你的 DnsPod 密码,网络选择 Wan,点击"保存并应用"。最好开启定时更新,间隔时间不要太短,10分钟就可以了。

这样,路由器就可以拥有一个固定的域名了。但是你直接远程访问 http://openwrt.xxx.com 还是不行的,需要在防火墙中添加端口转发,将外网1024端口转发到192.168.1.1的80端口(外网端口不建议使用80,因为不是面向公众的服务,并且一些地区会屏蔽80端口)。这样,你就可以通过 http://openwrt.xxx.com:1024 访问路由器的管理页面了,当然 yaaw 的管理页面就是http://openwrt.xxx.com:1024/yaawhttp://openwrt.xxx.com:1024/xunlei

这就是我第二次折腾的内容了,当然还有第三次,我准备折腾一下,将安卓手机做成web服务器(已经成功),然后通过路由器转发,就可以让外网访问了。搭建一个小网站是可以的,很多人使用树莓派来做这个,但是我没有树莓派,只能用手机了。