Syncthing: Открытая альтернатива Dropbox и BitTorrent Sync

Если вы используете несколько компьютеров, вы, вероятно, уже пользуетесь сервисом синхронизации для управления файлами на различных устройствах. Один из наиболее популярных вариантов синхронизации — это использование онлайн-сервисов хранения, таких как Dropbox, Google Drive и OneDrive, для передачи файлов с одного ПК на другой. Один из недостатков этого подхода заключается в том, что копия ваших файлов хранится на сервере провайдера и подвержена взлому. Другой метод — использовать P2P-технологии, такие как BitTorrent Sync, и синхронизировать файлы непосредственно между компьютерами.

Syncthing является гибридом между Dropbox и BitTorrent Sync. Он позволяет синхронизировать файлы непосредственно между компьютерами без использования стороннего сервера. Кроме того, он является открытым исходным кодом, и любой может проверить код на наличие проблем с безопасностью или даже форкнуть его, чтобы создать собственное приложение.

Syncthing поддерживает Windows, Mac, Linux, BSD и Solaris. Даже если вы используете разные операционные системы на каждом компьютере, вы все равно можете синхронизировать файлы с одного компьютера на другой.

Начало работы

Чтобы начать, посетите его страницу загрузки и скачайте подходящий пакет для вашей ОС. Распакуйте zip-пакет и запустите установщик. В большинстве случаев достаточно просто запустить исполняемый файл для начала работы — установка не требуется.

После запуска приложения Syncthing откроется веб-браузер и загрузится веб-интерфейс. Вот что вы увидите — обзор вашего текущего состояния синхронизации.

syncthing-web-gui

Первое, что нужно сделать, это добавить репозиторий. Что это на самом деле означает, так это добавить папку(и), которые вы хотите, чтобы он контролировал и синхронизировал.

syncthing-add-respository

Если вы заметили, Syncthing поддерживает версионность файлов, и вы можете указать количество версий, которые нужно хранить в вашей системе. Вы даже можете установить этот текущий репозиторий как основной, чтобы изменения на других машинах не повлияли на файлы на этом компьютере.

Далее вам нужно добавить узел. Узел — это удаленный компьютер, с которым вы хотите синхронизировать свои файлы. На внешней машине перейдите в «Правка -> Показать ID», чтобы найти ваш идентификатор узла. Используйте этот идентификатор узла, чтобы подключиться в качестве нового узла на своем текущем компьютере.

syncthing-add-node

После того как вы добавили узел, вам нужно перейти к настройкам репозитория и добавить узел, с которым вы хотите синхронизироваться. Все файлы, которые вы разместили в репозитории, теперь будут синхронизироваться с другим компьютером.

syncthing-share-respository

Преимущества Syncthing

Очевидно, что основным преимуществом Syncthing является безопасность:

  1. Конфиденциальность: Все ваши файлы находятся на вашем компьютере. Вам не нужно беспокоиться о том, что сторонний сервер может быть взломан, и все ваши файлы могут быть раскрыты.
  2. Шифрование: Все коммуникации защищены с использованием TLS. Используемое шифрование включает идеальную секретность впереди, чтобы предотвратить утечку данных.
  3. Аутентификация: Каждый узел идентифицируется с помощью сильного криптографического сертификата. Только узлы, которым вы явно разрешили подключение, могут подключаться к вашему кластеру.
  4. Открытый код: Каждый может изучить код и устранить любые ошибки или проблемы с безопасностью.

Другим преимуществом Syncthing является то, что вам не нужно беспокоиться о дисковом пространстве. Большинство онлайн-поставщиков облачного хранилища ограничивают объем хранимых данных. Для Syncthing ограничением является пространство на вашем ПК.

Заключение

Существует множество способов синхронизации файлов между компьютерами, и Syncthing — это еще одно полезное приложение, которое вы можете использовать. В данный момент оно все еще находится в разработке, и некоторые ошибки или проблемы могут быть ожидаемыми. Однако большинство функций уже функционирует исправно. Будучи открытым исходным кодом и не полагаясь на сторонние сервисы для синхронизации файлов, это делает его привлекательным приложением. Попробуйте его и дайте нам знать, подходит ли это вам, или вы предпочитаете оставаться с Dropbox, BitTorrent Sync или любыми другими сервисами, которые вы используете в данный момент.