用树莓派+阿里云解析 api 自制 NAS 系统 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
adv007
V2EX    程序员

用树莓派+阿里云解析 api 自制 NAS 系统

  •  
      adv007 2016-10-08 10:25:03 +08:00 13689 次点击
    这是一个创建于 3339 天前的主题,其中的信息可能已经有所发展或是发生改变。
    考虑到 md 语法写带图文章很麻烦,文章写在这里了,大伙看到提提意见:
    http://html.wexincloud.com/data/wowo.article_new.html?dsid=557adba9-11fa-4a93-950a-807c939b44d1
    67 条回复    2016-10-25 15:18:09 +08:00
    jiezhi
        1
    jiezhi  
       2016-10-08 10:50:06 +08:00
    收藏了
    a591826944
        2
    a591826944  
       2016-10-08 10:51:59 +08:00
    我还是用我的小米路由器吧。。。
    cheung
        3
    cheung  
       2016-10-08 10:56:12 +08:00
    benbenzhangqi
        4
    benbenzhangqi  
       2016-10-08 10:56:55 +08:00
    @a591826944 直接使用小米路由器 再外界几个硬盘好了 哈哈
    harry890829
        5
    harry890829  
       2016-10-08 11:01:53 +08:00
    很棒,已收藏,顺便提一句, vscode 中黑框……好难看清……
    likuku
        6
    likuku  
       2016-10-08 11:08:16 +08:00
    为啥外置硬盘非要 NTFS ? linux 原生的 ext4 一样可以支持 超过 4G 单文件,原生支持也更可靠嘛。
    mengli
        7
    mengli  
       2016-10-08 11:09:04 +08:00 via Android
    自己也用树莓派挂了个 pt ,稳定性不错。但是! io 硬伤决定了蓝光,高码率片是不能往上放的,访问挂载 usb 上的影片速度小于 6m/s ,一部蓝光 30g 从树莓派拖回本地也要很久,只能退而求其次看 720p 和部分 1080p 。然后,然后我就养成了躺在床上拿手机看片的习惯了 233
    likuku
        8
    likuku  
       2016-10-08 11:11:00 +08:00
    原来 阿里云解析 api 是当 动态 DNS 来用的...本以为是去同步阿里云存储什么...

    其实用 DNSPod 的 动态 DNS API ,一行 curl 就可以了。
    lhbc
        9
    lhbc  
       2016-10-08 11:11:13 +08:00
    exFAT 或者 EXT4, XFS
    在 Linux 下都比 NTFS 好用
    leaves615
        10
    leaves615  
       2016-10-08 11:12:20 +08:00
    联通光纤 无外网 IP ,一切都死掉了
    likuku
        11
    likuku  
       2016-10-08 11:13:39 +08:00
    @mengli 可以考虑 Intel NUC ,性能足够。树莓派不支持硬件 AES 加速,这个很讨厌,硬盘加密后, I/O 更是低到不忍直视。
    zzutmebwd
        12
    zzutmebwd  
       2016-10-08 11:17:18 +08:00
    树莓派 io 本来就比较差 建议还是黑群辉
    zzutmebwd
        13
    zzutmebwd  
       2016-10-08 11:18:17 +08:00
    千兆内网 70M+
    cdwyd
        14
    cdwyd  
       2016-10-08 11:24:50 +08:00 via Android
    打开网址是空白,标题是创建文章
    letitbesqzr
        15
    letitbesqzr  
       2016-10-08 11:27:47 +08:00
    只要用了 aria2 ,那应该再配合一个 115 vip(115vip 几乎秒所有资源,加上下载链接无权限 cookie 认证,直接拿 chrome 跑都是满速) ...aria2 挂磁力链几乎都没什么速度...
    dreamtrail
        16
    dreamtrail  
       2016-10-08 11:46:39 +08:00
    树莓派有个大问题就是没有 usb3 ,也没有千兆网卡, io 太差了,我以前用树莓派,现在用老本本做 nas ,因为本本有千兆网卡和 usb3 接口
    Enivel
        17
    Enivel  
       2016-10-08 11:53:36 +08:00
    aria2c.com 其实用这个就好了 没必要本地搭
    tees
        18
    tees  
       2016-10-08 11:56:12 +08:00
    小派的百兆网卡。简直。。。。
    adv007
        19
    adv007  
    OP
       2016-10-08 12:12:19 +08:00 via iPhone
    @lhbc 哦哦,我试试
    adv007
        20
    adv007  
    OP
       2016-10-08 12:16:42 +08:00 via iPhone
    @mengli 播放器用有线 Lan ,我试了还行。 wifi 的确卡顿
    adv007
        21
    adv007  
    OP
       2016-10-08 12:17:23 +08:00 via iPhone
    @likuku
    Nin
        22
    Nin  
       2016-10-08 12:19:24 +08:00
    @letitbesqzr 但是会超时,同时挂上百个文件就会这样了,比如下一部合集,附有特典之类的,经常会有文件超时不能下载
    jy01264313
        23
    jy01264313  
       2016-10-08 13:47:41 +08:00
    linux 读取 NTFS 的文件系统 cpu 高的吓人,树莓派那个 CPU 最后就全用在读取磁盘了
    KuronekoMoe
        24
    KuronekoMoe  
       2016-10-08 14:08:36 +08:00
    这是哪部电影啊亲
    doomgiant
        25
    doomgiant  
       2016-10-08 14:18:36 +08:00
    刚从 taobao 上买了块 atom n330 的板子, 4sata +千兆, rmb 69 ,刷黑群做服务器蛮好

    觉得多媒体服务器的话,千兆是刚需了吧
    missdeer
        26
    missdeer  
       2016-10-08 14:27:57 +08:00
    1.树莓派上 ntfs-3g 非常吃 CPU ,直接用 ext2/3/4 就好了,反正没想过要把这移动硬盘插到其他地方去
    2.再安利一拨 https://github.com/missdeer/ddnsclient ,支持 basi auth/dnspod/cloudflare/cloudxns 的 ddns 客户端
    missdeer
        27
    missdeer  
       2016-10-08 14:31:07 +08:00
    @doomgiant 求链接,我搜了一下都至少 250 多
    Isight
        28
    Isight  
       2016-10-08 14:39:48 +08:00 via Android
    @missdeer +1 同求
    askfermi
        29
    askfermi  
       2016-10-08 15:06:32 +08:00
    @doomgiant 同求链接
    azh7138m
        30
    azh7138m  
       2016-10-08 15:17:33 +08:00
    @likuku B85/H81 + 赛扬比较好吧,价格低 sata 口还多
    azh7138m
        31
    azh7138m  
       2016-10-08 15:21:19 +08:00
    @letitbesqzr 115 是好,就是会员越来越贵,当初我记得有个永久 VIP 的,现在好后悔:(
    Osk
        33
    Osk  
       2016-10-08 15:46:56 +08:00 via Android
    我的 raspberry pi2 ,用了 cryptsetp , samba 跑到 10-11MB/s ,百 M 网卡极限了, 很稳啊,的是有 usb reset 的问题
    tees
        34
    tees  
       2016-10-08 15:55:53 +08:00
    @Osk raspberry pi 一代 ftp 都没超过 3M 。。。。
    likuku
        35
    likuku  
       2016-10-08 16:07:58 +08:00
    @dreamtrail ARM 有了 USB3 和 千兆网卡 也不见得就能达到和 x86 一样效果...年初买过 ODROID-4XU , 8 核三爽 ARM , 2GRAM , USB3, 千兆口,性能依然不行...
    tabris17
        36
    tabris17  
       2016-10-08 16:26:31 +08:00
    树莓派 IO 是弱项,平时挂着下下 BT 没问题,功耗比较小
    Tervor
        37
    Tervor  
       2016-10-08 16:54:53 +08:00
    赞一下这折腾能力!

    另外安利一下我们的 NAS 系统,叫 WISNUC 系统,开源免费的,目前正在开发内测中,在 10 月份发布后会开发树莓派的版本哦,可以关注一下!
    kyze8439690
        38
    kyze8439690  
       2016-10-08 17:09:57 +08:00
    ngrok
    ifishman
        39
    ifishman  
       2016-10-08 17:29:04 +08:00
    没有外网 ip 的可以试试狗洞: http://dog-tunnel.tk/
    416877140
        40
    416877140  
       2016-10-08 17:30:03 +08:00
    @doomgiant 想问下板子具体是什么情况?是只有主板 cpu 么?好像没内存?电源是什么情况?网卡是单口千兆?谢谢
    likuku
        41
    likuku  
       2016-10-08 17:47:05 +08:00   1
    adv007
        42
    adv007  
    OP
       2016-10-08 18:17:48 +08:00 via iPhone   1
    @KuronekoMoe 赏金猎人
    doomgiant
        43
    doomgiant  
       2016-10-08 18:22:48 +08:00   1
    @416877140 只有 cpu 主板,你需要加一个电源(大的就用传统的 atx 电源,想要小的话就用 dc-atx 电源)。内存用 ddr2 加一根就行。我现在黑群 1G 内存也很欢。
    adv007
        44
    adv007  
    OP
       2016-10-08 18:24:28 +08:00 via iPhone
    @doomgiant 功率大吗?有树莓省电吗
    doomgiant
        45
    doomgiant  
       2016-10-08 21:13:02 +08:00
    @adv007 x86 功耗 和 arm 是没法比的

    加一块 2.5 硬盘的情况下,功耗在 25w ,算可以接受。
    zoudeze
        46
    zoudeze  
       2016-10-08 21:27:56 +08:00
    不是我说楼主, 楼主要实现的功能,完全不用树莓派, 你的网件路由器就可以全部实现 ~~~


    findex
        47
    findex  
       2016-10-08 21:46:11 +08:00   1
    但是问题来了。如果楼主的家里的公网 IP 地址是 PPPOE 来的呢?那么使用阿里云解析的 API 更新 dns record 也没用。因为从外网 9999 端口也转发不到家里的 8888 端口。所以,你需要一个内网穿透的工具,这样就可以一劳永逸了。
    adv007
        48
    adv007  
    OP
       2016-10-08 22:23:11 +08:00 via iPhone
    @zoudeze 嗯嗯 明白
    adv007
        49
    adv007  
    OP
       2016-10-08 22:24:06 +08:00 via iPhone
    @findex 我就是 pppoe 啊 用路由器的端口映射
    adv007
        50
    adv007  
    OP
       2016-10-08 22:28:13 +08:00 via iPhone   1
    @zoudeze 然而从开发角度来看,树莓派更灵活,可折腾的点也更多
    ldbC5uTBj11yaeh5
        51
    ldbC5uTBj11yaeh5  
       2016-10-08 22:28:16 +08:00
    树莓派 IO 完全不够看。
    同样价位 aopen de2700 二手主机非常好, 比香蕉菠萝苹果三派合一都要好。
    adv007
        52
    adv007  
    OP
       2016-10-08 22:37:13 +08:00 via iPhone
    @jigloo 你用有线连啊,自测看蓝光没问题
    xzpjerry731
        53
    xzpjerry731  
       2016-10-09 00:57:26 +08:00
    您需要的是介个--》 http://www.ngrok.cc/
    Sasasu
        54
    Sasasu  
       2016-10-09 07:48:29 +08:00 via Android
    https://sasasu.github.io
    ddns 也很好解决,主要学校宿舍没有公网 ip …就没有写,应该用 shell 就可以解决。
    winglight2016
        55
    winglight2016  
       2016-10-09 11:28:32 +08:00
    @LevineChen aria2 看起来要在本地 PC 运行下载服务,这个跟直接在电脑上下载有什么不同?
    adv007
        56
    adv007  
    OP
       2016-10-09 11:49:03 +08:00 via iPhone
    @winglight2016 aria2 只是个下载管理页面,实际下载在树莓上进行
    ChopMoun
        57
    ChopMoun  
       2016-10-09 11:49:08 +08:00
    还是省事花钱买个内置硬盘的路由器,想要的功能基本都有,花钱省事
    adv007
        58
    adv007  
    OP
       2016-10-09 12:59:50 +08:00 via iPhone
    @ChopMoun 能用钱解决的事情就不要浪费时间,对吧
    winglight2016
        59
    winglight2016  
       2016-10-09 13:47:13 +08:00
    @adv007 明白了, thx ,研究下来还是觉得直接 X 宝上淘一个 NAS 比较简单划算,还能免费给你装好黑群辉
    findex
        60
    findex  
       2016-10-10 00:21:54 +08:00
    @winglight2016 netgear wrt3800 80 块二手路由完全满足你的需求。都不用 NAS ,直接挂个移动硬盘所有问题解决。

    另外说明楼主所在地方 pppoe 的 IP 是公网的 IP ,有些地方 pppoe 出的都是内网的 IP ,根本没有机会送到公网。
    winglight2016
        61
    winglight2016  
       2016-10-11 15:09:14 +08:00
    @findex 我还想支持 timemachine 和 raid ,路由恐怕不行
    robin001
        62
    robin001  
       2016-10-12 10:38:14 +08:00
    @doomgiant 这种直接裸板跑么,请问有没有合适的小机箱推荐~
    doomgiant
        63
    doomgiant  
       2016-10-12 12:03:06 +08:00
    @robin001 单硬盘的话可以选择 dc 小机箱,或者支持 itx 的机箱可以上多个硬盘
    adv007
        64
    adv007  
    OP
       2016-10-12 20:54:00 +08:00 via iPhone
    @robin001 自己淘宝搞原料回来做私人定制
    binaryer
        65
    binaryer  
       2016-10-17 10:36:09 +08:00
    https://vpip.net 免费获取公网 ip 端口
    adv007
        66
    adv007  
    OP
       2016-10-25 14:37:10 +08:00 via iPhone
    @cdwyd 你是什么手机,很可能是兼容性问题,我引入 polyfill 重新编译一下试试看
    cdwyd
        67
    cdwyd  
       2016-10-25 15:18:09 +08:00 via Android
    荣耀 5x 自带的,好像是腾讯的 x5 内核
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2689 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 13:46 PVG 21:46 LAX 05:46 JFK 08:46
    Do have faith in what you're doing.
    ubao msn 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