V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
acrisliu
V2EX  ›  分享创造

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

  •  
  •   acrisliu · 2015-10-12 00:51:37 +08:00 · 10780 次点击
    这是一个创建于 3356 天前的主题,其中的信息可能已经有所发展或是发生改变。

    晚上闲得无聊,于是准备把手上的 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 。

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

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

    IP 地址已更改


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

    • 方法一

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

    第 6 条附言  ·  2015-10-19 23:08:09 +08:00

    IP 地址再次更改


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

    35 条回复    2015-10-20 12:38:28 +08:00
    Jays
        1
    Jays  
       2015-10-12 01:07:55 +08:00 via iPhone
    反代怎么设置,也想搞一个
    abelyao
        2
    abelyao  
       2015-10-12 01:07:57 +08:00 via iPhone   ❤️ 1
    难得一见使用 one 域名的网站…
    谢谢楼主哈,不知道这些镜像都是怎么搭建的呢?
    acrisliu
        3
    acrisliu  
    OP
       2015-10-12 01:18:51 +08:00 via Android
    @Jays @abelyao 最简单的 Nginx 反向代理, Google 搜一下 nginx proxy pass 就能找到。
    one 后缀貌似刚开放注册没多久,目前看到的比较少。
    abelyao
        4
    abelyao  
       2015-10-12 01:27:09 +08:00
    @acrisliu -.- 嗯 我之前注册过两个 然后出了点问题… 还有在 V2 发帖…
    感觉 one 的注册局太坑了,稍微是个像样的单词都是高价的…
    sy1989
        5
    sy1989  
       2015-10-12 01:31:47 +08:00
    既然用了自己的域名,就不要改 hosts 了啊
    abelyao
        6
    abelyao  
       2015-10-12 01:33:33 +08:00
    @acrisliu 话说整个 OP 的源代理下来占用多少空间?(如果你只做纯代理、速度也没有帮助吧?)
    手里有又拍云和七牛一点空间… 不知道够不够弄一个…
    LazyZhu
        7
    LazyZhu  
       2015-10-12 01:42:58 +08:00   ❤️ 1
    这是反代,不是镜像.
    全是些半吊子 nginx 反代搞得官方网速慢,Nginx 反代也至少加个 ipk 文件静态缓存规则啊.
    acrisliu
        8
    acrisliu  
    OP
       2015-10-12 01:46:27 +08:00 via Android
    @sy1989 直接改 host 比修改 opkg.conf 方便。
    @LazyZhu 暂时没来得及做缓存,以后再完善。另外官方网速慢主要原因还是墙吧?翻出去了很快的。
    acrisliu
        9
    acrisliu  
    OP
       2015-10-12 01:47:51 +08:00 via Android
    @abelyao 具体占用多少我也不知道。反代对速度还是有效果的。
    sy1989
        10
    sy1989  
       2015-10-12 01:48:02 +08:00
    @LazyZhu 反代没拖慢官方速度,本来直接走官方,现在反代走官方,对官方来说没区别
    abelyao
        11
    abelyao  
       2015-10-12 01:50:25 +08:00 via iPhone
    @LazyZhu 是啊… 感觉楼主说的那样不像镜像,如果没做缓存就是一个代理啊…
    vmebeh
        12
    vmebeh  
       2015-10-12 01:51:59 +08:00   ❤️ 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
       2015-10-12 01:55:42 +08:00 via Android
    @vmebeh 受教了,有空研究一下 lftp 。
    LazyZhu
        14
    LazyZhu  
       2015-10-12 01:57:27 +08:00
    @sy1989
    有,本来可以连接现在会没速度,这就是为什么现在国内无法链接,带宽总是会被优质线路占用.
    可以用楼上方法两部做镜像而不是反代.
    ryd994
        15
    ryd994  
       2015-10-12 04:18:59 +08:00
    加上以下配置(前提是你硬盘足够)
    在 server block 外面加上
    proxy_cache_path 缓存路径 levels=2:2 keys_zone=任意名称:10m inactive=10d max_size=大小;
    在 server 里加上
    location ~ \.ipk$ {
    proxy_cache 名称;
    原来的 proxy 配置
    }
    把中文部分替换掉,这样应该差不多了
    Lentin
        16
    Lentin  
       2015-10-12 08:00:09 +08:00   ❤️ 1
    oott123
        17
    oott123  
       2015-10-12 08:04:56 +08:00 via Android
    我倒是自己拖了一个版本回来自用,相当于冻结一下…
    一个版本也就 200m 左右。
    hellov22ex
        18
    hellov22ex  
       2015-10-12 08:08:59 +08:00
    感谢楼主
    yangyang
        19
    yangyang  
       2015-10-12 08:12:17 +08:00 via Android
    其实 ustc 有镜像的。
    wy315700
        20
    wy315700  
       2015-10-12 08:21:47 +08:00
    @Lentin 一万年没更新了

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

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

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

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

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