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

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

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

    晚上闲得无聊,于是准备把手上的 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  
    PRO
       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     Solana     2583 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 04:46 PVG 12:46 LAX 21:46 JFK 00:46
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86