Rsync 服务安全加固方法

 更新时间:2018年02月23日 23:58:07   投稿:mdxy-dxy  
Rsync 是一个通过检查文件的时间戳和大小,来跨计算机系统高效地传输和同步文件的工具,建议您在使用 Rsync 服务端时,参考本文对 Rsync 服务进行安全加固,保障数据安全

Rsync 是一个通过检查文件的时间戳和大小,来跨计算机系统高效地传输和同步文件的工具。

通常情况下,管理程序在启动 Rsync 服务后,会直接运行传输任务。如果 Rsync 服务未经过安全加固,则很容易出现未授权访问等安全问题;其直接后果是传输数据裸露在互联网上,可以被任何人访问获取,带来严重的数据泄露风险。

建议您在使用 Rsync 服务端时,参考本文对 Rsync 服务进行安全加固,保障数据安全。

加固方案

隐藏 module 信息
将配置文件修改为以下内容:

list = false

使用权限控制
将不需要写入权限的 module 设置为只读:

read only = true

限制网络访问

使用 安全组策略 或白名单,限制允许访问主机的 IP 地址。

hosts allow = 123.123.123.123

启用账户认证

只允许指定的用户,使用指定的密码,来调用 Rsync 服务。

服务端配置

auth users = ottocho
secrets file = /etc/rsyncd.secrets

在文件 /etc/rsyncd.secrets 中写入使用的账号密码,格式为:username:password,支持多行。

注意:密码要求满足强密码策略,必须是 8 位以上,且包括大小写字母、数字、特殊字符的字符串。此处的 password 使用明文。

客户端配置

在客户端,使用 --password-file=/etc/rsyncd.secrets 参数,在 /etc/rsyncd.secrets 中写入密码。

Rsync -av --password-file=/etc/rsyncd.secrets test.host.com::files /des/path

在上述 /etc/rsyncd.secrets 密码文件中,用户或用户组必须和实际使用者保持一致,且权限必须是 600。

数据加密传输

Rsync 默认不支持加密传输,如果需要使用 Rsync 传输重要性很高的数据,可以使用 SSH 模式。

Rsync 支持以下两种同步模式:

当源路径或目的路径的主机名后面包含一个冒号分隔符时,Rsync 使用 SSH 传输。
当源路径或目的路径的主机名后面包含两个冒号,或使用 Rsync://URL 时,Rsync 使用 TCP 直接连接 Rsync daemon。
在配置好 SSH 后,推荐参照以下方式来使用:

Rsync -av test.host.com:/path/to/files /des/path

相关文章

  • 服务器 jupyter 文件名乱码问题及解决方法

    服务器 jupyter 文件名乱码问题及解决方法

    对于本台电脑,autodl服务器,上传中文文件时,从压缩包名到压缩包里的文件名先后会出现中文乱码的问题,本文给大家分享服务器 jupyter 文件名乱码问题及解决方法,感兴趣的朋友一起看看吧
    2023-11-11
  • 用 Win2003 架设邮件服务器 图文详解

    用 Win2003 架设邮件服务器 图文详解

    很多企业局域网内都架设了邮件服务器,用于进行公文发送和工作交流。但使用专业的企业邮件系统软件需要大量的资金投入,这对于很多企业来说是无法承受的
    2012-10-10
  • CentOS服务器拒绝SSH登录的解决方法

    CentOS服务器拒绝SSH登录的解决方法

    这篇文章主要介绍了CentOS服务器拒绝SSH登录的解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2024-01-01
  • 教你如何用cmd快速登录服务器

    教你如何用cmd快速登录服务器

    这篇文章主要介绍了教你如何用cmd快速登录服务器,本文将通过无需安装任何工具,只要是自带cmd终端(PowerShell也可以),均可便捷连接linux服务器,需要的朋友可以参考下
    2022-06-06
  • Vestacp整合WHMCS实现自动销售开通虚拟主机服务教程

    Vestacp整合WHMCS实现自动销售开通虚拟主机服务教程

    这篇文章主要为大家详细介绍了Vestacp整合WHMCS实现自动销售开通虚拟主机服务教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • 阿里云mysql空间清理的方法

    阿里云mysql空间清理的方法

    今天小编就为大家分享一篇关于阿里云mysql空间清理的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • rsync 同步错误 cwrsync rsync error rsync error: some files/attrs were not transferred 解决方法

    rsync 同步错误 cwrsync rsync error rsyn

    今天在帮客户配置机器的时候提示cwrsync rsync error rsync error: some files/attrs were not transferred,最终发现原来是用mcafee设置了文件权限不可写导致,特整理下方便需要的朋友
    2013-03-03
  • DNS、DHCP的备份恢复bat(批处理自动实现)

    DNS、DHCP的备份恢复bat(批处理自动实现)

    现在的服务器上运行了很多系统服务,虽然中间没有出过什么问题,但是还是怕,要是出了问题,就是好几天的时间没有了,累4人的事情啊。所以要把什么东西都backup一下
    2016-01-01
  • 为服务器添加211端口映射的方法

    为服务器添加211端口映射的方法

    本文详细介绍了在服务器上配置211端口映射的步骤,包括理解端口映射的概念、确认服务器类型、检查安全组设置、配置防火墙规则、验证服务状态、测试端口连通性以及联系技术支持,此外,还强调了定期维护和优化的重要性,感兴趣的朋友一起看看吧
    2025-01-01
  • Git客户端图文详解 如何安装配置GitHub操作流程攻略

    Git客户端图文详解 如何安装配置GitHub操作流程攻略

    这篇文章主要介绍了Git客户端安装配置GitHub操作流程攻略,需要的朋友可以参考下
    2014-09-09

最新评论