OpenWrt 国内镜像源下载固件

从国内下载 OpenWrt 官方仓库的软件会比较慢,解决办法是使用国内镜像

我们来调整一下 OpenWrt 存储库的设置

OpenWrt Feed 在 /etc/opkg/distfeeds.conf 中设置

kige@openwrt:~# cd /etc/opkg
kige@openwrt:/etc/opkg# ls
customfeeds.conf  distfeeds.conf    keys

kige@openwrt:/etc/opkg# cat dist*
src/gz openwrt_core http://downloads.openwrt.org/releases/18.06.1/targets/ar71xx/nand/packages
src/gz openwrt_base http://downloads.openwrt.org/releases/18.06.1/packages/mips_24kc/base
src/gz openwrt_luci http://downloads.openwrt.org/releases/18.06.1/packages/mips_24kc/luci
src/gz openwrt_packages http://downloads.openwrt.org/releases/18.06.1/packages/mips_24kc/packages
src/gz openwrt_routing http://downloads.openwrt.org/releases/18.06.1/packages/mips_24kc/routing
src/gz openwrt_telephony http://downloads.openwrt.org/releases/18.06.1/packages/mips_24kc/telephony

我们更换成中科大的镜像,地址是:http://openwrt.proxy.ustclug.org

kige@openwrt:/etc/opkg# cp dist* distfeeds.conf.bak
kige@openwrt:/etc/opkg# sed -i s/downloads.openwrt.org/openwrt.proxy.ustclug.org/ /etc/opkg/distfeeds.conf

接下来还要做二件事:

如果你已经把本项目 clone 到了 Windows 下 C 盘根目录,并且按照 OpenWrt + Git Bash for Windows 快速切换翻墙模式 设置好了一键切换翻墙模式,那么你不用自己修改以上设置,只要如下操作就行了:

调出 Git Bash for Windows,执行命令:

MinGW64 ~$ cd /C/openwrt-fanqiang/openwrt/default
$ scp etc/dnsmasq.d/custom.china.conf router:/etc/dnsmasq.d/
$ scp etc/shadowsocks-libev/ip_custom.txt router:/etc/shadowsocks-libev/
$ ss-restart
$ feeds-cn

你可能猜到了 ss-restart 是自动登录路由器并重启 shadowsocks, 而 feeds-cn 则自动登录路由器并修改OpenWrt软件仓库 feeds 为国内镜像

这种直接在 OpenWrt 里执行命令的方法可比登录界面再去修改设置高效100倍。快点把你心爱的脚本分享出来,并提交到 https://github.com/softwaredownload/openwrt-fanqiang 这样任何人都可以一键使用你的脚本而不用去研究技术细节了

相关资源: