给初始不具备翻墙能力的路由器配置软件源

当我们刚给路由器刷上OPENWRT后,其只具备基本的上网功能。 这里如果我们使用opkg update安装软件时,发现其根本不能update,因为它要连接的download.operwrt.org 本身也在被墙列表中。(或未被墙,但速度奇慢。)

方法有几种

方法1,为opkg配置代理

  1. 在路由配置文件中,为openwrt的opkg配置代理。 来源openwrt wiki

    进入路由器菜单,选择系统-软件,点击“配置”页签,输入:

    option http_proxy http://proxy.example.org:8080/

    option ftp_proxy ftp://proxy.example.org:2121/

  2. 也可以直接vi /etc/opkg.conf去修改。

    option http_proxy http://proxy.example.org:8080/

    option ftp_proxy ftp://proxy.example.org:2121/

方法2, 架设一个不需代理就可访问的软件源。

  1. 建立OPENWRT的镜象文件。

    https://downloads.openwrt.org

    下载你所需要的芯片对应的文件夹内的目录及文件拖到本地。 比如我的是: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/

  2. 使用任一建站软件,比如Nignx建立简单的http服务器.

  3. 将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.

results matching ""

    No results matching ""