Состоялся очередной выпуск Syncthing — открытой кроссплатформенной программы для синхронизации и резервного копирования, написанной на языке Go. По своим возможностям она аналогична BitTorrent Synс: заявлена синхронизация файлов между узлами в P2P-сети без участия сервера. Для этого используется собственный открытый протокол BEP («Block Exchange Protocol»).
Возможности программы:
- Синхронизация папок, файлов, времени изменения, прав доступа, символических ссылок.
- Поддержка синхронизации на уровне блоков. При малом изменении в большом файле будет синхронизироваться лишь изменившаяся часть. При переименовании синхронизируются лишь изменившиеся метаданные.
- Возможность явно указать, каким узлам будет доступна синхронизируемая директория.
- Опция «master-slave», благодаря которой другие узлы будут лишь синхронизироваться с данной директорией, но не смогут изменять её содержимое.
- Управление через отзывчивый веб-интерфейс, консольный клиент и графическую оболочку Syncthing-GTK.
- Кроссплатформенность. Поддерживаются операционные системы Linux, Mac OS X, Windows, Android, FreeBSD, OpenBSD, NetBSD, DragonFlyBSD и Solaris.
- Одинаково хорошая работа в пределах LAN и через Интернет.
- Безопасность и приватность. Данные хранятся на клиентских машинах, не требуется взаимодействие со сторонним сервером. Поддерживается TLS.
- Открытый исходный код приложения (лицензия MPL) и открытый протокол.
Изменения в версии 0.11:
- Реализован механизм разрешения конфликтов при одновременном изменении файла с нескольких устройств. Конфликтующая более старая копия теперь автоматически переименовывается в «имяфайла.sync-conflict-YYYMMDD-HHMMSS.расширение»
- Графический интерфейс теперь потребляет меньше ресурсов процессора
- Сборщик мусора меньше нагружает процессор при работе с большими файлами. Ускорена синхронизация таких файлов.
- Изменился формат базы данных (для ускорения синхронизации при наличии множества мелких файлов). Syncthing 0.11 несовместима с более ранними версиями.
- Улучшен интерфейс программы. В веб-интерфейс добавлен выбор языка и отображение времени непрерывной работы узла.
- В Windows-версии максимальное количество символов в пути и имени файла увеличено с 255 до 32767.
Доступны готовые сборки, скриншоты, руководство по быстрому запуску и прочая документация.
>>> Подробности