给初始不具备翻墙能力的路由器配置软件源
当我们刚给路由器刷上OPENWRT后,其只具备基本的上网功能。 这里如果我们使用opkg update安装软件时,发现其根本不能update,因为它要连接的download.operwrt.org 本身也在被墙列表中。(或未被墙,但速度奇慢。)
方法有几种
方法1,为opkg配置代理
在路由配置文件中,为openwrt的opkg配置代理。 来源openwrt wiki
进入路由器菜单,选择系统-软件,点击“配置”页签,输入:
option http_proxy http://proxy.example.org:8080/
option ftp_proxy ftp://proxy.example.org:2121/
也可以直接vi /etc/opkg.conf去修改。
option http_proxy http://proxy.example.org:8080/
option ftp_proxy ftp://proxy.example.org:2121/
方法2, 架设一个不需代理就可访问的软件源。
建立OPENWRT的镜象文件。
到
下载你所需要的芯片对应的文件夹内的目录及文件拖到本地。 比如我的是:ar71xx/nand/packages/ 下的base luci management 等文件夹。使用wget命令可以整站拖。
wget -m -np https://downloads.openwrt.org/chaos_calmer/15.05/ar71xx/nand/packages/
如果是旧版的路由,请自行到找到对应的版本去下载,比如
wget -m -np https://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/nand/packages/
使用任一建站软件,比如Nignx建立简单的http服务器.
将opkg-config内的软件源改成自己的http服务器
- src/gz chaos_calmer_base http://192.168.1.121:8008/base - src/gz chaos_calmer_luci http://192.168.1.121:8008/luci - src/gz chaos_calmer_packages http://192.168.1.121:8008/packages - src/gz chaos_calmer_routing http://192.168.1.121:8008/routing - src/gz chaos_calmer_telephony http://192.168.1.121:8008/telephony - src/gz chaos_calmer_management http://192.168.1.121:8008/management
Done.