如何将华硕路由器(RT-AC68U)作为rsync服务器
本人有一台群辉215J 的NAS和一台华硕路由器(RT-AC68U),希望将一些文件自动从215J 的 NAS备份/同步到RT-AC68U.
看215J的NAS可以将数据备份到Rsync兼容的服务器, 于是计划将RT-AC68U做RSYNC服务器。
在网上发现如下两个教程:
https://gist.github.com/ncherro/3b5567c19024306572bb
https://github.com/RMerl/asuswrt-merlin/wiki/Transfer-(sync)-a-backup-to-a-remote-location-using-Rsync-through-a-SSH-tunnel-between-2-Asus-routers
成功安装rsync, 并且本地运行成功。 但是当运行rsync --daemon 作为rsync 服务器时, 发现如下错误。
2015/11/08 20:51:21 rsyncd version 3.0.9 starting, listening on port 873
2015/11/08 20:51:21 rsync: listen() on socket failed: Address already in use (98)
2015/11/08 20:51:21 Try using --ipv4 or --ipv6 to avoid this listen() error.
2015/11/08 20:51:21 rsync error: error in socket IO (code 10) at socket.c(568)
刚开始认为是端口冲突,修改多个端口以及使用netstat查询, 发现并不是端口冲突的问题。
后来又认为是iptables的问题, 于是增加如下命令, 但是问题还是一样。
iptables -A INPUT -p tcp -m state --state NEW-m tcp --dport 873 -j ACCEPT
请教一下是否有人有相同的尝试, 究竟是什么问题呢? 谢谢!
没有人这样玩过吗? 貌似直接写个shell脚本调用rsync就可以?
页:
[1]