Комментарии 81
Возможно, это что-то вроде DHT-сети и тогда её работоспособность и пропускная способность зависит от массовости использования, лунного цикла и погоды на марсе и возникают накладные расходы — транзитный траффик, хорошо если настоящий безлимит. С внедрением IPv6 эта проблема просто должна перестать существовать.
А насчет «выставлять зад» на IPv6 так там изначально в протокол введено что-то вроде NAT-а, пока приложение не попросит траффик извне на порт не пойдёт, и это предполагается базовой функциональностью любого роутера поддерживающего IPv6. Там еще несколько механизмов позволяющих обойтись без DNS внутри локальной сети, чтобы наконец отвязаться от IP-адресов даже в домашней локалке. И это на уровне протокола, а не костылей привязанных к операционке вроде SMB и NETBIOS.
а то давать полный доступ к своим девайсам неизвестному сервису…
Если у вас есть своё устройство с выделенным IP, можно в устройствах указать его IP
Плюс можно посмотреть сюда, тут вроде описано, как сделать своё рэле
А ещё есть yggdrasil. Просто у вас в системе появляется ещё один интерфейс с IPv6 адресом. И будь вы хоть за десятью NAT-ами, ваше устройство, в сети yggdrasil будет доступно. Разумеется весь трафик, между двумя произвольными узлами сети, шифруется.
Я пробовал и то и то, остановился на zerotier. Функциональность примерно одинаковая, но zerotier работает на l2, как следствие ему не нужны страшные правила в iptables. А tsilscale работает на l3, потому что wireguard. Он довольно неаккуратно пытается настраивать файрвол и если правила уже нетривиальные (напр. сервер с кучей частично изолированных, частично взаимозависимых контейнеров и несколькими аплинками до кучи) шанс что что-нибудь сломается по моему опыту велик. Обратная сторона что у zerotier теоретически хуже криптография, но это не точно.
syncthing — это чистая синхронизация
а всякие дропбоксы — это ещё и хранение файлов на сервере владельца сервиса, зачастую с историей изменений.
syncthing поддерживает несколько стратегий версионирования
Но хранит-то он их все равно у вас на компьютерах.
Так и с дропбоксами.
А поднять свой VPS с уже установленной операционкой сейчас вообще дело 15 минут, включая регистрацию в сервисе. Еще 10-30 минут на поднятие Syncthing. И доступно все это даже тем, кто линуксы до этого ни разу в глаза не видел :)
Потому что большинство людей не то, что линукс в глаза не видели, они и файл-то с трудом разархивируют.
Потому что большинство людей не то, что линукс в глаза не видели, они и файл-то с трудом разархивируют.
Ну таким людям и Дропбокса будет с головой достаточно. А может быть даже и он будет для них не нужен :)
Но с точки зрения программизма, пожалуй гляну Syncthing.
Мне нравится ваша категоричность оценок пользователей дропбокса.
В чём проблема хранения там зашифрованых блобов, если настолько сильна паранойя, что вашу информацию прочитают из запароленого пдф, базы keepass?
Не у всех ксть возможность/время/скидлы поднимать свои альтернативи и заниматься доступностью и прочим.
Нарвался при настройке синхронизации «только-туда» — чтобы можно было потереть мусор на ноуте, но он остался на сервере. Деталей не помню, по получилось, что при рескане он начал тереть данные на «основном» хранилище.
В итоге телефон перевел на RSync Wrapper (android), а ноут допиливал условиями, но так до конца ни не доделал — что-то не синхронизируется регулярно…
А с Syncthing — вспомнил — там флаг «игнорировать удаление» запрятан в «advanced» с красным предупреждением, что «сам дурак, если что». И с его включением все удалённые локально файлы висят как не синхронизированные… Трогать «боюсь», что-то же оно передаёт там.
… Это второй подход к Syncthing за пару лет. Первый провалился из-за жора батреи телефона, сейчас, вроде, нормально, но появились свои «хотелки» :)
Ещё он регулярно зависает на больших файлах — не может их отправить.
И клиент для Windows потребляет заметное количество CPU, до 10%, а иногда ещё из-за него начинает тормозить файловый менеджер.
Какие-то макопроблемы. На винде вандрайву можно всегда было подсунуть синхронизировать рабочий стол и вообще любую папку. И устанавливать ничего не надо, и регистрироваться дополнительно нигде — сразу в системе есть из коробки и приложение, и аккаунт.
Ещё есть киллер фича в виде смартфайлов уже кучу лет есть, это когда в файловой системе компа лишь призрак файла не занимающий в ней место, но при этом расползающийся программами как настоящий файл на диске и скачиваются по запросу к нему.
Есть ли такое у Syncthing?
А вот у Syncthing логика какая-то извращённая: все эти добавления компьютеров друг другу в друзья и потом выборочная синхронизация папок между этими «друзьями» может и удобна для синхронизации рабочих каталогов типа /fonts, но совершенно не катит если нужно просто поделится с кем то (не айтишниками) файлами проекта. Проекты у меня от 30-ти до 2000 гигабайт, вот и приходится между Яндекс Диском и Resillio бегать, а так бы хотелось какой-нибудь open-source.
насколько замечательными могут быть продукты, когда их производителям не нужно заниматься корпоративной ерундойВот бы сами корпорации это поскорее услышали!
А мне так нравится пересылать фотки со смартфона на NAS практически в реальном времени «в один конец». И судя по форуму я не один такой.
Штука очень неплохая, как по мне. Но я заметил, что есть некоторая проблема с большими файлами. Да передаётся файл быстро (в локальке например), на пределе скорости сети, НО, по какой-то неведомой причине индексация файла прежде чем начнётся передача занимает огромное количество времени. Архив ~ 100гб индексится 15-20минут.
Плюс за выборочную синхронизацию (а зачем мне бекап в 100гигов на телефоне?) они хотят денег. Да, есть НЕ подписочная модель, но там ~150$, вроде
У меня как и у автора статьи не так много устройства — комп, телефон, сервак, ноут.
И в этом случае, релисио не выглядит выигрышно.
Есть какая-то большая сеть, где новый поинт надо быстро проапдетить на синхронность — наверное, да.
Но компе да, платно, но если вам не лень, то можно вручную редактировать скрытый файл с исключениями и там можно задавать что качать выборочно. Бесплатно и без смс. Хоть бы кто уже написал утилитку какую для легкого редактирования этого файла…
В тему бесплатных утилит:
Rclone хорошая утилита если хочется в облако файлы класть.
Создаешь диск на backblaze или там AWS S3 и синхронизируешься :)
Насчет ненужных features у платных продуктов, есть мысль что это по неумению получается, это не стратегия.
Я, например, видел сценарий когда product owner приходит из outsource компания в продуктовую и начинает делать как можно больше новых features.
Не потому что это хорошо и вписывается в продукт, а потому что это то что он умеет, за как можно больше features его хвалили в outsource компании.
А с Dropbox-то все-таки что не так?
Что нельзя задать синхронизацию нужных папок. Хочешь синхронизировать какой-то проект/документы/каталог — создавай/храни их в папке Дропбокса и нигде больше.
Компьютеры, какими я их любил