用极路由3和移动硬盘DIY时间胶囊TimeCapsule做备份

众所周知,极路由3是基于openwrt打造的一款智能5GHz频段路由器,于是动了心思如何用来做Time Machine的备份服务器。

首先尝试了刷openwrt固件,到

http://rssn.cn/roms/

下载最新的15.05版本的固件后刷入,配置好netatalk和avahi-daemon,很是顺利,立马开始测试备份,结果速度很慢,貌似这个版本的固件对USB存储设备的支持很成问题。

无奈,刷回官方最新版本固件(HC5861 – 0.9016.1.10769s),测试USB支持很不错,速度很稳定。既然极路由官方固件是基于openwrt的,于是我考虑,是否能修改opkg的软件源,来安装netatalk组件呢(avahi-daemon已经自带)?

经过一番尝试,找到这个源是可以用的:

http://downloads.openwrt.org.cn/PandoraBox/ralink/mt7620_old/packages

用ssh登入到极路由3:

ssh root@192.168.199.1 -p1022

然后修改配置文件:

/etc/opkg.d/opkg-fast.conf
/etc/opkg.d/opkg-secure.conf

将里面的第一行注释掉(前面加#),然后增加一行:

src/gz barrier_breaker http://downloads.openwrt.org.cn/PandoraBox/ralink/mt7620_old/packages

然后更新opkg缓存:

rm /var/opkg-lists/barrier_breaker
opkg update

成功后,安装netatalk组件:

opkg install netatalk

修改netatalk配置文件 /etc/netatalk/AppleVolumes.default

-
/tmp/storage/sda1 TimeMachine allow:root,nobody cnidscheme:dbd options:tm
/tmp Temp allow:root,nobody cnidscheme:dbd

给avhi-daemon增加一个服务配置:

vim /etc/avahi/services/afpd.service

按i键,将以下配置粘贴进去:

<!--?xml version="1.0" standalone='no'?--><!--*-nxml-*-->


%h

_afpovertcp._tcp
548


_device-info._tcp
0
model=Xserve


至此,配置基本完成,重启相关服务生效:

/etc/init.d/afpd enable
/etc/init.d/afpd start
/etc/init.d/avahi-daemon restart

接下来,打开mac上的finder,顺利的话,在边栏会出现一台服务器,点击挂载,可以看到TimeMachine卷,在时间机器上就可以选择这个磁盘来做备份了。

 

注意:自己装了插件后请关闭路由器的自动升级固件,否则将全部丢失。

2 条评论

  • Jeffrey 2016年3月6日 回复

    hi, 您的USB硬盘是用的HFS+还是ext4的文件系统呢?
    我尝试使用hfs+,但是始终无法挂载…..

    • lonestone 2016年3月10日 回复 作者

      如果使用hfs+,需要你的路由器的linux内核支持或者加载文件系统驱动才行。
      其实用ext4就可以的。

发表评论

电子邮件地址不会被公开。 必填项已用*标注