众所周知,极路由3是基于openwrt打造的一款智能5GHz频段路由器,于是动了心思如何用来做Time Machine的备份服务器。
首先尝试了刷openwrt固件,到
下载最新的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 条评论
hi, 您的USB硬盘是用的HFS+还是ext4的文件系统呢?
我尝试使用hfs+,但是始终无法挂载…..
如果使用hfs+,需要你的路由器的linux内核支持或者加载文件系统驱动才行。
其实用ext4就可以的。