Как стать автором
Обновить

Комментарии 38

Во времена FidoNet вполне себе носили почту на дискетах. У некоторых пойнтов не было домашних телефонов или был телефон, но не было модема.

Скорее от точек к юзерам. Да и это была ситуация от откровенной бедности, а не от каких-то административных ограничений.

от откровенной бедности, а не от каких-то административных ограничений

Разве недостаток ресурсов не является одним из случаев административных ограничений? )

Нет, ибо миллионы модемов уже есть у пациентов на руках, а стоимость их околонулевая.

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

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

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

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

Для систем связи "судного дня" технические вопросы — протоколы, сети и их реализации не являются проблемой. Основной, а скорее единственной, проблемой подобных систем является социальная составляющая. Проще — как заставить людей таскать туда-сюда флешки, держать включенными (и разряжать), смартфоны — для поддержки mesh сетей — и т.п. Это главное, а не время сортировки под WinXP.

Конкретно по этой системе, куда интереснее было бы ознакомится с не с реализацией тоссера/маршрутизатора, а с оценкой, сколько вообще нужно участников, что бы это всё заработало. И какая нужна периодичность поездок участников в те или иные точки для некоей зоны охвата. И множество подобных вещей.

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

Замечу также, что сама необходимость подобной системы подразумевает форс мажор. Т.е. введение некоего специального режима управление, типа ЧП, в явной или неявной форме. Жизненный опыт говорит, что сдадут "кому надо" всю эту систему практически немедленно, в пределах дней. Именно поэтому такое внимание при разработке подобных систем уделяют анонимности.

Я думаю, что более-менее рабочий вариант связи в чрезвычайных обстоятельствах — это старое-доброе радио — и я не про LoRa. Например, широко известный в узких кругах проект для 3.5МГц любительского диапазона. Тоже весьма далек от идеала, но хоть какой-то шанс.

И последнее. В подобных разработках первое, что нужно делать, это не программное и/или железное обеспечение. И даже не соц. составляющая. Первое — это достаточно подробная проработка сценария использования. И уже исходя из такого сценария выбирать средства: теоретическую/математическую модель, техническую/программную реализацию и социальную организацию.
По схеме: "вызов(внешние обстоятельства)" --> "ответ на вызов (наши действия)".
Вот власти отключили сотовые/интернет. На какой срок? Какое время нужно на запуск вашей ADPS? Может быть к тому времени, когда кто-то поедет из Твери в Москву уже включат? Если нет, то, наверное, ограничат поездки. И ещё сотни и тысячи параметров. Это очень серьезная работа

Какой процент остается на раздаче и на какое время, получив вожделенный сериал? Не владею информацией, но думаю — небольшой, в районе единиц процента.

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

как заставить людей таскать туда-сюда флешки, держать включенными (и разряжать), смартфоны — для поддержки mesh сетей

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

Вот власти отключили сотовые/интернет

Строго говоря, интернет как таковой отключить невозможно, можно лишь отключить подконтрольные тебе (физически или юридически) сервера и каналы связи, в том числе DNS, и всё, что не идёт через них, будет работать - если сервер находится в одной локальной сети с тобой, то ты получишь к нему доступ. Плюс спутниковый интернет, который не отключить и не заблокировать никак, разве что потребовать от оператора сети спутников... а тут уже идея, как бы сделать "опенсорсный" спутниковый интернет, при котором все могут пользоваться, но никто не может единолично отключить: может, на торрентоподобной технологии для передачи данных между спутниками, технические требования к которым общедоступны и не требуют компании-оператора?

Что значит "опенсорсный спутниковый интернет"? Запуск спутников стоит денег, что уже перечеркивает опенсорсность (читай бесплатность)

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

Хорошим решением была бы как раз как мессенджер LoRa+какие-нибудь аэростаты-репитеры, летающие на высоте пары км, но ЛоРы в мобилах нет, а значит и массовости в использовании не будет.

Спасибо за комментарий! Это, наверное, первая реализация sneakernet за последние годы (а может и лет 20), поэтому, да, реализация сырая, и может быть подвержена различным угрозам. Я, в целом, согласен с вашим мнением, и без критического числа участников сеть будет, в лучшем случае, фрагментированна на регионы, но связи между ними не будет.

Замечу также, что сама необходимость подобной системы подразумевает форс мажор. Т.е. введение некоего специального режима управление, типа ЧП, в явной или неявной форме. Жизненный опыт говорит, что сдадут "кому надо" всю эту систему практически немедленно, в пределах дней. Именно поэтому такое внимание при разработке подобных систем уделяют анонимности.

Из ЧП, она, скорее всего, будет работать только, если это какое-нибудь наводнение или ураган, и никому не надо будет сдавать, "кого надо". Либо надо тщательнее смотреть на потенциальных участников сети. Да, это важно отметить, что любительская почта ни в коем разе не проектировалась как анонимная. И я не думаю, что её можно сделать анонимной, когда надо передавать носитель информации из рук в руки. С другой стороны, входной уровень пользователя этой сети гораздо выше наших любимых мессенджеров, и мне кажется, такие пользователи знают о существовании шифрования через запароленные архивы или GPG, а также они в состоянии обменяться ключами с адресатами.

Я думаю, что более-менее рабочий вариант связи в чрезвычайных обстоятельствах — это старое-доброе радио — и я не про LoRa. Например, широко известный в узких кругах проект для 3.5МГц любительского диапазона. Тоже весьма далек от идеала, но хоть какой-то шанс.

Езли забороть социальный аспект использования sneakernet-сетей, то входной порог там будет куда ниже: компьютер и флешка. Не у всех есть передатчик и приёмник на 3.5 МГц, да и антенна, насколько я знаю, нужна приличной длины для КВ, и это может поставить анонимность под большим вопросом. Я не смог найти этот проект, где о нём можно почитать подробнее?

Проект 3.5МГц — это я так назвал. У автора спец. названия нет. А есть решения по организации связи между своими людьми "в случае чего".
Ссылка: https://lasto.com/blog/index_index_tx.htm
Начинать читать нужно с первой статьи — нижней в списке.

Автор весьма подробно всё расписывает, обосновывая свои решения. Однако плотность информации очень высокая, воды практически нет. Так что советую читать всё подряд. И неспешно, если тема заинтересует, конечно.

Насчет антенн вы правы, хотя некоторые варианты тут есть. Например, приемная активная антенна на 3.6Мгц может быть достаточно компактной. Собственно складная удочка метров на 5 с антенной Mini-Whip на конце. Или рамочная магнитная тоже довольно компактная. Предложенная автором по приведенной ссылке структурная схема приемника прямо просится совместить её с чем нибудь вроде Mini-Whip с кварцевым фильтром прямо на Mini-Whip.

Кстати, навскидку можно совместить вашу систему с техническими средствами 3.6Мгц. Передатчик один, куда и свозят флешки, а приемник(и) в соседних городах, вместо посыльных. При этом лицензия на работу нужна только передатчику. По приведенной ссылке есть описание варианта системы с передачей текста. Медленно, вложения не потянет, но сообщения формата СМС вполне. Зато работает с сигналом на уровне шумов.

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

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

Что делать, если агент с флешкой потерялся?

Так то сюда напрашивается блокчейн. На каждой флешке все копии всех писем и отметки о доставке. Когда 2 флешки оказываются рядом - данные синхронизируются. А чтобы у курьеров была мотивация - за каждую успешную синхронизацию нужно вознаграждение.

Отправить другого агента )

Обычно у письма есть TTL в 30 дней с момента создания, так что если на другой берег поедет другой курьер, то он и доставит письмо.

Так то сюда напрашивается блокчейн. На каждой флешке все копии всех писем и отметки о доставке. Когда 2 флешки оказываются рядом - данные синхронизируются. А чтобы у курьеров была мотивация - за каждую успешную синхронизацию нужно вознаграждение.

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

Я бы давал условные очки (балы деньги) тем кто был в цепочке в случае успешной доставки. Чем больше объем флешки, и чем больше ты двигаешься, тем выше шанс что ты ожжешься в успешной цепочке. Ну или имеешь стабильный линк на много километров.

Почтовые голуби вполне могут переносить флешки

Голубь летит в одну сторону, обратно его нужно везти вместе с клеткой.

НЛО прилетело и опубликовало эту надпись здесь

Так они они и несут письмо только тогда, когда возвращаются домой.

А каким образом осуществляется доставка?

Разными путями, например, так, как показано на обложке этой статьи )

2021 год. Мегакорпорации захватили власть, упразднив демократию. Создана
всемирная информационная сеть. Человечество охвачено повальной болезнью
— синдромом нервного истощения (NAS, «чёрная трясучка», 'Black
Shakes'). Важная и секретная информация передаётся с помощью специальных
курьеров — мнемоников, которые могут записывать информацию в свою
память благодаря имплантированным в мозг устройствам

Еще есть игрушка Mirror's Edge тоже в тему.

Закладки, конечно.

У нас 20 лет назад почти у всех были салазки типа таких:
image
Тут что-то на богатом… я просто вытаскивал хард, оборачивал в толстое полотенце и тащил к приятелю.

Сейчас на алиэкспрессе можно купить контейнеры, в которые вставляются ноутбучные харды, а сам контейнер подключается по USB. Стоят они рублей 500. 3.5-жёсткие диски по ним не подключишь, потому что им надо подавать 2 напряжения (на 5в и 12в), но можно отдельно купить адаптер SATA-USB, а жёсткий диск запитать от БП стационарного ПК. Хотя сейчас всё это не надо, проще купить отдельный хард для ноута, благо они недорогие. Кстати, салазки, такие, как на фото, и сейчас можно купить (запрос в гугле "rack hdd 3.5").

Я и сам удивился когда картинку искал что они есть в продаже в таком формате когда заметно дешевле можно купить USB-бокс. У меня то такой был ещё IDE, на компе без USB. Ставил старый хард на 90 МЕГАБАЙТ и носил на нём всякое.

Идея создать сеть для замены Интернет годная, но реализация неоднозначная.

Я бы задумался о многоуровневой системе для передачи сообщений. Т.е. внутри города мэш сеть на wi-fi и/или Lora, между городами передача на длинных / средних волнах, протокол маршрутизации с избыточностью, т.е. если несколько длинноволновых станций приняли пакет, все они постараются его доставить. Естественно где-то будут локалки, где-то открытые сегменты Интернет, где-то придется через ВПН, где-то придется про диал-ап вспомнить. Главное что формат писем должен позволять иерархическую маршрутизацию согласно связности сети. Как пример - Фидонет с нодами и поинтами. Важно понять что сеть будет иметь низкую пропускную способность, особенно при активации "аварийного" режима. Т.е. необходимо уменьшать накладные расходы на заголовок. Сообщения архивировать, затем шифровать личными ключами абонентов. Хэш может быть не нужен если отправитель будет нумеровать свои письма. В такой гетерогенной сети нашлось бы место передаче сообщений физически, но это как резервный крайний вариант, если какой либо сегмент полностью недоступен по другим каналам.

Главное что такая сеть сама себя не построит. Поэтому заинтересовать людей - главная задача.

Мне показалось странным, что при наступлении "судного дня" делается ставка на определённые участки общественной инфраструктуры, но игнорируется самая консервативная и живучая из них.

Почта России. Имхо эта транспортная сеть ляжет последней. И она отлично решает задачу мотивации для передачи конверта с данными дальше по цепочке.

Согласен. В принципе, этот проект вполне может работать на транспорте "Почты России". Карта SD или даже CD/DVD/Bluray вполне проходят по нормам размера и веса письма.

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

Болванки не такие дорогие сейчас (да и флешки не сильно дороже болванок), так что не вижу проблем в эксперименте. Простое письмо может потеряться, а у заказного есть трек, так что риск его потери меньше. Про то, вскрывают или нет, сказать не могу, тут надо придумывать какую-нибудь пломбу, чтобы это обнаружить. А так, идея доставки больших файлов по почте не нова, я в конце нулевых видел сервис, который за денежку скачивал файл с сайта или с торрента, записывал его на диск и отправлял по почте.

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

Письма врядли вскрывают - никто конверты не переписывает, а вскрывать их массово не повреждая - невозможно.

Письма врядли вскрывают - никто конверты не переписывает, а вскрывать их массово не повреждая - невозможно.

Не смог найти подтверждение следующему факту в интернете, но где-то слышал, что с помощью спрея на основе фреона можно сделать письмо прозрачным на какое-то небольшое время (письмо можно обернуть в копировальную бумагу, чтобы не прочитали сообщение). А по поводу непереписывания конвертов, кажется, их всё-таки переписывают в рамках СОРМ, вот новость от 2015 года: https://habr.com/ru/news/t/356962/

Не хватает защиты курьера от задержания с нежелательным транзитным контентом

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

Непонятно каким образом это поможет. Решение нужно на уровне протокола.

Кстати, вот старая идея на ту же тему: https://github.com/cheshirenet/cheshirenet

Непонятно каким образом это поможет. Решение нужно на уровне протокола.

Решения на уровне протокола будут использовать алгоритмы криптографии и/или стеганографии. Проект, который создал 1 человек, не может внедрить безопасное решение с криптографией. Любое известное ПО, связанное с криптографией, проходило аудиты, его проверяли много независимых организаций, и всё равно находили уязвимости. Поэтому мне больше нравится философия Unix, которая гласит, что лучше написать что-то узкоспециализированное, но оно будет работать хорошо. А решение на уровне протокола не является критически необходимым, а если оно необходимо, то репозиторий с письмами можно хранить на зашифрованном разделе VeraCrypt, особые параноики могут положить его в скрытый том, и тогда это решит проблему с нежелательным перехватом информации, потому что перехватывающая сторона не сможет получить содержимое писем (атаки вида "терморектального криптоанализа" мы здесь не рассматриваем, потому что им подвержены любые виды связи). Пользователи тоже должны сами позаботиться о своей безопасности, например, элементарно положив сообщение в запароленный архив, или использовать что-нибудь более модное, например, GPG. Как мне кажется, такая схема безопасности будет даже более прозрачной, чем, например, в Whatsapp ("Ну, мы внедрили протокол Signal, но исходный код клиентов и сервера вам не покажем") или в Telegram ("Да, у нас нет end-to-end шифрования, зато есть офигенная система синхронизации сообщений между устройствами, а по поводу безопасности, ну... верьте нам, что мы никогда не будем выдавать информацию третьим сторонам").

Кстати, вот старая идея на ту же тему: https://github.com/cheshirenet/cheshirenet

Спасибо, не натыкался на этот проект. Правда, первое, что бросается в глаза, это то, что это ПО распространяется в виде библиотеки, там нет никакого интерфейса пользователя (в ADPS есть две реализации: одна с GUI, а другая с CLI). А ещё там нет документации, в ADPS она есть.

Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории