The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпуск открытой P2P-системы синхронизации файлов Syncthing 1.2.0

10.07.2019 12:00

Представлен релиз системы автоматической синхронизации файлов Syncthing 1.2.0, в которой синхронизированные данные не загружаются в облачные хранилища, а напрямую реплицируются между системами пользователя при их одновременном появлении в online, используя развиваемый проектом протокол BEP (Block Exchange Protocol). Код Syncthing написан на языке Go и распространяется под свободной лицензией MPL. Готовые сборки подготовлены для Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD и Solaris.

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

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

Каналы передачи данных формируются при помощи TLS, все узлы аутентифицируют друг друга по сертификатам и идентификаторам устройств, для контроля целостности применяется SHA-256. Для определения узлов синхронизации в локальной сети может быть использован протокол UPnP, при котором не требуется ручной ввод IP-адресов синхронизируемых устройств. Для настройки системы и мониторинга предусмотрен встроенный web-интерфейс, CLI-клиент и GUI Syncthing-GTK, в котором дополнительно предоставляются средства управления узлами синхронизации и репозиториями. Для упрощения поиска узлов Syncthing развивается сервер координации обнаружения узлов, для запуска которого подготовлен готовый образ Docker.

В новом выпуске:

  • Представлен новый транспортный протокол, основанный на QUIC (Quick UDP Internet Connections) с дополнениями для проброса через трансляторы адресов (NAT). В качестве предпочтительного протокола для установки соединений по-прежнему рекомендуется TCP;
  • Улучшена обработка фатальных ошибок и добавлены средства для автоматической отправки разработчикам отчётов о проблемах. Отправка отчётов включена по умолчанию, для её отключения в настройки добавлена специальная опция. Отмечается, что данные в отчёте о крахе не включают имена файлов, данные из лога, идентификаторы устройств, статистику и другие персональные данные;
  • Использование мелких и фиксированных блоков (128 KiB) объявлено устаревшим, при индексации и передаче содержимого файлов теперь применяются только крупные блоки переменного размера;
  • В интерфейсе обеспечен показ последней ошибки соединения для каждого из определённых адресов;
  • В WebUI компоновка столбцов таблиц оптимизирована для корректного отображения на узких экранах;
  • Внесены изменения, нарушающие совместимость. Новый выпуск не совместим с хостами на базе Syncthing 0.14.45 и более старыми версиями.


  1. Главная ссылка к новости (https://forum.syncthing.net/t/...)
  2. OpenNews: Первый стабильный релиз открытой P2P-системы синхронизации файлов Syncthing
  3. OpenNews: Леннарт Поттеринг представил свой новый проект Casync
  4. OpenNews: Основатель QEMU и FFmpeg развивает систему синхронизации файлов VFsync
  5. OpenNews: Релиз SparkleShare 1.0, программы для синхронизации данных и организации совместного доступа
  6. OpenNews: Выпуск Seafile 3.1, Dropbox-подобного сервера хранения на основе технологий Git
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/51068-syncthing
Ключевые слова: syncthing
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (102) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 12:07, 10/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    > Отправка отчётов включена по умолчанию

    телеметрическая эпидемия, заразность 100%

     
     
  • 2.3, Оксана (??), 12:18, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    С другой стороны, после обновления и при открытии веб-морды он предложил мне сразу же отключить аварийные отчёты. Либо оставить как есть включёнными.
     
  • 2.4, proninyaroslav (ok), 12:23, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Ну так исходный код открыт, можешь посмортеть что он отправляет и отключить при надобности.
     
     
  • 3.16, zzz (??), 13:13, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Есть определенная разница между сырцами и готовым бинарем. Совсем небольшая. Чуть-чуть.
     
     
  • 4.17, proninyaroslav (ok), 13:18, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Есть определенная разница между сырцами и готовым бинарем. Совсем небольшая. Чуть-чуть.

    Если телеметрия в виде блоба то никто не мешает собрать без него.

     
     
  • 5.20, zzz (??), 13:41, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Извините, но генту-подход мне малоинтересен. Я еще могу сконпелять на сервере нужный мне софт с нужными опциями, но никто в своем уме не будет проводить аудит и конпелять весь софт на десктопе. Поэтому разговоры за сырцы из разряда советов "хочешь быть богатым - будь им", насколько очевидные, настолько и бессмысленные.
     
     
  • 6.31, Аноним (31), 14:58, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > генту-подход _мне_ малоинтересен
    > но _никто_ в своем уме не будет проводить аудит и конпелять весь софт на десктопе

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

     
  • 6.36, Аноним (36), 15:19, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >никто в своем уме не будет проводить аудит и конпелять весь софт на десктопе

    Отучаемся говорить за всех.

     
     
  • 7.40, zzz (??), 15:56, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Что вы, сударь, фыр-фыр. Покажи мне этих "не всех", которые перед конпеляцией всего софта проводят аудит.
     
     
  • 8.90, Наноним (?), 23:43, 11/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Просветитесь-ка, сударь https ru wikipedia org wiki Демагогия Argumentum_ad_i... текст свёрнут, показать
     
  • 6.38, Gentoo Debian Like (?), 15:31, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    sudo apt-build install
     
  • 6.65, IRASoldier_registered (ok), 19:51, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Для открытого софта, пользователи и контибьюторы озабоченные приватностью, навер... большой текст свёрнут, показать
     
     
  • 7.70, Аноним (70), 20:52, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > наверняка УЖЕ

    Блажен, кто верует...

     
     
  • 8.71, IRASoldier_registered (ok), 21:21, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Цитирую свой комм Недоверчивость не порок, но закономерно предполагает индивид... текст свёрнут, показать
     
  • 4.19, Аноним (19), 13:30, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ага, с сырцами ты можешь собрать свой бинарь. Если не доверять, то уже по полной -- между бинарем с заявленной телеметрией и бинарем, в котором ее типа нет, разница видна еще меньше, если нет навыков по поиску проявлений этой самой телеметрии.
     
     
  • 5.21, zzz (??), 13:45, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Вы неправильно меня поняли. Никто не будет смотреть сырцы и конпелять. Все возьмут бинарник. Поэтому совет смотреть и конпелять - из разряда теоретически-риторических.
     
     
  • 6.23, Аноним (19), 14:07, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    не все, но большинство. Большинство просто не будет беспокоиться по этому поводи или будет выбирать кому доверять: например доверится мэйтейнерам дистрибутива и увидит заветное "Data reporting is disabled for this build configuration".
     
     
  • 7.30, zzz (??), 14:57, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Ну тогда уж не большинство, а подавляющее большинство. Сколько лет наблюдаю аналогичную возню с FF - каждый раз в обсуждениях появляются люди с советом вырезать телеметрию и сконпелять, но людей, которые это сделали, я не знаю ни одного.
     
     
  • 8.33, Аноним (33), 15:11, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    я так делаю ... текст свёрнут, показать
     
     
  • 9.42, zzz (??), 15:58, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Скачиваешь тарболлы DE-браузеров-офисного пакета, патчишь, аудитишь, конпеляешь ... текст свёрнут, показать
     
     
  • 10.43, Аноним (43), 16:07, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Зачем тарболлы У меня есть порты портаж пкгсрц И поехали ... текст свёрнут, показать
     
     
  • 11.44, zzz (??), 16:27, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Проводить аудит ... текст свёрнут, показать
     
     
  • 12.51, Аноним (43), 17:38, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    От версии к версии размер патча не такой большой, если это не браузер, конечно ... текст свёрнут, показать
     
  • 12.52, Аноним (43), 17:41, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Для этого есть меинтейнеры Код и так скачивается из оф источника обычно, а соб... текст свёрнут, показать
     
  • 8.34, Аноним (19), 15:12, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    ну вот в дебиане отключают при сборке Можете конечно сказать, что используемая ... текст свёрнут, показать
     
  • 8.91, Наноним (?), 23:47, 11/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Типично Я их не знаю, значит, их не существует Нет, сударь, вы всё-таки почи... текст свёрнут, показать
     

  • 1.2, Аноним (2), 12:17, 10/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    Годный продукт
     
  • 1.5, VelikiiNehochuha (ok), 12:48, 10/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    заменил мне дропбокс, для андроид весрия есть, все работает, очень рад, спасибо разработчикам.
     
  • 1.6, Аноним (6), 12:49, 10/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    > Для упрощения поиска узлов Syncthing развивается сервер координации обнаружения узлов, для запуска которого подготовлен готовый образ Docker.

    Короче, автор написал свой торрент-клиент с торрент-трекерами :)

     
     
  • 2.39, hiveliberty (ok), 15:31, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Там можно поднять свои службы relay и discovery. Собственно, я поднял себе свои.
     
  • 2.49, OpenEcho (?), 17:31, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    На самом деле, там не один автор и ребята очень даже толковые.
    А во вторых, есть очень большая разница между синхронизаций и шарингом.
     

  • 1.7, Аноним (7), 12:51, 10/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    Чем это лучше торрентов? Там тоже пир-ту-пир, без облаков, да и по кусочкам все реплицируется
     
     
  • 2.9, синконист (?), 12:55, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А там разве подцепятся изменения в папке сразу?Не надо будет torrent файл пересоздавать и перезаливать?
     
     
  • 3.12, Аноним (7), 13:02, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Вообще, есть такое расширение, правда я не знаю тех 3.5 клиентов, что его используют. Но почему бы просто не пересоздать торрент, а вместе с ним и ссылку?
     
     
  • 4.14, Аноним (14), 13:08, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Месье знает толк в костылестроении)
     
  • 4.77, Аноним (77), 22:37, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Потому что это вам кажется удобным, постоянно пересоздавать торрент и ссылку. А представьте, что эту штуку можно юзать вместо мерзопакостных дисков и облаков для таких банальных вещей, как фоточки на комп кидать. Да за такую фичу, которая не требует даже на кнопки нажимать в процессе тупения, готовы многие новый айДонг купить.
     
  • 3.50, OpenEcho (?), 17:37, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >А там разве подцепятся изменения в папке сразу?

    Да

    >Не надо будет torrent файл пересоздавать и перезаливать?

    B SyncThing нет понятия торpентов, есть авторизованные хосты, предоставляющие директории для автоматической СИНХРОНИЗАЦИИ между хостами

     
     
  • 4.61, Аноним (43), 18:44, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Вопрос то был про торренты. А ответ получился про syncthing.
     
  • 2.48, OpenEcho (?), 17:27, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Чем это лучше торрентов?

    - Тем, что не нужен xpен знает чей трэкер
    - Тем, что имеется file-versioning
    - Tем, что можно выбирать two or one way synchronization
    - Tем, что есть автоматический мониторинг директорий, обеспечивающий немедленную синхронизацию
    - Tем, что работаeт практичеcки - на всех OCях
    - и т.д и т.п. а имеено гуглить: sharing vs synchronization

     
     
  • 3.96, пох. (?), 16:59, 12/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Тем, что не нужен xpен знает чей трэкер
    > развивается сервер координации обнаружения узлов, для запуска которого подготовлен готовый образ Docker.

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

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

     
     
  • 4.101, OpenEcho (?), 01:31, 18/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    docker image - это исключительно для ленивых, discovery сервер прекрасно работае... большой текст свёрнут, показать
     
     
  • 5.103, пох. (?), 22:12, 21/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    речь не об этом, а о том - что это тот же самый трекер , только несовместимый п... большой текст свёрнут, показать
     
     
  • 6.104, OpenEcho (?), 11:42, 22/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    нет, с трэкером там нет ничего общего discovery server опциональный, можно про... большой текст свёрнут, показать
     
  • 2.68, Ключевский (?), 20:42, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вот есть у меня ноут, десктоп и два смартфона.
    На всех есть папочка Books, если я кидаю файл на одном из них, то на всех остальных файл сразу оказывается. Как ты предлагаешь сделать это же с торрентами?

    Есть у меня ноут, десктоп и два смартфона. На смартфонах есть директории с фотками, как только я на смартфоне делаю фотку, так сразу она уходит на ноут и десктоп. Как это сделать с торрентами?

    Ты просто не понимаешь что это за софт, очевидно у тебя еще нет компов и смартфонов, когда закончишь школу и устроишься в макдональдс сможешь себе купить б/ушный смартфон которому лет 5

     

  • 1.8, InuYasha (?), 12:54, 10/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –19 +/
    Опять изобретение велосипеда на хипстерском ЯП от корпорации зла.
    А по теме сабжа: торрент-синк (или его переименовали в какую-то очередную абракадабру) уже заопенсорсили? или мб аналоги есть?
     
     
  • 2.10, синконист (?), 12:56, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    его переименовали в Resilio и он там полуплатный.
     
     
  • 3.94, InuYasha (?), 12:32, 12/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Спасибо, нашёл вроде. И закрытый (впрочем, как и всё у создателей bt).
     
  • 2.15, Аноним (14), 13:10, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Golang прекрасен с его go-рутинами обеспечивающими нативную многопоточность.
    Вот и java-разрабы поняли всю прелесть и переходят на котлин с го KO-рутинами.
    А мыши плакали, кололись но продолжали хватать блокировки
     
     
  • 3.27, Crazy Alex (ok), 14:30, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Его надо уничтожить за одну убогую обработку ошибок. Только и радости - коды возврата таскать
     
     
  • 4.29, Аноним (43), 14:54, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Да ладно, множественные возвращаемые значение ничо. Ну ошибки надо "оборачивать", да коды или проверки делать.

    А вот то, что ошибки в рантайме не исключили, это как-то не оч. Такую дырень оставили: пустой интерфейс. И теперь он на каждом шагу, блин. Типизация помогла исключить кучу ошибок на стадии компиляции. Но нет, вот это вот всё равно бабахнет в рантайме. Хорошо хоть не как с разыменованием пустого указателя, не полезет хрен знает куда. И ладно если ещё сделали проверки на приведение типа, так не каждый ж конечно их делает. В итоге, "просто свалится" в панику. Всего-то.

     
  • 4.45, x (?), 16:37, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    А вы наверное предлагаете по пути С# идти - по две функции на апи, одну с исключением а вторую с кодом возврата чтоб в асинк можно было?
     
     
  • 5.53, Crazy Alex (ok), 17:43, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Either в помощь, если уж сильно надо. Руками проверять эррор коды даже там, где ничего с ними не можешь сделать - лишняя и бессмысленная возня.
     
  • 2.28, Аноним (28), 14:38, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >хипстерском ЯП

    Беднягу Роба Пайка записали в хипстеры.

     
     
  • 3.37, Аноним (36), 15:22, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Хипстеры используют этот ЯП.
     
     
  • 4.47, AnonPlus (?), 17:06, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +6 +/
    А ешё они используют буквы. А педофилы используют воздух. Как страшно жить!
     
  • 4.80, Аноним (14), 22:49, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Всегда за хипсторами был php так то.
    И вообще строгая типизация это сразу не про хипстеров.
     
  • 2.59, OpenEcho (?), 18:02, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    покажите пожалуйста "аналог" этого велосипеда...
     

  • 1.11, Аноним (11), 12:59, 10/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Использую для синхронизации файлов в локальной WiFi-сети (выключил глоб. обнаружение и релеи). Штука отличная!
     
     
  • 2.18, Аноним (43), 13:23, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Просто использую для синхронизации нескольких устройств. Сделал свой релей.
     

  • 1.22, Анонимно (?), 13:55, 10/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Отдельно конечно умиляют фразы "хипстерский язык".
    Docker кругом шагает по миру, но нет, go - хипстерский язык. Плохо! Только ассемблер, только боль и унижение))
     
     
  • 2.25, Аноним (7), 14:22, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Болью и унижением оно является для тех, кто ничего не осилил, кроме хипсторских поползновений
     
  • 2.35, киця (?), 15:13, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    На любом языке можно найти софт. Хипстерность обусловлена количеством живой работы на языке, а не наличием проектов на нём.
     
     
  • 3.79, Аноним (14), 22:46, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Не хипстеры отказались от Docker и побежали любить java))
     
     
  • 4.98, ЗамечательноеВремя (?), 19:19, 14/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Сюр какой-то.
    Джависты с огромным удовольствием используют docker. Если есть возможность написать быстро на go - они берут и пишут на нем.

    Это вы с детьми ES попутал видимо

     
     
  • 5.100, Аноним (14), 12:22, 17/07/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    я это к тому что docker написан на golang. Не нравится go? Хипстреский язык? Что ж, откажитесь от Docker
     

  • 1.24, ванькана (?), 14:11, 10/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    "Предоставляются гибкие средства контроля доступа и создания исключений для синхронизации. Возможно определение хостов, которые будут только получать данные, т.е. изменение данных на этих хостах не будет отражаться на экземплярах данных, хранимых на других системах. "
    И это все средствами внесения игнорируемого файла/устройства в  .stignore.
    Симлинки - не видит на винде!
    Приоритетное устройство (типа мейн сервера с толстым каналом)сделать не возможно!
    Хорошо хоть что уже не ругается на названия файлов с остановкой синхронизации.
    Тем не менее, юзал, юзаю и буду юзать!
     
     
  • 2.54, OpenEcho (?), 17:44, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >Приоритетное устройство (типа мейн сервера с толстым каналом)сделать не возможно!

    У нас "Приоритетное устройство" на 10Gbps (типа довольно толстый канал) прекрасно работает

     
  • 2.64, Аноним (-), 19:07, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > И это все средствами внесения игнорируемого файла/устройства в  .stignore

    "Не читал, но осуждаю"
    Режим "Send only" никак не связан с .stignore

     

  • 1.26, Аноним (26), 14:28, 10/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Попробовал потыкать - расстроило отсутствие нормального гуя для выборочной синхронизации (сидеть редактировать .stignore ручками выборочно для каждого файла адекватные люди не будут), но в целом круто
     
     
  • 2.56, Аноним (56), 17:50, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Адекватные люди этой поделка и не пользуются.
     
     
  • 3.60, OpenEcho (?), 18:06, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    можете предложить что то лучше ?
     
     
  • 4.73, Аноним (73), 21:40, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    rsync over ssh
     
     
  • 5.74, Аноним (74), 21:50, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Для rsync нужно примонтировать ресурс. Монтирование выполняется под рутом. Да, и сделай это под Linux, маком и андроидом. Где адекватность в Вашем совете?
     
  • 5.83, OpenEcho (?), 04:45, 11/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    при всем моем уважении к rsync & ssh...

    rsync & ssh:
    - умеет 2-way synchronization ?
    - умеет мониторить директории и в случае изменений в файлах автоматом синхронизироваться ?
    - умеет качать в паралель с разных хостов одновременно ?
    - умеет обходиться без форвардинга/открытия портов ?
    - умеет быть релеем для обхода NAT ?
    - умеет автоматически находить хосты и имеет механизмы discovery?
    и т.д. и т.п.

     
  • 5.86, pfg21 (ok), 20:41, 11/07/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    rsync - инструмент однократного действия. синхфинг - демон постоянной работы.
    как говорится почувствуй разницу
     
  • 2.57, OpenEcho (?), 17:53, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >сидеть редактировать .stignore ручками выборочно для каждого файла адекватные люди не будут

    Будут, ибо овчинка выделки стоит :)
    там вообжето regex-ы и globs поддерживаются...

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

     
  • 2.63, seven (??), 18:59, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Там на сайте ещё есть SyncTrayzor. Я ещё не пробовал, но это вроде то что нужно!?
     
     
  • 3.66, Гентушник (ok), 20:01, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Это просто костыль для винды. Никакого особого функционала он не добавляет.
     
  • 2.67, Гентушник (ok), 20:07, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вот да. Это возможности сильно не хватает.
    Я например настроил синхронизацию музыки между десктопом и смартфоном (одностороннюю). Музыки дофига и нужно отправлять на смартфон только выбранные каталоги.
    Сейчас приходится корячится с прописыванием их в .stignore, а хотелось бы выбирать их визуально, причём с любого из двух устройств.
     
     
  • 3.84, OpenEcho (?), 08:54, 11/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    а не проще сделать выделенную специально для телефона директорию на десктопе и убодно/визуально туда кидать музло для прослушки.
    Синкнул, прослушал, потом стер на дектопе что надоело, автоматом сотрется на телефоне.
    Толкать все музло на телефон все равно не получится в ввиду ограниченного пространства на трубе, но на десктопе держать все музло - запросто, просто надо пожертвовать место под директорию с музлом только для телефона и добавлять/удалять там файлы которые должны быть на трубе .

    Программы синхрониации не предназначенны для мэнеджинга файлов через GUI, они просто синкают контент из фиксированной папки.

     
     
  • 4.87, pfg21 (ok), 21:04, 11/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    причем даже не копировать а делать линки на файлы.
     
  • 4.89, Гентушник (ok), 23:17, 11/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Можно в принципе. Выше уже написали про симлинки.
    Мне бы просто хотелось так же иметь возможность выбирать файлы для синхронизации не только сидя за компом, но и так же и с телефона и чтобы этот список выбранных файлов был общий.

    По сути это и есть .stignore, просто нужен для него хороший гуй.

     
     
  • 5.92, pfg21 (ok), 11:11, 12/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    все ок. на телефоне удаляешь файл. синх удаляет файл на компутере. если файл прокинут в каталог с помощью симлинка то удаляется только симлинк на него. исходный файл не затрагивается.
     

  • 1.32, Аноним (31), 15:00, 10/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Как у него с нагрузкой на CPU? Перестал нагружать почем зря? Как с мобильными клиентами - есть нормальные или поделки под все платформы разом на React Native?
     
     
  • 2.41, gg (??), 15:57, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Поделки только для ведройдов,яблоку не завезли
     
  • 2.46, c0z00 (?), 16:55, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Есть syncthing-fork в репах f-droid. Он круче того, который из гуглоплея.
     
  • 2.93, pfg21 (ok), 11:13, 12/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    врапер синхфинга жутчайше лагал на андроиде 4.2. поигрался с месяц и перешел на ресилио. как день и ночь - запустил и забыл.
     

  • 1.55, Аноним (56), 17:48, 10/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Жрет ресурсы как не в себе.
     
     
  • 2.58, OpenEcho (?), 17:58, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А надо чтоб работал и не использовал CPU???
    Первоначальный sync определенно требует кучу вычислений хэшей файлов, но когда все синкнется, он редко жрет больше чем пол процента
     
     
  • 3.72, Аноним (73), 21:39, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну конечно ест пол процента а потом как долбанет на 100% причем ни новых файлов ничего нет а он жрет. Плавали знаем.
     
     
  • 4.85, OpenEcho (?), 09:01, 11/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    там в настройках есть опция, - как часто пересканироать директории на случай если inotify (kernel's watch for changes) пропустил что то. Если машина не выключается варварски, то можно увеличить параметр на месяц а то и год и не будет переодических пересканов которые определенно требуют ресурсов
     
     
  • 5.95, InuYasha (?), 12:38, 12/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > там в настройках есть опция, - как часто пересканироать директории на случай
    > если inotify (kernel's watch for changes) пропустил что то. Если машина
    > не выключается варварски, то можно увеличить параметр на месяц а то
    > и год и не будет переодических пересканов которые определенно требуют ресурсов

    в таких случаях грамотные люди делают ненавязчивый background scrubbing, который тихо будет сканить всё на свете хоть непрерывно. А не "оймля! посмотрите на время! время запускать while (file) { rehash(file); file = getnextfile(); }!!" с выжиранием IO, CPU и RAM - что первым уйдёт в ступор.

     
  • 5.97, anonymous (??), 10:10, 13/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Так ведь уже fanotify исправили и сделали пригодным для использования вместо inotify :)
     
     
  • 6.102, OpenEcho (?), 09:05, 18/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Так ведь уже fanotify исправили и сделали пригодным для использования вместо inotify
    > :)

    Оно научилось трэкать удаление/переименование/создание файлов в стабильных ветках OCей ?

     
  • 2.69, Ключевский (?), 20:44, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    И снова врешь. Давно уже вообще жрать не просит. Года 4 назад был прожорливым, это да
     

  • 1.62, seven (??), 18:57, 10/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Интересное приложение. Правда достаточно запутанное и где-то есть сбои, надеюсь это в моей голове. Немного пользовался BitTorrent Sync -> Resilio, что очень удобно для простых пользователей. Надеюсь со временем Syncthing будет более упрощено.

    Так же у кого нибудь есть данные как обстоят дела с iphone (ios)? Не то что бы мне нужно было, просто для сведения.

     
  • 1.75, Аноним (74), 21:56, 10/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    32-битная версия для мака? Это как?
     
  • 1.76, GentooBoy (ok), 22:28, 10/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Хотели выпустить GOдноту, а вышло GO*** (c) Пользовать Resilio Connect
     
     
  • 2.81, Аноним (81), 23:54, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Хотели выпустить GOдноту, а вышло GO***

    Вау, какая аргументация!

    > Пользовать Resilio Connect

    Сам пользуй свою блобятину.

     

  • 1.82, Аноним (-), 00:19, 11/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    кто нибудь в курсе, надо ли специально какие порты открывать для этой штуки? Настраивал на хосте фаерволл по гайду - https://wiki.archlinux.org/index.php/Simple_stateful_firewall#Firewall_for_a_s
    Весь софт висящий на 127.0.0.1 работает (mpd, тор и т.д), браузеры с торрентокачалками работают, мессангеры работают - а syncthing ругается на невозможность подключиться к демону (как через вебморду, так и через гуй) и падает. В то время как на виртулке (единственное отличие которой от хоста - отсутствие настроенного фаерволла) все прекрасно запускается.
    Хотел использовать для расшаривания файлов между хостом и гостевой системой (как альтернативу самбе), но, видимо - не судьба
     
     
  • 2.88, pfg21 (ok), 21:17, 11/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    все порты прописаны в конфигах разберись и допусти. их там два для п2п обмена и для управления.
     

  • 1.99, Аноним (99), 00:43, 15/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Программа из разряда установил и забыл. Пользуюсь 3 года, по-началу батарею жрало на телефоне, настроил на работу только в домашней wifi - стало получше. Потом фикс прилетел и теперь вообще его не замечаю.
    Долгой жизни проекту!
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру