在rsync守护进程中禁用反向查找

我正在通过rsync --daemon提供一些rsync模块

这些行来自我的/var/log/rsyncd.log文件:

 2013/02/08 12:15:28 [13174] name lookup failed for XXX.XXX.XXX.XXX: Name or service not known 2013/02/08 12:15:28 [13174] connect from UNKNOWN (XXX.XXX.XXX.XXX) 

从rsyncd.conf手册页:

反向查找

控制守护程序是否对客户端的IP地址执行反向查找以确定其主机名,该主机名用于“主机允许”/“主机拒绝”检查和“%h”日志转义。 这是默认启用的,但是如果你知道查找不会返回有用的结果,你可能希望禁用它来节省时间,在这种情况下,守护进程将使用名字“UNDETERMINED”代替。

如果全局启用此参数(即使默认情况下),rsync会在客户端连接时执行查找,因此为模块禁用它不会避免查找。 因此,您可能希望将其全局禁用,然后为需要该信息的模块启用它。

所以我在/etc/rsyncd.conf的全局configuration文件中join了下面这行

 reverse lookup = no 

但是,当我停止并启动守护程序这一行添加到日志文件:

 2013/02/08 12:47:17 [13675] Unknown Parameter encountered: "reverse lookup" 2013/02/08 12:47:17 [13675] IGNORING unknown parameter "reverse lookup" 2013/02/08 12:47:17 [13676] rsyncd version 3.0.7 starting, listening on port 873 

这是我的服务器上安装的版本:

rsync版本3.0.7协议版本30

reverse lookup选项仅在即将发布的3.1.0版本中提供 :

NEWS for rsync 3.1.0(UNRELEASED)

  • 向rsync守护程序configuration文件添加了“反向查找”参数,以禁用反向DNS查找。

我不认为rsync守护进程中存在closures反向dns查找的选项。 你可以做的是将客户端主机和IP地址放在/etc/hosts ,当然假设你的客户端有静态IP并且是less数主机。

选项“反向查找”仅添加了3.1.0版本