Skip to content

OpenWrt 折腾记(二)

Published: at 14:32

前段时间,我写了 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 服务器 (已经成功),然后通过路由器转发,就可以让外网访问了。搭建一个小网站是可以的,很多人使用树莓派来做这个,但是我没有树莓派,只能用手机了。