LINUX.ORG.RU

Syncthing


14

0

Всего сообщений: 11

Syncthing 2.0

Группа Open Source

Вышла мажорная версия 2.0 Syncthing, программы для обмена файлами между двумя и более устройствами.

Основные отличия от предыдущих версий:

  • Переход с LevelDB на SQLite в качестве хранилища данных
  • Изменился формат логов
  • Удалённые данные удаляются навсегда из БД после полугода хранения
  • Новый формат для опций командой строки (опции начинаются теперь с двух дефисов)
  • Каталог по умолчанию не создаётся автоматически при первом запуске
  • Используется несколько сетевых соединений для ускорения синхронизации
  • Больше не создаются бинарные сборки для многих платформ из-за сложностей с автоматической сборкой SQLite (в частности, для windows/arm, openbsd, netbsd)

>>> Полный список изменений

 , , ,

Chiffchaff
()

Syncthing v1.2.2

Группа Open Source

Syncthing – это программа для синхронизации файлов между двумя или более устройствами.

Исправления в последней версии:

  • Попытки отмены изменений в Sync Protocol Listen Address не увенчивались успехом.
  • Команда chmod не срабатывала должным образом.
  • Предотвращена утечка логов.
  • В GUI нет никаких признаков того, что Syncthing отключен.
  • Добавление/обновление ожидающих папок увеличивало количество сохраненных конфигураций.
  • Закрытие закрытого канала в lib/syncthing при выключении.
  • Сообщение об ошибке было нечитаемо.
  • Дайлер считает любое установленное соединение успешным/не проверяет идентификатор устройства.

Улучшения:

  • Теперь не записывается в логи http: TLS handshake error ... remote error: tls: unknown certificate
  • TLS: добавлена поддержка x25519, пересмотрена эллиптическая кривая приоритета при рукопожатии.

Другое:

  • Включены системные модули в пакеты Debian stdiscosrv/strelaysrv.
  • Исправлена нестабильность TestPullInvalidIgnoredSR и data race.

>>> Подробности

 

anonymous
()

Syncthing v1.2.1

Группа Open Source

Syncthing – это программа для синхронизации файлов между двумя или более устройствами.

В последней версии исправлены следующие ошибки:

  • При создании нового файла не генерировалось fs событие.
  • Закрытие nil-канала при передаче клиенту сигнала stop.
  • Веб-интерфейс показывал неверное описание RC сборки, когда обновления отключены.
  • Значение состояния изменялось, когда папка ещё не была запущена.
  • Приостановление папки выдавало ошибку.
  • Ошибка времени выполнения: значение int(offset) выходит за пределы диапазона recheckFile.
  • Невозможность объединить внешние версии шаблонов переменных ("% FOLDER_PATH% /% FILE_PATH%").
  • Ошибка времени выполнения: неверный адрес памяти или разыменование nil-указателя в loadIgnoreFile.

Улучшения:

  • Прогресс загрузки папок в UI теперь обновляется чаще.

Другое:

  • Добавлена поддержка вызовов на jobQueue.Jobs.
  • Исправлены потенциальные ошибки на старых версиях ядра, а именно использование 64-битных функций sync/atomic.
  • Исправлена непоследовательная обработка пути к пустой папке.

>>> Подробности

 

anonymous
()

Syncthing 1.1.0

Группа Open Source

Состоялся релиз Syncthing – открытого кроссплатформенного средства, созданного для замены проприетарных облаков и средств синхронизации чем-то открытым, доверенным и децентрализованным. Syncthing написан на языке Go и распространяется на условиях Mozilla Public License 2.0.

Исправления

  • Удален minHomeDiskFreePct на свежих конфигурациях
  • Исправлена ошибка процесса-монитора, при которой сигнал SIGTERM не передавался процессу syncthing
  • Исправлена деградация производительности хеширования при использовании больших блоков

Улучшения

  • .desktop файл теперь содержит нужные ключевые слова
  • Исправлен владелец директорий

Изменения API

Добавлена новая опция copyOwnershipFromParent, установленная по умолчанию в false (оставляет старое поведение, когда информация о владельце не копируется).ormation.

Использование больших блоков включено по умолчанию для новых директорий.

>>> Страница проекта

>>> Исходные коды

>>> Подробности

 , , ,

Deleted
()

Syncthing v1.0.0

Группа Open Source

Состоялся первый мажорный релиз Syncthing – открытого кроссплатформенного средства, созданного для замены проприетарных облаков и средств синхронизации чем-то открытым, доверенным и децентрализованным. Syncthing написан на языке Go и распространяется на условиях Mozilla Public License 2.0.

Особенности

Безопасность && приватность

  • Приватность – пользовательские данные хранятся только на устройствах пользователя.

  • Децентрализованность – отсутствие центрального сервера исключает возможность компрометации данных его владельцем.

  • Шифрование – защита передачи данных основана на широко известных и проверенных протоколах, с поддержкой perfect forward secrecy.

  • Аутентификация – каждый узел идентифицируется по криптографическому сертификату, при этом только явно доверенные сторонние узлы могут подсоединяться к вашему кластеру.

Использование

  • Графический интерфейс на основе Web GUI.

  • Кроссплатформенность – в рамках единой кодовой базы поддерживаются GNU/Linux, Android, FreeBSD, Solaris, OpenBSD, macOS, Windows, а также все остальные операционные системы и архитектуры, поддержка которых включена в Go.

  • Простота – Syncthing не требует длительной настройки, он просто работает, как в рамках локальной сети, так и глобальной.

  • Каждое устройство имеет уникальный идентификатор, передавая который возможно давать доступ к файлам и директориям.

Изменения с прошлого выпуска

Исправления ошибок

  • Исправлено некорректное предупреждение в случае одинакого префикса у параметра –home и указанного пути.
  • Ошибка в нормализации пути файла больше не приводит к некорректному протоколированию имени файла.
  • Исправлена обработка некоторых системных событий, приводивших к некорректным состояниям обработчика событий.

Улучшения

  • Добавлена опция для ограничения количества одновременных сканирований директорий.

  • Добавлены опции усиления безопасности при работе с systemd.

  • В графическом интерфейсе теперь отображаются ограничения скорости.

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

>>> Страница проекта

>>> Исходные коды

>>> Анонс

 , , ,

Deleted
()

Librevault 0.1.15 — программа децентрализованной синхронизации данных.

Группа Open Source

Состоялся тестовый выпуск Librevault — открытой кроссплатформенной программы для децентрализованной синхронизации данных. Эта программа является альтернативой BitTorrent Sync и Syncthing: файлы синхронизируются напрямую между узлами без участия сервера (peer-to-peer).

( читать дальше... )

>>> Сайт проекта

 , , librevault, ,

GamePad64
()

Syncthing 0.13.0 «Copper Cockroach»

Группа Интернет

Состоялся очередной выпуск Syncthing — открытой кроссплатформенной программы для синхронизации и резервного копирования. По своим возможностям она аналогична BitTorrent Synс: заявлена синхронизация файлов между узлами в P2P-сети без участия сервера. Для этого используется собственный открытый протокол BEP («Block Exchange Protocol»).

Изменения в версии 0.13:

  • Изменены протокол (несовместим с 0.12) и формат базы. Первый запуск новой версии может происходить медленнее, чем обычно.
  • Устройства анонсируют не только уже загруженные файлы, но и те, которые ещё загружаются. Благодаря этому возможна отправка уже загруженных частей файла на другие устройства, не дожидаясь окончания полной загрузки.
  • Метки папок теперь отличаются от ID папок. Метки предназначены для людей, а ID для машин и для уникальности. У уже существующих папок ID не изменятся, но для новых папок будет предлагаться случайный уникальный идентификатор.
  • При попытке соединения от неизвестного устройства, будет отображаться не только ID, но и имя устройства.
  • Поддержка NAT-PMP в дополнение к уже существовавшей поддержке UPnP.
  • Игнорируемые файлы могут быть помечены префиксом (?d), чтобы Syncthing удалял эти файлы, если они остаются при удалении папки. Шаблоны игнорирования используют меньше памяти.
  • Возможность указать адрес для синхронизации (на стороне клиента и на стороне удалённого устройства) в виде «только IPv4» или «только IPv6» (tcp4:// или tcp6://). Значение по умолчанию (tcp://) по-прежнему означает «оба протокола одновременно».
  • Более понятный и лаконичный интерфейс настройки свойств папок.
  • Поддержка переменной ALL_PROXY_NO_FALLBACK, позволяющей запретить переход на прямое соединение, в случае возникновения проблем с прокси.
  • Исправлено множество ошибок.

Доступны готовые сборки, пакеты для Debian и Ubuntu, скриншоты и документация.

>>> Подробности

 ,

anonymous
()

Syncthing 0.12

Группа Open Source

Состоялся очередной выпуск Syncthing — открытой кроссплатформенной программы для синхронизации и резервного копирования. По своим возможностям она аналогична BitTorrent Synс: заявлена синхронизация файлов между узлами в P2P-сети без участия сервера. Для этого используется собственный открытый протокол BEP («Block Exchange Protocol»).

Изменения в версии 0.12:

( читать дальше... )

Протоколы обнаружения и синхронизации несовместимы с предыдущими версиями. Все имеющиеся серверы обнаружения должны быть обновлены до версии 0.12, чтобы работать с новыми клиентами. Старый и новый сервер могут сосуществовать на одной машине, обслуживая старых и новых клиентов, поскольку их протоколы и порты не пересекаются. Кроме того, если раньше требовалось указывать в файле конфигурации все сервера обнаружения по умолчанию, то теперь их список вшит в код, а в файле конфигурации присутствует лишь запись «default», означающая весь этот список. Если необходимо отредактировать его, то достаточно просто указать в файле конфигурации нужные серверы.

Доступны готовые сборки, скриншоты и документация.

>>> Подробности

 ,

anonymous
()

Syncthing 0.11 — открытая кроссплатформенная программа для синхронизации и резервного копирования

Группа Open Source

Состоялся очередной выпуск 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.

Доступны готовые сборки, скриншоты, руководство по быстрому запуску и прочая документация.

>>> Подробности

 , ,

anonymous
()

Syncthing 0.9 — программа для синхронизации и резервного копирования

Группа Open Source

Состоялся очередной выпуск Syncthing — открытой кросслатформенной программы для синхронизации и резервного копирования. По своим возможностям она аналогична BitTorrent Synс: заявлена синхронизация файлов между узлами в P2P-сети без участия сервера. Для этого используется собственный открытый протокол BEP («Block Exchange Protocol»).

Возможности программы:

  • Синхронизация директорий и файлов по дате последнего изменения (пока без поддержки версионности).
  • Поддержка синхронизации на уровне блоков. При малом изменении в большом файле будет синхронизироваться лишь изменившаяся часть.
  • Возможность явно указать, каким узлам будет доступна синхронизируемая директория.
  • Опция «master-slave», благодаря которой другие узлы будут лишь синхронизироваться с данной директорией, но не смогут изменять её содержимое.
  • Управление через отзывчивый веб-интерфейс.
  • Кроссплатформенность. Поддерживаются операционные системы Linux, Mac OS X, Windows, FreeBSD и Solaris. Существует неофициальный клиент для Android.
  • Одинаково хорошая работа в пределах LAN и через Интернет.
  • Безопасность и приватность. Данные хранятся на клиентских машинах, не требуется взаимодействие со сторонним сервером. Поддерживается TLS.
  • Каждый узел в сети идентифицируется по стойкому сертификату.
  • Открытый исходный код приложения и открытый протокол.

Изменения в версии 0.9

  • Утеряна совместимость с предыдущими версиями (0.8.x). Необходимо обновить все ноды до актуальной версии. Обновить придётся весь кластер, поскольку syncthing 0.9 не может обмениваться данными с более старыми версиями. Рекомендуется проводить обновление, когда все ноды синхронизированы. Потребуется полное перестроение индексов для всех файлов. Старые индексы и файлы конфигурации будут сохранены в отдельном каталоге «backup-of-v0.8».
  • Графический интерфейс переведён на различные языки: русский, английский, немецкий, испанский, французский, итальянский, португальский, греческий и шведский.
  • Заметно уменьшено потребление памяти в больших кластерах за счёт несколько возросшей нагрузки на процессор и незначительного снижения производительности.
  • Графический интерфейс стал событийно-ориентированным. Устранена проблема, из-за которой графический интерфейс иногда вызывал чрезмерно высокую нагрузку на процессор.
  • Алгоритм сжатия пересылаемых данных изменён с deflate на LZ4, что заметно разгружает центральный процессор. Сжатие можно отключить через графический интерфейс управления узлом для каждого узла в отдельности.
  • Обновление можно производить прямо из графического интерфейса (эта функция пока не поддерживается в версии для Windows).
  • Обновлен формат идентификаторов нод, для проверки добавлены контрольные суммы.
  • Больше не синхронизируется время изменения каталогов (однако, не исключено, что это будет когда-нибудь включено вновь).
  • Если включено версионирование файлов, каталог .stversions не будет расползаться по всем узлам, а храниться только в корне репозитория. При обновлениях придется чистить содержимое этого каталога вручную.
  • Устранена порция мелких ошибок и недоработок. Разумеется, добавлены новые.

Доступны готовые сборки под все основные десктопные платформы, скриншоты, руководство по быстрому запуску и прочая документация.

>>> Подробности

 , ,

anonymous
()

Syncthing 0.8.13 — программа для синхронизации и резервного копирования.

Группа Интернет

Тихо и незаметно состоялся очередной выпуск Syncthing — открытой кросслатформенной программы для синхронизации и резервного копирования. По своим возможностям она аналогична BitTorrent Synс: заявлена синхронизация файлов между узлами в P2P-сети без участия сервера. Для этого используется собственный открытый протокол BEP («Block Exchange Protocol»).

Возможности программы:

  • Синхронизация директорий и файлов по дате последнего изменения (пока без поддержки версионности).
  • Поддержка синхронизации на уровне блоков. При маленьком изменении в большом файле будет синхронизироваться лишь изменившаяся часть.
  • Возможность явно указать, каким узлам будет доступна синхронизируемая директория.
  • Опция «master-slave», благодаря которой другие узлы будут лишь синхронизироваться с данной директорией, но не смогут изменять её содержимое.
  • Управление через отзывчивый веб-интерфейс.
  • Кроссплатформенность. Поддерживаются операционные системы Linux, Mac OS X, Windows, FreeBSD и Solaris. Существует неофициальный клиент для Android.
  • Одинаково хорошая работа в пределах LAN и через Интернет.
  • Безопасность и приватность. Данные хранятся на клиентских машинах, не требуется взаимодействие со сторонним сервером. Поддерживается TLS.
  • Каждый узел в сети идентифицируется по стойкому сертификату.
  • Открытый исходный код приложения и открытый протокол.

Изменения в версии 0.8.13

  • Возможность настроить отображение даты и времени в логах.
  • Корректная обработка спецсимволов в именах файлов на платформе Windows.
  • Более понятные индентификаторы репозиториев и узлов.
  • Исправления в CSS для корректного отображения на небольших экранах (например, мобильных устройствах).
  • Возможность использования заглавных букв в ID репозитория.
  • Исправлен счётчик количества синхронизированных данных (из-за ошибки он мог принимать отрицательные значения).
  • Обработка ошибок записи при сохранении кеша индексов.
  • Улучшения, связанные с диагностикой XDR.
  • Текстовые файлы в zip-архивах с дистрибутивами перекодированы в формат DOS.
  • В дистрибутивы добавлен файл CONTRIBUTORS, поскольку он упоминается в LICENSE.
  • В процесс обхода дерева директорий добавлены проверки на возникновение ошибок.
  • Автоматическое обновление страницы при переключении веб-интерфейса с http на https.

Доступны готовые сборки под все основные платформы, скриншоты, руководство по быстрому запуску и прочая документация.

>>> Подробности

 , ,

anonymous
()