点对点(P2P)同步和共享Ubuntu

我想在我的网络和远程站点上共享文件,所以我正在寻找p2p 同步/共享应用程序。 就像Ubuntu One&Drop盒子一样,但它没有p2p协议。我想要p2p,因为我想节省本地网络的带宽

Bittorrent同步

它仍然是实验性的,但Bittorrent Sync可能是你想要的东西。 它是p2p并且有很好的文档记录。 获取所有信息:
http://labs.bittorrent.com/experiments/sync.html

Bittorrent Sync适用于Windows,Mac,BSD,Andoid,iOS和Linux(甚至适用于ARM和PowerPC处理器)。

我使用它几个月,可以说它可靠,即使我们使用它在3个用户和7个以上的设备之间进行协作。 其中一个是“永远在线”的Raspberry Pi。 有Ubuntu和Debian的存储库,有服务器版本和用户版本。
看这里:

http://forum.bittorrent.com/topic/19560-debian-and-ubuntu-desktop-packages-for-bittorrent-sync/

Dropbox的

Dropbox不是p2p,提供有限的存储空间,但默认情况下它支持本地同步(=网络同步),因此您可以节省本地网络的带宽。 它还提供命令行工具,因此您可以在服务器等上使用它。它还通过Web界面提供版本控制。
https://www.dropbox.com/


Canonicals Ubuntu One尚不支持网络同步:
https://bugs.launchpad.net/ubuntuone-client/+bug/375302

Syncthing

导语:

Syncthing将开放,可靠和分散的东西替换为专有的同步和云服务。 您的数据本身就是您的数据,您应该选择存储位置,是否与某些第三方共享以及如何通过Internet传输。

这是一个文件同步应用程序

  • 免费和开源 – 与Dropbox / Resilio / AeroFS不同
  • 安全 – 所有通信都是加密的,节点使用证书进行身份validation
  • 分散式/ P2P – 没有中央服务器可以记录或者在你最不需要的时候停机,每台计算机都是自己的服务器
  • 简单 – 您不需要记住IP地址或获取域名,只需输入要配对的计算机的Syncthing标识符,Syncthing就会找出详细信息
  • 便携式 – 可在Windows,Linux(包括Ubuntu Touch),Mac,BSD,Solaris上运行; 还有适用于Android和iOS的应用程序。

在此处输入图像描述


安装:

官方的Syncthing应用程序可以安装在Ubuntu上,如下所示:

curl -s https://syncthing.net/release-key.txt | sudo apt-key add - echo "deb https://apt.syncthing.net/ syncthing release" | sudo tee /etc/apt/sources.list.d/syncthing.list sudo apt-get update sudo apt-get install syncthing syncthing-inotify 

要在启动时为您的用户启动它,并立即启动它:

 sudo systemctl enable syncthing@$USER.service sudo systemctl start syncthing@$USER.service 

您现在应该能够打开http:// localhost:8384并添加文件夹共享或您要与之共享的其他计算机。 (注意:如果您有多个用户,其他用户将获得不同的端口号;请查看~/.config/syncthing.config.xml中的/

元素,其中存储了web gui的地址。 )


对于那些喜欢更传统的人来说,还有一个GTK应用程序: https : //github.com/syncthing/syncthing-gtk#syncthing-gtk

在此处输入图像描述 @ 杀手 @

如果你想要video教程Jupiter Broadcasting


什么是AeroFS?

AeroFS几乎相同,只有一小部分:没有中央服务器。 它的点对点同步几乎就像Dropbox一样。 您可以在自己的计算机之间同步文件,或在离线时通过互联网或您自己的网络朋友和同事之间共享文件夹。 您仍然需要一个帐户进行身份validation,但在此之后,您根本不使用AeroFS服务器。

AeroFS就像一个魔术文件夹。 您在AeroFS中放置的任何内容都将自动在您的个人设备和您邀请与您共享的任何人之间进行同步。

快速

AeroFS Sync非常快。 由于AeroFS不依赖于公共云,因此数据可以以最高速度直接在设备之间同步。 这意味着AeroFS不仅可以在互联网上运行,而且可以在局域网上运行得非常好。

私人的

您的数据永远不会驻留在我们自己的服务器上 您使用AeroFS同步的所有内容都是私密的,并且只会与您明确邀请的人共享。 这使AeroFS成为敏感数据的完美工具。

无限

使用AeroFS,您和您的团队可以免费同步所需数据。 无论是10GB,100GB还是1TB,AeroFS都可以让您将所有数据同步到所有设备。 没有上限,没有文件大小限制。

您的数据是安全的

AeroFS使用带有2048位RSA的AES-256来加密您和协作者之间的宝贵数据。 由于我们的加密是端到端的,即使我们服务提供商也看不到您的数据。

支持的操作系统

Linux,Windows,Mac,Android

在此处输入图像描述

更多function


安装和配置

  1. 您需要创建一个帐户https://aerofs.com/

  2. 下载Ubuntu安装程序,单击客户端应用程序(只需双击它,它将在软件中心打开)

  3. 安装完成后,从Dash打开AeroF并登录 在此处输入图像描述

在此处输入图像描述

登录到您的AerFs帐户并检查新设备后

在此处输入图像描述

我正在将文件从Ubuntu同步到三星Galaxy Tab


您可以使用unison基于配置文件双向同步文件。

缺点:它不是自动文件共享工具,因此您必须手动同步或制作cronjob。

好处:它非常可靠,解决冲突在使用图形用户界面手动完成时非常有效。

您可以通过Ubuntu软件中心或通过sudo apt-get install unison-gtk命令行sudo apt-get install unison-gtk

PS:在任何情况下都不应使用SparkleShare。 我已经(尝试)使用它半年了,并且cpu使用率随机上升到100%,你经常需要自己解决git存储库中的冲突。