LINUX.ORG.RU

Syncthing v1.0.0

 , , ,


4

4

Состоялся первый мажорный релиз 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

Проверено: Dimez ()
Последнее исправление: Deleted (всего исправлений: 5)

Ответ на: комментарий от Deleted

https://ru.wikipedia.org/wiki/Сквозное_шифрование

Когда приводишь линки очень полезно бывает предварительно прочесть их самому! И не только прочесть, но и желательно понять. А еще лучше вообще разбираться в вопросе, прежде чем начинать кого-то учить.

Хотя Я бы искренне посоветовал не пытаться никого учить. Можно оказаться в глупом положении. лучше все таки просто общаться и обмениваться мнениями пытаясь уважать собеседника.

Никогда не знаешь ты ли сообщишь кому-то новую информацию или тебе сообщат...

P.S. Получилось длинно, но я хотел повежливей. P.P.S. Прочтите после ключевого слова - «Проблемы»

lefsha
()
Ответ на: комментарий от lefsha

Это не пруфы, Билли. Это не пруфы.

Возвращайся когда у тебя будут не пустые слова, а доказательства.

Deleted
()
Ответ на: комментарий от Deleted

И да, я просто завёл отдельного юзера.

Deleted
()
Ответ на: комментарий от lefsha

Лул, им бесплатно дали обход нат, хочешь пользуйся, хочешь нет, но нет, надо обосрать. Ну ок, не пользуйтесь сабжем.

goingUp ★★★★★
()
Последнее исправление: goingUp (всего исправлений: 1)
Ответ на: комментарий от goingUp

Лул, им бесплатно дали обход нат, хочешь пользуйся, хочешь нет, но нет, надо обосрать. Ну ок, не пользуйтесь сабжем.

Если Вам что-то предлагают бесплатно, то Вы не клиент, а товар! Казалось бы за последние 20 лет это можно было запомнить. Но нет. До сих пор не вымерли те кто верит во что-то бесплатное.

Как правильно было сказано есть только 2 бесконечные вещи. Это вселенная и человеческая глупость.

lefsha
()
Ответ на: комментарий от Deleted

Всегда можно обложиться селинуксами,аппармором и прочими томойо.

В смысле??? Если Вы даете сами программе доступ к данными, каким образом какие-то другие средства могут помочь?

lefsha
()
Ответ на: комментарий от Deleted

Возвращайся когда у тебя будут не пустые слова, а доказательства.

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

Я Вам лично ничего не мешаю делать. Каждый сам себе злобный Буратино. И доказывать что-то мне не нужно. Я не в суде.

Я высказал свою позицию и никто не смог ее опровергнуть. Значит моя точка зрения имеет право на существование.

Если бы кто-то сказал, что это невозможно по причинам 1,2,3.. тогда можно было бы обсудить.

Исходников этого софта у меня нет! Доказать, что он чист я не могу и Вы не можете! Дальше голову включают те, у кого она есть.

lefsha
()
Ответ на: комментарий от lefsha

успокойся. можно развернуть свой собственный релей, огородить его от внешнего мира и параноить дальше. код открыт если - читай ищи дыры.

Anoxemian ★★★★★
()
Ответ на: комментарий от lefsha

Когда приводишь линки очень полезно бывает предварительно прочесть их самому! И не только прочесть, но и желательно понять. А еще лучше вообще разбираться в вопросе, прежде чем начинать кого-то учить.

Очень полезно ещё бывает самому это делать. Ты не разобрался для чего и желательно как используются сторонние сервера и сходу начал истерить фанатичными портянками.

Deleted
()
Ответ на: комментарий от lefsha

И доказывать что-то мне не нужно. Я не в суде.

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

Исходников этого софта у меня нет!

Слёзы утри и прочитай новость до конца, найдёшь ссылку на исходники.

Доказать, что он чист я не могу и Вы не можете!

Никто кроме тебя самого не виноват, что ты профнепригоден.

Дальше голову включают те, у кого она есть.

Стоило сразу включить и посмотреть историю сообщений персонажа, становится сразу всё ясно.

Deleted
()
Ответ на: комментарий от lefsha

И доказывать что-то мне не нужно.

Нет, доказывать тебе как раз и нужно, если ты говоришь подобное.

Я не в суде.

Много хуже. Ты на ЛОРе.

По поводу остального солидарен с @Anakros.

Deleted
()
Ответ на: комментарий от gasinvein

btsync(или как там название проекта который закрыл исходники и в результате и появился syncthing) это не помешало

Pinkbyte ★★★★★
()
Ответ на: комментарий от lefsha

Белый список IP с которыми программа может общаться - не, не слышал?

Ведь если тебе не нужен обход NAT, то ты сам знаешь свои адреса и сам можешь разрешить программе общаться только с теми устройствами в сети, с которыми нужно. Для Ъ-параноика(которым ты хочешь казаться) это имеет смысл делать в любом случае, потому что он не доверяет НИ одной программе :-)

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 1)
Ответ на: комментарий от tailgunner

О таком use-case не скажу.

Но для замены rsync по cron оно подходит отлично. Если нет необходимости именно завершаться после запуска (хотя такое может быть, но мне неизвестно).

Спроси в Issue's.

anonymous
()
Ответ на: комментарий от tailgunner

А зачем заменять чем-то rsync? Я наоборот отказался от утилит для постоянной синхронизации и запускаю rsync вручную, когда это требуется. Так контроль над данными намного выше.

А вот бекапы у меня по таймеру раз в час через borg.

aquadon ★★★★★
()
Ответ на: комментарий от tailgunner

Нет, оно демон и требует настройки что синхронизировать и с кем. Думаю прошлый анон имел ввиду, что оно может заменить рсинк в сценарии, когда ты по крону синкаешь каталог с одной машины на другую. У синкзинга нужно поднять по демону на каждом хосте, потом рассказать им друг о дружке и потом добавить каталоги для синхронизации. Лучше рсинка это тем, что использует inotify из-за чего синхра происходит быстрее.

anonymous
()
Ответ на: комментарий от aquadon

А зачем заменять чем-то rsync?

Эта штука кажется более простой в настройке и user-friendly. Конечно, если всё уже работает, менять смысла нет.

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

Да, это так. Но я с опытом, попользовавшись Resilio Sync и Syncthing, пришел к тому, что постоянная синхронизация не есть хорошо.

aquadon ★★★★★
()
Последнее исправление: aquadon (всего исправлений: 1)
Ответ на: resilio sync от vasaka

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

pfg ★★★★★
()
Ответ на: комментарий от aquadon

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

pfg ★★★★★
()
Ответ на: комментарий от pfg

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

aquadon ★★★★★
()

еще хочу консольный аналог андроидного Syncthing lite - сие есть файловый браузер внутри синх-облака. можно выкачать и закачать отдельные файлы без синхронизации всего бардака.
нужно скриптом закинуть бекап в облако - запустил syncthyng-put и оно в облаке. скромно и удобно.

pfg ★★★★★
()
Ответ на: комментарий от aquadon

спробуй тогда Syncthing lite - файловый браузер для облака. вытягиваешь только то что нужно.

pfg ★★★★★
()

Syncthing написан на языке Go

Закапывайте обратно. Ну что за мода пошла? Писать годноту на хипсторных языках...

Odalist ★★★★★
()
Ответ на: комментарий от lefsha

Если Вам что-то предлагают бесплатно, то Вы не клиент, а товар! Казалось бы за последние 20 лет это можно было запомнить. Но нет. До сих пор не вымерли те кто верит во что-то бесплатное.

1. Linux бесплатен.

2. СПО бесплатно.

Поздравь меня. Я товар с 1996 года.

P.S. А вообще пора включать мозг и выключать хомячковое мышление. В 21м веке поговорка «бесплатный сыр» во многих случаях неактуальна, да и полно людей, которые делают что-то бесплатно для других, просто потому что могут и хотят - в т.ч. я сам. Так что не надо мерить всех по себе.

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

anonymous
()
Ответ на: комментарий от Odalist

Закапывайте обратно. Ну что за мода пошла? Писать годноту на хипсторных языках...

А почему Go — хипстерский? Наоборот же промышленный и душевный, от старожилов UNIX в виде Роба Пайка и других.

Поэтому и пишут так много проектов на нем.

anonymous
()
Ответ на: комментарий от Odalist

Может тебя пора поставить наместо? А место твое в стойле для забаненых. Я честно не понимаю какого фига админы с тобой цацкаются, когда из всех неадекватов ты здесь больше всех троллишь, разжигаешь и оскорбляешь людей. Вошел во вкус и почувствовал свою безнаказанность? Ну так это не вечно продлится. Полетишь вслед за напильником и компанией.

anonymous
()
Ответ на: комментарий от FedyaPryanichkov

Но в данном случае эти неандертальцы сделали его на GTK, а значит придется красноглазить в консольке. :\

anonymous
()
Ответ на: комментарий от anonymous

Если я правильно помню, изначально только web и был от разработчиков, gtk кто-то пилить на стороне начал. GTK - хорошо, ещё бы без питона.

FedyaPryanichkov ★★
()
Ответ на: комментарий от FedyaPryanichkov

Все самое лучшее и кроссплатформенное делается на Qt.

GTK - это боль. Говорю как разработчик.

anonymous
()
Ответ на: комментарий от anonymous

Ясно. Я с гуй разработкой не особо дружу, но говорят, биндинги к gtk делать проще, а Qt подразумевает плюсы, что не все осиливают(ну или гвидопых, как в сабже, но приложения на нём глючные, у меня падали даже тупо от быстрых щелчков мышью по пунктам). Ещё gtk на макоси плох, это хз, не видел. Вроде gtk не дружит со статической сборкой. Но как пользователя меня устраивает.

FedyaPryanichkov ★★
()
Ответ на: комментарий от gasinvein

Пардон, перепутал с чем-то другим значит. Но говорить всегда, что пофиг форкнем, когда проект до этого тянула корпорация - опрометчиво. Может не хватить энтузиастов и проект будет долго и мучительно подыхать

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 1)
Ответ на: Полетишь от anonymous

По говнохостингам не шляюсь, давай досвидания.

anonymous
()
Ответ на: комментарий от anonymous

Только для inotify по умолчанию смешной лимит - 8192 наблюдаемых каталога(нерекурсивно).

Можно выключить наблюдение. Там периодическое сканирование есть. Наверно, можно и его выключить, а команду на сканирование посылать снаружи.

Мои пару сотен гигабайт по локалке синхронизировал сколько -то дней. В логах был виден обмен - явно тратил времени на передачу метаданных больше, чем на сами данными. Заметные задержки между запросами, постоянные переподключения. 40 гигов тоже долго собирался копировать - я плюнул, и перенёс на флешке. Это всё между линуксом и виндой было.

Лучше, чем торрентом. У того ещё GUI зависал, а торрент-файл был на много мегабайт. В следующие похожие разы буду с sftp стягивать, и чексуммы отдельно посчитаю.

boowai ★★★★
()
Ответ на: комментарий от boowai

Встретил все эти же проблемы и долго ковырял маны, в итоге плюнул и перевёл все на rclone.

Отстойный софт, что он мог синхронизировать 40TB без ошибок синхронизации это просто смешно.

Не рекомендую.

anonymous
()
Ответ на: комментарий от vasaka

НУ вот хз, тестил летом resilio sync vs syncthing, для синхронизации мобилки по локалке. Syncthing быстрее оказался где то на 30%. Прямо существенно быстрее. Набор данных обычный, фоточки, музыка, видео.

st4l1k ★★
()

СЫРОЕ ПОДЕЛИЕ

Вердикт: лучше чем 2 года назад но все равно ОЧЕНЬ СЫРО
Продолжаю пользоваться Resilio Sync.

Подробнее:

* зачем мне на мобиле мерзопакостный WEBGUI в дополнение к главному интерфейсу? Ощущение непродуманности интерфейса, склеили 2 сущности.
* Моб клиент не переживает смену IP. Приходится его рестартовать
* часто наблюдаю неконсистенцию, на 1 пире другой виден как онлайн, а на том как оффлайн. Статус пиров гуляет (ладно, не очень часто) из-за операций с папками.
* любая операция с папкой — этот peer отваливается на 10 секунд
* оно мне создало папку ~ (да, с именем тильда в хомяке) на компе!
* На убунте на всех папках висят ошибки про fs.inotify.max_user_watches. Не фиксится sysctl -ем. Причем на другой убунте все ок.
* Introducer не заработал. Пришлось чтоб сконнектить 3 девайса, делать 3 спаривания.
* На мобиле оно потребовало включить Documents в недрах настроек Xiaomi. Не знаю, зачем. Все аппки работали без этого хорошо, для операций на sdcard.
* При режиме папки Send only (на мобиле) если удалить файло на компе, то на мобиле появляется мерзкая кнопка Push overrided changes, которую если нажать, оно пересинкнет все заново. Если же на компе выставить Receive only, то он не будет перепосылать другим пирам.

Bers666 ★★★★★
()
Последнее исправление: Bers666 (всего исправлений: 1)
Ответ на: комментарий от ArkaDOSik

Нет, зато есть правильный способ. Почему бы не сходить им?

t184256 ★★★★★
()
Ответ на: комментарий от lefsha

Не дай бог ты ещё рот раскроешь, а с syncthing все в порядке. И приватности на уровне (твоей башке недосягаемом), и опциональная функциональность для обхода технических ограничений, реально все.

t184256 ★★★★★
()
Ответ на: комментарий от Deleted

Возвращайся когда у тебя будут не пустые слова, а доказательства

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

no-such-file ★★★★★
()
Ответ на: комментарий от no-such-file

Каким образом?

Исходные коды открытые, описание протокола общедоступно и документировано.

Что ещё можно сделать? Объяснять дебилу каждую строчку кода?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.