V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
爱意满满的作品展示区。
acrisliu

分享一个自己搭建的 OpenWrt 镜像

  •  
  •   acrisliu · Oct 12, 2015 · 11530 views
    This topic created in 3850 days ago, the information mentioned may be changed or developed.

    晚上闲得无聊,于是准备把手上的 Netgear R6100 的 OpenWrt 更新一下(想刷成 Snapshots 版看看支持 5G WiFi 没),刷完后准备装 luci ,但是 opkg update 死活卡住不动,无奈之下准备找个 OpenWrt 国内镜像,谷歌了一下却没找到... (囧

    好吧,自己动手,丰衣足食。由于时间仓促,暂时只做了个简单的反代,缓存什么的都还没配置,有需要的 V 友可以拿去用。


    使用方法

    • 方法一
      在 /etc/hosts 中添加以下内容:
      133.130.103.153 downloads.openwrt.org

    • 方法二
      修改 /etc/opkg.conf ,将原来的 downloads.openwrt.org 更换为 openwrt.mrx.one 。

    虽然不是国内镜像,速度并没有非常快,但是比起官方的龟速来说已经很不错了。
    祝使用愉快:)

    Supplement 1  ·  Oct 12, 2015
    嗯,纠正一下,不是镜像,只是反向代理。以后考虑加上缓存,或者直接改成镜像。
    Supplement 2  ·  Oct 12, 2015
    正在改成真正的镜像,目前龟速同步中。
    Supplement 3  ·  Oct 12, 2015
    准备搭建个真正的镜像为大家服务的,但是由于全部头部对硬盘空间要求比较大,然后同步官方源依然慢成狗。另外中科大已经提供了 OpenWrt 的国内镜像(之前我竟然没找到..),速度更快,所以我就放弃了...
    现在依然以反代形式提供,希望用镜像的 V 友可以使用中科大的镜像: http://mirrors.ustc.edu.cn/openwrt/
    Supplement 4  ·  Oct 12, 2015
    上一条附言中,头部=同步,手误
    Supplement 5  ·  Oct 19, 2015

    IP 地址已更改


    使用方法一时,请将 IP 换为: 163.44.154.233

    • 方法一

    在 /etc/hosts 中添加以下内容:
    163.44.154.233 downloads.openwrt.org

    Supplement 6  ·  Oct 19, 2015

    IP 地址再次更改


    使用方法一时,请先 ping openwrt.mrx.one 来获取最新 IP 地址,然后将其加入 hosts 文件:
    xxx.xxx.xxx.xxx downloads.openwrt.org

    35 replies    2015-10-20 12:38:28 +08:00
    Jays
        1
    Jays  
       Oct 12, 2015 via iPhone
    反代怎么设置,也想搞一个
    abelyao
        2
    abelyao  
       Oct 12, 2015 via iPhone   ❤️ 1
    难得一见使用 one 域名的网站…
    谢谢楼主哈,不知道这些镜像都是怎么搭建的呢?
    acrisliu
        3
    acrisliu  
    OP
       Oct 12, 2015 via Android
    @Jays @abelyao 最简单的 Nginx 反向代理, Google 搜一下 nginx proxy pass 就能找到。
    one 后缀貌似刚开放注册没多久,目前看到的比较少。
    abelyao
        4
    abelyao  
       Oct 12, 2015
    @acrisliu -.- 嗯 我之前注册过两个 然后出了点问题… 还有在 V2 发帖…
    感觉 one 的注册局太坑了,稍微是个像样的单词都是高价的…
    sy1989
        5
    sy1989  
       Oct 12, 2015
    既然用了自己的域名,就不要改 hosts 了啊
    abelyao
        6
    abelyao  
       Oct 12, 2015
    @acrisliu 话说整个 OP 的源代理下来占用多少空间?(如果你只做纯代理、速度也没有帮助吧?)
    手里有又拍云和七牛一点空间… 不知道够不够弄一个…
    LazyZhu
        7
    LazyZhu  
       Oct 12, 2015   ❤️ 1
    这是反代,不是镜像.
    全是些半吊子 nginx 反代搞得官方网速慢,Nginx 反代也至少加个 ipk 文件静态缓存规则啊.
    acrisliu
        8
    acrisliu  
    OP
       Oct 12, 2015 via Android
    @sy1989 直接改 host 比修改 opkg.conf 方便。
    @LazyZhu 暂时没来得及做缓存,以后再完善。另外官方网速慢主要原因还是墙吧?翻出去了很快的。
    acrisliu
        9
    acrisliu  
    OP
       Oct 12, 2015 via Android
    @abelyao 具体占用多少我也不知道。反代对速度还是有效果的。
    sy1989
        10
    sy1989  
       Oct 12, 2015
    @LazyZhu 反代没拖慢官方速度,本来直接走官方,现在反代走官方,对官方来说没区别
    abelyao
        11
    abelyao  
       Oct 12, 2015 via iPhone
    @LazyZhu 是啊… 感觉楼主说的那样不像镜像,如果没做缓存就是一个代理啊…
    vmebeh
        12
    vmebeh  
       Oct 12, 2015   ❤️ 3
    用 lftp ,还能增量更新
    反代就相当于 alias 一个名字,完全没用

    lftp -e "mirror -c packages packages && exit" https://downloads.openwrt.org/chaos_calmer/15.05/ar71xx/generic/
    lftp -e "mirror -c --delete packages packages && exit" https://downloads.openwrt.org/chaos_calmer/15.05/ar71xx/generic/
    acrisliu
        13
    acrisliu  
    OP
       Oct 12, 2015 via Android
    @vmebeh 受教了,有空研究一下 lftp 。
    LazyZhu
        14
    LazyZhu  
       Oct 12, 2015
    @sy1989
    有,本来可以连接现在会没速度,这就是为什么现在国内无法链接,带宽总是会被优质线路占用.
    可以用楼上方法两部做镜像而不是反代.
    ryd994
        15
    ryd994  
       Oct 12, 2015
    加上以下配置(前提是你硬盘足够)
    在 server block 外面加上
    proxy_cache_path 缓存路径 levels=2:2 keys_zone=任意名称:10m inactive=10d max_size=大小;
    在 server 里加上
    location ~ \.ipk$ {
    proxy_cache 名称;
    原来的 proxy 配置
    }
    把中文部分替换掉,这样应该差不多了
    Lentin
        16
    Lentin  
       Oct 12, 2015   ❤️ 1
    oott123
        17
    oott123  
       Oct 12, 2015 via Android
    我倒是自己拖了一个版本回来自用,相当于冻结一下…
    一个版本也就 200m 左右。
    hellov22ex
        18
    hellov22ex  
       Oct 12, 2015
    感谢楼主
    yangyang
        19
    yangyang  
       Oct 12, 2015 via Android
    其实 ustc 有镜像的。
    wy315700
        20
    wy315700  
       Oct 12, 2015
    @Lentin 一万年没更新了

    @abelyao 我们以前尝试过镜像 Openwrt ,也写脚本去抓取了,但是国内的机器连接速度实在慢,爬了一个月没结果,,然后就放弃了
    jasontse
        21
    jasontse  
       Oct 12, 2015 via Android
    @wy315700 天天抓 trunk 没意义,有 stable 就行了。需要 trunk 的一般都有需要从 git 抓源码编译固件。
    wy315700
        22
    wy315700  
       Oct 12, 2015
    @jasontse stable 都没抓完,,,,
    realpg
        23
    realpg  
    PRO
       Oct 12, 2015
    snapshot 镜像没啥意义吧
    官方的 snapshot 的全镜像每天更新
    而你的 base 系统不会每天更新
    过半个月你的 base 系统编译的依赖包版本就比跟 snapshot 的低了不少了报错依赖不同, force 倒是能装上看起来没啥问题,有时候在底层就会有莫名其妙的乱糟糟事儿了……

    你要自用,直接编译时候把所有包都 M 了然后挂一宿全编译出来,这才是最适合你自己当前版本的全镜像
    acrisliu
        24
    acrisliu  
    OP
       Oct 12, 2015 via Android
    @realpg 也没打算一直用 snapshots ,只是看看无线驱动有没有更新
    vivisidea
        25
    vivisidea  
       Oct 12, 2015
    我是用 proxychains wget -mk xxxx 拖了一个镜像回来放 NAS ,不怎么折腾 openwrt ,所以也够用了
    kenshinhu
        26
    kenshinhu  
       Oct 12, 2015
    想问问怎样入门 openwrt?
    Ansonyi
        27
    Ansonyi  
       Oct 12, 2015
    有没有 Gargoyle 的镜像,
    Gargoyle 的速度太慢了
    GKLuke
        28
    GKLuke  
       Oct 12, 2015
    中科大好评啊
    zjqzxc
        29
    zjqzxc  
       Oct 12, 2015
    @abelyao 两三年前做过 op 的镜像,整站(全版本,全构架)下来好像是 200~300G 这个量级,具体记不太清了,反正是一个离 TB 级别挺远的一个镜像。现在变化好大。。

    然而当时 op 官方并不开放 rsync 同步,我们只能 wget -m 硬拖,有可能不完整。和 openwrt 中文网联系过,他们也是硬拖下来的。邮件问过 op 官方,然而,并没有没理我们(既然不理我们,就直接 wget 去了)。

    不清楚 ustc 现在是不是拿到 rsync 了,教育网内可以试试 ustc 。不过直接用官方源好像速度也不慢。

    如果实在需要的话,可以只同步自己用的那个版本那个架构的 packages ,之前(两年前)同步的 ar71xx 的镜像大概只有几百兆,不同版本最后大小都差不多。 wget 方式或者直接 qq 旋风现在全部链接或者 httrack 均可。
    hiroya
        30
    hiroya  
       Oct 12, 2015 via iPad
    在 conoha 搭镜像站,虽然不限流量,但长时间占用带宽可能会被限速,听他们说有些人去离线 BT 文件一晚上就被限速,限速后带宽为 512kbps 希望楼主注意这个问题…
    acrisliu
        31
    acrisliu  
    OP
       Oct 12, 2015 via Android
    @hiroya 这一点确实很坑爹,之前挂个 SP3 镜像共享出来让别人下载,一会儿就给我限速了。。。
    acrisliu
        32
    acrisliu  
    OP
       Oct 12, 2015 via Android
    @zjqzxc 确实比较大,今天早上用 lftp 开始同步,到下午 30 多个 G 了一个版本的都没弄完,所以我干脆没弄了,中科大也蛮好用的。
    xfspace
        33
    xfspace  
       Oct 12, 2015
    表示一直用 USTC 的 mirrors,速度不比 163/阿里云的差
    caliy
        34
    caliy  
       Oct 14, 2015
    我是网件 4300 刷的,家里用一步到位不管了
    kokutou
        35
    kokutou  
       Oct 20, 2015
    一句话:
    sed -i 's/downloads.openwrt.org/openwrt.mrx.one/g' /etc/opkg.conf
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3394 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 80ms · UTC 12:28 · PVG 20:28 · LAX 05:28 · JFK 08:28
    ♥ Do have faith in what you're doing.