返回介绍

让 openwrt 能正常安装软件

发布于 2025-03-08 15:05:08 字数 1862 浏览 0 评论 0 收藏 0

当我们刚给路由器刷上 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.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文