CopySync

CopySync / 连接方式

在同一网络里直接用

两台电脑连着同一个路由器,就不需要服务器。装好 App,输入配对码,之后复制就会同步。

  1. 开始之前
  2. 配对
  3. 不在同一网段
  4. 常见问题

不需要服务器

同一个网络里的两台电脑,靠 mDNS 互相发现、直接交换连接信息,然后建立加密的直连。没有服务器,也不需要一台一直开着的电脑。

同一网络里的 CopySync 同一个局域网里,Mac(192.168.1.20)与 Windows(192.168.1.35)通过 mDNS 互相发现,经 UDP 8788 交换连接信息,复制的内容在两台电脑之间直连传输,没有服务器。 局域网:同一个 Wi‑Fi 或有线网络 Mac 装着 CopySync 192.168.1.20 Windows 装着 CopySync 192.168.1.35 mDNS 互相发现,UDP 8788 交换连接信息 直连,端到端加密 复制的内容只在两台电脑之间传输
  • 自动发现。每台电脑用 mDNS 在局域网里广播自己,广播里只有一个每天都变的匿名标识,看不出是谁的电脑。打开「搜索附近设备」时才带上设备名,关掉就撤下。
  • 直连。复制的内容在两台电脑之间直接传输,速度就是局域网的速度。
  • 安全照旧。配对时核对两行安全指纹,之后的每条消息都带签名,同一网络里的其他人冒充不了你的设备。

开始之前

在同一个网络里
两台电脑连着同一个路由器就行,Wi‑Fi 与有线混用也可以。访客网络、开了「AP 隔离」的 Wi‑Fi 不让设备互相访问;公司里有线和无线常常不在一个网段,这时看下面的不在同一网段。
Windows 防火墙
第一次运行时,Windows 会问是否允许 CopySync 通过防火墙,选允许。点过取消的话,在 CopySync 的「设置 → 局域网」里点「放行」,会请求一次管理员权限。
macOS 的本地网络权限
macOS 15 起,第一次连接局域网里的设备时,系统会问是否允许 CopySync Daemon 查找本地网络上的设备,选允许。拒绝过的话,到「系统设置 → 隐私与安全性 → 本地网络」里打开它。
不用填服务器
「设置」里的服务器地址留空就行。以后要跨网络同步,再填上服务器或者改用 Tailscale,已经配对的设备不用重新配对。

第 1 步

把两台电脑配对

每两台电脑之间配对一次。还没装 App 的话,先按快速开始装好。

  1. 在一台电脑上打开「设备」,点「添加设备」,会显示一个 6 位配对码,5 分钟内有效。
  2. 在另一台电脑上同样点「添加设备」,切到「输入配对码」,输入它,点「继续」。
  3. 两块屏幕会显示同样的两行安全指纹。逐字核对一致后,再点确认。之后复制就会同步。
配对时的「核对安全指纹」对话框,显示 R8NF-2WTC-QL5J,要求与另一台电脑上显示的完全一致
添加设备:显示配对码 K7MP2X,下面是本机地址 192.168.1.20

不用配对码:搜索附近设备

  1. 两台电脑都打开「设备」,点「搜索附近设备」。窗口打开期间,同一网络里的设备才看得到这台电脑的名字。
  2. 对方出现在雷达上之后点它。两块屏幕会显示同样的两行安全指纹,核对一致后各自确认。
  3. 只在同一网段里有效。找不到对方时,改用上面的配对码。
附近的设备:本机在中间,周围是同样打开了这个窗口的设计部的 PC、会议室的 iMac,以及已经配对过的 MacBook Air

第 2 步

不在同一网段

局域网发现只在一个网段里有效。两台电脑在不同网段、但网段之间互通时(公司里常见),配对时多输入一个地址就行。

  1. 显示配对码的那台,在配对码下面能看到本机的地址,比如 192.168.1.20。
  2. 输入配对码的那台,点「不在同一网段?」,填上这个地址,再点「继续」。
  3. 配对之后,两台会记住彼此的地址。一台换了地址时,只要另一台没换,就会自动重新找到;两台都换了时,在「设备」里点那台设备的「…」菜单,选「输入它的地址」。
输入配对码:填好配对码 K7MP2X,下面展开的地址框里填着 192.168.1.20

两个网段之间完全不通时(比如访客网络与办公网络隔开),只能经一台两边都能访问的电脑中转,见在局域网里部署服务器。

常见问题

找不到另一台电脑?

先确认两台连着同一个网络、都启用了后台同步。再试试在输入配对码的那台填上对方的地址:这样能找到的话,说明两台不在同一网段,或者网络挡住了 mDNS。

还是找不到,就看对方的防火墙:对方是 Windows 的话,在它的「设置 → 局域网」里点「放行」;是 Mac 的话,确认「系统设置 → 隐私与安全性 → 本地网络」里打开了 CopySync Daemon,系统防火墙也没有拦着它。

离开这个网络后还能同步吗?

不能,回到这个网络后自动恢复,这期间复制的内容会补发到对方的复制记录里。要在不同网络之间同步,加一台公网服务器,或者改用Tailscale,已经配对的设备不用重新配对。

地址变了怎么办?

一般不用管。同一网段里靠 mDNS 随时能找到;不同网段时,只要有一台的地址没变,就能自动重新连上。两台都换了地址时,在「设备」里给那台设备重新输入一次地址。

常放着不动的台式机,可以在路由器的「DHCP 静态分配」里给它固定一个地址。

同一网络里的其他人会看到我的电脑吗?

能看到网络里有一台 CopySync,但看不出是谁的:广播里只有一个每天都变的匿名标识,没有设备名,也没有设备 ID。只有你打开「搜索附近设备」的那段时间,广播里才带上设备名,关掉窗口就撤下。没有和你配对过的设备,发来的消息一律丢弃;配对还要两边核对安全指纹。

用了哪些端口?

UDP 8788 用来交换连接信息(被占用时换一个随机端口),mDNS 用 UDP 5353,连上之后的数据走另一个随机的 UDP 端口。不需要在路由器上做任何设置。

同一个网络,
装好就能用。

版本 1.6.4,免费开源。macOS 13 及以上;Windows 10、11;Linux(x64 与 ARM64)。

局域网直连的技术方案