Syncthingレビュー

同期


Syncthingは、ローカルネットワークまたはインターネット経由でデバイス間でファイルを同期できる、安全な分散型ピアツーピア(P2P)ファイル同期プログラムです。多くの点で、BitTorrent Syncと似ていますが、完全にフリーでオープンソース(FOSS)である点が異なります。.

Syncthingホームページ

ProPrivacy.com スコア
8 10のうち

概要

Syncthingを使用すると、サードパーティのクラウドプロバイダーを信頼する必要なく、データを安全にバックアップできます。データは、ユーザーが直接制御するコンピューターまたはサーバーにバックアップされ、サードパーティによって保存されることはありません.

これは、技術界では「BYO(クラウド)モデル」と呼ばれ、サードパーティの商用ベンダーの代わりにハードウェアを提供します。使用する暗号化も完全にエンドツーエンドです。デバイスで暗号化するため、復号化できるのは自分だけです。誰も暗号化キーを保持していない.

価格と機能

Syncthingは無料です(あらゆる意味で)。ただし、開発への寄付は、カード(Stripeで処理)またはビットコインを介して受け付けられます.

このプログラムは、Windows、OSX、Linux、およびAndroidに加えて、人気のない多くのプラットフォームで利用できます。執筆時点でiOSバージョンのベータテストが行​​われていますが、公式のリリース日は公開されていません.

すべてのリリースはデジタル署名されており、Google Playストアを使用したくない場合は、F-DroidからAndroidアプリをダウンロードできます。.

クラウドサービスに共通する注目すべき機能の1つは、ファイルのバージョン管理のサポートです。このオプションを使用すると、Syncthingは、古いバージョンのファイルを上書き保存または削除するときにアーカイブします。それらは後でアクセスできます。これはフォルダーごとに構成され、ファイルの以前のバージョンをアーカイブする数を決定します.

プライバシーとセキュリティ

既に述べたように、データは選択した場所に直接保存されるため、Syncthingは非常にプライベートです。サードパーティが関与する必要はありません。暗号化はエンドツーエンドであるため、使用されるリレーサーバーはデータを読み取ることができません.

技術面では、データはBlock Exchange Protocol v1で保護されています。これは、TLS 1.2証明書ベースの認証を「強力な暗号スイート」およびPerfect Forward Secrecy(PFS)と組み合わせて使用​​します.

強力な暗号スイートの例

Diffie-Hellman暗号化キー交換(DHE)は、最近、限られた素数のセットの再利用に関して大きな論争を引き起こしました。これにより、NSAなどの強力な敵に解読されやすくなります。ただし、TLS認証中にPerfect Forward Secrecyを使用できます。キー交換のためにRSAと組み合わせると(上記のすべての例のように)、MitM攻撃から保護され、非常に安全である必要があります。.

言い換えれば、与えられた例はすべて、確かに強力な暗号化スイートです。 Syncthingが使用するBlock Exchange Protocol v1の詳細については、そのWebサイトで入手できます。ここで使用されている多くの用語に関する議論はここにあります(この記事ではVPN暗号化について説明していますが、言われていることの多くはここでも同様に当てはまります).

ウェブサイトとサポート

ボランティアで開発されたFOSSソフトウェアであるにもかかわらず、Sycthing Webサイトは豊富な詳細なドキュメントを提供し、活発なディスカッションフォーラムを備えています.

プロセス

サインアップは不要です。関連するプログラムファイルを、同期する予定のデバイスにダウンロードするだけです。このレビューでは、Windows 10 PCとAndroidスマートフォン間でファイルを同期します(そして、はい、Linuxを使用してPCの実際のセキュリティを実現する必要がありますが、ほとんどの読者はWindowsを使用します).

ダウンロードしたら、Windowsファイルを解凍する必要がありますが、追加のインストールは必要ありません(同期するデフォルトのフォルダーを作成する以外).

Syncthing PCの起動

実行すると、SyncthingはWebインターフェイスを開きます。最初の実行時に、デフォルトの同期フォルダーも作成されます

Syncthing PC追加デバイス

最初に行うことは、新しいデバイスを追加することです…

Syncthing Android

Androidフォンにアプリをダウンロードし、デバイスIDをメールでデスクトップに共有しました。デバイスIDは、Syncthingを初めて起動したときにキー生成の一部として生成される、一意の暗号的に安全な識別子です。デバイスIDは基本的に公開キーの一部であるため、秘密にする必要はありません

Syncthing Android Addデバイス

相互に通信するには、両方のデバイスを設定する必要があります。携帯電話のカメラを使用してQRコードをスキャンし、PCのデバイスIDを携帯電話と共有しました。セットアッププロセスのほとんどすべての段階の後、両方のデバイスでSyncthingを再起動する必要がありますが、これを実行するには数秒しかかかりません

Syncthing PCは新しいフォルダーを作成します

1つのデバイスにフォルダーを作成します(または、フォルダーが既に存在する場合は、デフォルトのSyncのように単にデバイスと共有します)…

Syncthing Android作成ミラーフォルダー

…そして、もう一方の通知を受け取ります。私の電話では、これは標準のAndroid通知でした。ペアリングした場所を他のデバイスのどこに同期するかを選択できます。完了したら、[フォルダの作成]ではなく[保存]アイコン(右上)を必ずクリックしてください。!

一方のデバイスのフォルダーに追加されたファイルは、もう一方のデバイスの一致するフォルダーに同期されます。 「フォルダマスター」モードが選択されていない限り、一方のフォルダから削除されたファイルは他方からも削除されます。この場合、他のデバイス上のフォルダーへの変更は無視されます。これは、ファイルの「マスターコピー」を保持するのに便利です。.

紙上では簡単に見えますが、実際にはフォルダーのペアリングのプロセスが非常に混乱していることに気付きました。実際、非常に混乱していたため、混乱がプログラムのバグの結果なのか、それとも単に自分が薄暗いのか(そして、さらに混乱しているのか)を判断できません。.

たとえば、PCに2つ目の同期フォルダーを作成しました。私の電話では、このリクエストはデフォルトのフォルダーを指していました。リクエストのフォルダーIDを新しいPCフォルダーのフォルダーIDに手動で変更することでこれを解決しましたが、新しいフォルダーをPC(最初にPCからAndroidと共有したものと同じ)を共有するリクエストを受け取りました)!ガ!

同期する同期

ただし、すべてを設定すると、すべてが非常にうまく機能します.

Syncthingの詳細なフォルダー設定

デフォルトでは、フォルダーは60秒ごとにスキャンされるため、同期が開始されるまでにわずかな遅延が発生する可能性があります。これは手動で変更できます。また、ファイルが同期される順序(アルファベット順、ランダム、最新のものなど)を決定し、バージョン管理パラメーターを設定することもできます。.

Sycthingの高度なフォルダー設定

スピードテスト

Syncthingを使用してデータを転送するのにかかる時間を知るために、さまざまなサイズのテストファイルを同期しました。私の方法論は、ストップウォッチを使用してPCから電話にファイルを転送するのにかかった時間を計ることでした。したがって、これらの数字は多少おおまかなものですが、転送プロトコルがどれほど効率的であるかを示す有用な指標となるはずです。.

テストは、50 Mbs / 3Mbsのブロードバンドインターネット接続と自宅の2.5 GHz IEEE 802.11nネットワークを使用して実行されました。私は最も近い秒に切り上げました。 VPNがPCと電話の両方で実行されていました。 Googleメガバイトメガビットコンバーターを使用してダウンロード速度をMbpsに変換しました.

20 MB = 5秒(32 Mbps)

100 MB = 15秒(53.3 Mbps)

512 MB = 72秒(56.9 Mbps)

1 Gb = 180秒(44.5 Mbps)

言い換えれば、インターネットの最大速度まで、かなり大きなファイルの転送が発生しました。感動の色!

結論

好きだった

  • 無料のオープンソースソフトウェア
  • セットアップが完了すると問題なく動作します
  • サードパーティを信頼する必要はありません
  • 強力なエンドツーエンド暗号化
  • 超高速転送
  • ファイルのバージョン管理

嫌いだった

  • セットアップが非常にわかりにくいことがわかりました。これは、プロセスのバグの結果である場合とそうでない場合があります(最終的に成功したセットアップ試行のいくつかの後、そうなったと思います).

Syncthingは、セットアップが完了すると、すべてのコンピューターとモバイルデバイス間でファイルを安全にバックアップする素晴らしい方法です。また、ファイルをワイヤレスで簡単に転送するための優れた方法でもあります。これはシンプルで直感的な方法で行われます(ファイルを同期フォルダーにドロップするだけで、他のデバイスの一致するフォルダーに魔法のように表示されます).

実際、Syncthingは、サードパーティがファイルにアクセスできないことを除いて、Dropboxなどのクラウドバックアップサービスを使用する利点のほとんどを提供します。これに関連して、Syncthingは非常に強力なエンドツーエンド暗号化を使用することで賞賛されるべきです。.

ただし、セットアップは問題でした。プロセスを数回行った後、私はそれがまだ混乱していることがわかります。これは、さまざまなデバイスでフォルダが認証される方法のバグの結果であると確信しています。とはいえ、セットアップが完了すると、ファイル転送プロセス全体が非常に安定しているように見え、非常に高速です.

クラウドのようなオープンソースのバックアップソリューションを探しているなら、Syncthingがほとんど唯一の選択肢です。幸いなことに(セットアップの問題を克服したら)、非常にうまく機能します。.

Brayan Jackson Administrator
Sorry! The Author has not filled his profile.
follow me