hendryn163 发表于 2015-11-9 04:29:54

如何将华硕路由器(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

请教一下是否有人有相同的尝试, 究竟是什么问题呢? 谢谢!

hendryn163 发表于 2015-11-18 03:43:49

没有人这样玩过吗?

puuuuuu 发表于 2015-12-14 22:51:41

貌似直接写个shell脚本调用rsync就可以?
页: [1]
查看完整版本: 如何将华硕路由器(RT-AC68U)作为rsync服务器