跳到主要内容

修复防火墙和杀毒软件阻止云同步 — 使用 RcloneView 解决连接错误

· 阅读需 6 分钟
Robin
Developer Advocate

当同步任务卡在 0% 或出现通用连接错误时,真正的原因往往是本地安全软件,而不是云服务提供商。

同步任务从未启动、卡在 0% 传输、或以模糊的超时消息结束,并不总是意味着远端配置有问题。无论是受管理的工作站还是安全防护严密的家庭网络,防火墙、杀毒软件套件和端点保护代理都会经常拦截 RcloneView 所需的出站连接 —— 包括到云服务提供商 API 的连接,以及到其自身本地内置 rclone 进程的连接 —— 而这种故障看起来与真正的网络中断一模一样。RcloneView 完全在你的本地机器上运行,因此每一条这样的连接都来自一个你可以直接检查并加入白名单的进程。

RcloneView 应用预览

在一个地方管理和同步所有云端

RcloneView 是 rclone 的跨平台 GUI。通过清爽的可视化界面比较文件夹、传输或同步文件,并自动化多云工作流。

  • 一键作业:复制 · 同步 · 比较
  • 调度器与历史记录,实现可靠的自动化
  • 支持 Google Drive、OneDrive、Dropbox、S3、WebDAV、SFTP 等
WindowsmacOSLinux
免费开始使用 →

核心功能免费。Plus 提供自动化功能。

识别防火墙或杀毒软件的阻止

明显的迹象是一致性和即时性:任务在启动后一两秒内就失败,而不是经过漫长挣扎后才失败;同一个任务在另一个网络上运行正常;或者一个全新的远端在连接测试阶段就失败,根本没有到达服务提供商。RcloneView 内置的 rclone 在本地监听 127.0.0.1:5582,而检查回环流量或阻止未识别可执行文件打开网络套接字的杀毒工具,可能在应用本身看起来运行正常的情况下悄悄切断这条连接。

由于被阻止的连接而立即失败的远端连接测试

如果你连接的是外部 rclone 实例而不是内置实例,同样的道理也适用于端口 5572 —— 只允许标准网络端口(80/443)通信的企业防火墙会悄悄丢弃它。

定位被阻止的连接

启动一次手动传输并观察 Transferring 选项卡:如果一个任务持续显示 0 B/s,没有错误也没有进度,通常意味着到云服务提供商服务器的出站连接正被过滤,而不是提供商本身宕机。在设置中将 rclone 日志级别设为 DEBUG 并重现问题,通常会显示指向被阻止确切主机的 connection reseti/o timeout 记录。

由于被阻止的网络连接而卡住的同步任务运行

Job History 在这里同样有用:如果不同远端的任务始终在几乎相同的耗时处以"Errored"结束,这指向的是本地网络策略,而不是某个特定提供商的问题。

在安全软件中允许 RcloneView

确认阻止之后,在防火墙和杀毒规则中将 RcloneView(及其捆绑的 rclone 二进制文件)添加为允许的应用程序,而不是完全禁用防护。在 Windows 上,这意味着在 Windows Defender 防火墙或第三方安全套件中添加入站/出站规则;在 macOS 上,如果出现提示,需要在"隐私与安全性"中授予网络访问权限;在 Linux 上,需要检查 ufwiptables,并留意组织集中管理的任何端点代理。如果你使用的是企业 VPN 或代理,还要确认云服务提供商的 API 域名也被允许通过 —— 分割隧道配置错误会产生与本地防火墙阻止相同的传输卡顿症状。

移除防火墙阻止后正常传输的云同步

快速上手

  1. 如果尚未安装,请从 rcloneview.com 下载 RcloneView
  2. 在启用 DEBUG 级别 rclone 日志的情况下重现故障,并记下错误中显示的确切主机或端口。
  3. 在防火墙和杀毒软件设置中,将 RcloneView 及其内置 rclone 进程添加为允许的应用程序。
  4. 重新运行任务,确认 Transferring 选项卡中显示了实际的传输进度。

一条白名单条目通常就能解决那些看起来棘手、原因不明的同步故障 —— 在怀疑云服务提供商或远端配置之前,值得先排查这一点。


相关指南:

支持的云服务商

Local Files
WebDAV
FTP
SFTP
HTTP
SMB / CIFS
Google Drive
Google Photos
Google Cloud Storage
OneDrive
Dropbox
Box
MS Azure Blob
MS File Storage
S3 Compatible
Amazon S3
pCloud
Wasabi
Mega
Backblaze B2
Cloudflare R2
Alibaba OSS
Ceph
Swift (OpenStack)
IBM Cloud Object Storage
Oracle Cloud Object Storage
IDrive e2
MinIO
Storj
DigitalOcean Spaces