Net Survivalist
6.93K subscribers
98 photos
12 videos
24 files
359 links
Канал о том, как оставаться на связи, когда привычный интернет перестал существовать.

Чат канала:
https://t.iss.one/NetSurvChat
Download Telegram
p2p.chat
[https://p2p.chat/]

это одноранговое приложение для видеоконференцсвязи. Вы можете использовать готовое решение или развернуть собственный сервер (https://github.com/tom-james-watson/p2p.chat)

• использует WebRTC для передачи всех видео и данных между одноранговыми узлами.
• одноранговые узлы взаимодействуют напрямую, при этом единственным взаимодействием с сервером является использование сервера сигнализации (https://github.com/tom-james-watson/p2p.chat/tree/master/signalling), позволяющего одноранговым узлам обнаруживать друг друга.
• все данные, передаваемые через WebRTC, полностью зашифрованы.
👍11
Babel
[https://www.irif.fr/~jch/software/babel/]

протокол маршрутизации с обходом петель для IPv6 и IPv4. Разработан для работы не только в проводных сетях, но и в беспроводных ячеистых сетях. Поэтому он особенно подходит для построения гибридных сетей — сетей, состоящих как из проводных, так и из беспроводных линий связи. Babel описан в RFC 8966.

• надежность и эффективность как в беспроводных ячеистых сетях, так и в проводных структурированных сетях;
• гибкий выбор метрик, включая счетчик хопов, потерю пакетов и задержку;
• поддержка сетей с двойным стеком (IPv4 и IPv6);
• поддержка криптографической MAC-аутентификации;
• Babel-Z -это расширение протокола Babel, которое способно учитывать радиопомехи при выборе маршрутов.
👍10
BeholderIsHere Дайджест - Коммуникации во время зомби - апокалипсиса когда доступен только смартфон

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

Да и в конце концов - даже сидя в самолете на разных местах (ох уж эти лоу-костеры) иногда хочется пообщаться с родными или друзьями скинув меж делом веселую фоточку…

При всей шикарности темы, живых решений не особо то и много. Поэтому, подобрал специально для t.iss.one/NetSurvivalist именно три:  регулярно обновляемых, максимально простых в использование и доказавших на практике свое право на внимание.

Briar [ briarproject.org ]
Мой личный фаворит. Простой и надежный, как автомат Калашникова. Изначально децентрализованный, помимо использования привычного интернета через TOR в качестве транспорта, может автономно работать через WiFi и BT. Шифрование на уровне: что в хранение, что в момент передачи, плюс двойное дно и тревожная кнопка. А вот коммуницировать может только текстом и фото. Сделан с упором в ситуативную безопасность. Работает только под Android.

Bridgefy [ bridgefy.me ]
Заточен исключительно под работу через BT-соединение, посредством которого создаем меш-сеть с расстоянием между точками до 100 метров (в идеальных условиях конечно. Автор этих строк получал максимум 60 метровую зону покрытия ) Идеале, на мой взгляд, в местах большого скопления людей с установленным приложением, позволяя увеличить зону охвата. В общем решение для фестивалей, спортивных мероприятий, концертов и тп. Может передавать текст, фото, координаты. Функционал заточен именно под публичное общение с широким охватом. Не анонимен- требует интернет один раз при регистрации по номеру телефона! Создатели бесплатно отдают SDK протокола под встраивание в свои проекты. Есть версия под Apple и Android.

Berkanan [ berkanan.chat ]
Интересный оффлайн мессенджер исключительно под iOS платформу. Собственную сеть поднимает на блютузе, как обычно с заявленным шифрованием. Возможность общаться как сразу со всеми кто находится в радиусе действия, так и лично с определенным пользователем. Из интересного - есть клиент под iWatch
👍17
B.A.T.M.A.N. (better approach to mobile ad-hoc networking)
[https://www.open-mesh.org/projects/open-mesh/wiki]

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

• Поддерживается в OpenWRT
https://www.radiusdesk.com/old_wiki/technical_discussions/batman_basic
• Входит в ядро Linux.
• Предельно просто конфигурируется утилитой batctl.
• Работает почти на всех Wi-Fi адаптерах. Необходима только поддержка режима Ad-Hoc.
• Возможность работать с Ethernet адаптерами.
• Использование множественных каналов для выхода в интернет. Механизм поиска наилучшего шлюза.
👍12
Dat
[https://github.com/dat-ecosystem-archive/dat]

это протокол для обмена данными между компьютерами. Сильные стороны Dat заключаются в том, что данные размещаются и распространяются на многих компьютерах в сети, значит он может работать в автономном режиме или при плохом соединении. Основан на протоколе Hypercore (https://github.com/hypercore-protocol)

• Отслеживайте свои файлы с помощью автоматической истории версий.
• Делитесь файлами с другими пользователями по защищенной одноранговой сети.
• Автоматизируйте оперативное резервное копирование на внешние жесткие диски или удаленные серверы.
• Публикуйте и обменивайтесь файлами со встроенным HTTP-сервером.
👍7
4000 читателей! Спасибо что вы с нами!
🔥36🎉6👍1
Entry Point Дайджест - Коммуникации во время зомби - апокалипсиса когда доступен только смартфон. Выпуск 2

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

Berty [ berty.tech ]
Работает на своём собственном одноименном протоколе ( berty.tech/docs/protocol ) основанного на IPFS используя для связи BLE и mDNS создавая на базе этого собственную меш-структуру. Внутри передавать можно, текст, голосовые сообщения, картинки и небольшие файлы. Как водится, разработчики говорят о нечеловеческом шифрование и анонимности. Почту и телефон при регистрации не просят - за что отдельный поклон. Из приятного: удобный, красивый интерфейс и любовь к разнообразным платформам: iOS, Android, Windows, Linux. Может ходить через тор и собственные узлы. Из необычного: может поочередно работать с нескольких аккаунтов.

dIM Chat [
dimchat.org ]
Свежак - 5 месяцев отроду! Простой и эллегантный - без всего лишнего. Опять меш-сеть, опять на BLE, опять жутко шифровано и безопасно. Идентификация оппонентов только по qr-коду (модно), через обычную сеть работать не может (увы). Может оперировать текстом и фото. Выглядит достойно, но сами не успели нормально протестировать. Версия исключительно под яблоко и не ниже 15 iOS

Пока про рабочие, бесплатные, в реальном времени работающие и с само организуемым каналом связи - всё!

Следующей серией поговорим про необычные способы поднять канал связи.
👍15🔥3
Коллеги, расскажите о своем опыте реализации домашней сетевой инфраструктуры (какое железо, для каких целей). Очень интересно агрегировать опыт многих специалистов.
👍13
🔥11👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Beaker
[https://beakerbrowser.com/]

экспериментальный web-браузер, построенный на протоколе P2P-коммуникаций Hypercore. При помощи протокола формируется децентрализованная сеть доставки контента, узлами которой становятся пользователи браузера. Это позволяет размещать web-приложения, для которых не требуется серверов.

• построен с использованием Chromium и выглядит точно так же, как любой другой веб-браузер.
• Beaker может размещать веб-сайты.
• имеет API для создания приложений без хостинга, оставаясь при этом совместимым с остальной частью Интернета.
👍11🔥1
dcp
[https://github.com/tom-james-watson/dat-cp]

файлообменник между хостами сети, использующий протокол Dat для передачи. Может рассматриваться как альтернатива таким инструментам, как scp, устраняя необходимость настройки доступа по SSH между хостами.
👍6
Linphone
[https://www.linphone.org/]

опенсорсный клиент для для обмена мгновенными сообщениями и голосовыми/видео сообщениями по IP (VoIP), который позволяет свободно общаться с людьми через Интернет посредством голосовых, видео и текстовых сообщений. Области применения обширны: телекоммуникации, конференц-связь, организация защищенной связи, веб-интеграция, интеграция для домашних видеодомофонов (https://www.linphone.org/sites/default/files/solutions-intercomsystems.pdf)

• следует открытым стандартам телекоммуникационной индустрии (SIP, RTP), совместим с большинством АТС и SIP-серверов, включая собственный сервер Flexisip, и может использоваться с любым SIP VoIP-оператором.
• Простой в использовании графический интерфейс
• Протокол SIP TLS с использованием современных алгоритмов шифрования
• Шифрование аудио и видео с помощью SRTP и ZRTP
• Подходит для мобильных и настольных ОС, имеет web-интерфейс, собственную библиотеку Liblinphone SDK, а также серверную реализацию Flexisip
👍5
Интересный проект - Spectre (https://gitlab.com/spectre.app/api), который реализует оригинальный способ хранения и генерации паролей на основе ввода различных данных (имя, ключевое слово, домен). Для каждого набора вводимых данных генерируется токен, являющийся паролем. Помимо прочего, имеет приложения для мобильных и настольных ОС, cli и web-интерфейсы.
👍8👎2
EdgeVPN
[https://edgevpn.io/]

программное обеспечение с открытым исходным кодом для развертывания масштабируемых VPN. Является развитием проекта IP-over-P2P (IPOP), так что вы можете запускать существующие IP-приложения через EdgeVPN без изменений. Группирует распределенные узлы в логический Ethernet, в которой узлы самоорганизуются в кольцо, упорядоченное по уникальным идентификаторам узлов.

• имеет встроенную поддержку перехвата пакетов, шифрования (SSL, UDP Datagram TLS), туннелирования, пересылки и обхода NAT (ICE с STUN и TURN).
• основан на стандартных протоколах, гибкой программно-определяемой сети (OpenFlow) и масштабируемой архитектуре оверлейной сети, подходящей для контейнерных приложений.
• использует стандартный протокол XMPP для обнаружения и обмена информацией о соединении с хостами. Коммутация и маршрутизация пакетов децентрализованы, а управление членством может осуществляться централизованно: Группы устройств могут быть легко сконфигурированы для сетей от малых до больших в сервере XMPP.
• можно развертывать на физических и виртуальных машинах, а также в контейнерах Docker
👍4
Forwarded from Decentralize!
Bastyon
[https://bastyon.com/]

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

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

Это означает, что пользователи всегда могут получать информацию и общаться, просматривать контент и публиковать сообщения, пока у них есть подключение к Интернету и только несколько узлов где-то в мире работают.

Это преодолевает ограничения, которые цензоры устанавливают для блокировки или ограничения коммуникация и распространение информации. Информация должна свободно перемещаться. Хотя, например, в Китае некоторые социальные сети можно использовать только через VPN, в этом нет необходимости с Bastyon.

Кроме того, Bastyon не собирает личную информацию: пользователи регистрируются без какого-либо адреса электронной почты или номера телефона, и никакие личные данные, такие как IP или MAC-адрес, никоим образом не сохраняются. Обратите внимание: хотя Bastyon не собирает никаких IP-адресов (как видно из открытого кода), невозможно полностью скрыть ваш IP-адрес при использовании Интернета, если только вы не используете VPN.

Таким образом, Bastyon позволяет пользователям свободно обсуждать проблемы. Сегодня анонимность является требованием безопасности и конфиденциальности, и Bastyon может это гарантировать.
👍4
Kune
[https://kune.cc/]

Бесплатная федеративная социальная сеть с открытым исходным кодом, ориентированная на совместную работу, а не только на общение. То есть, она обеспечивает совместное редактирование в режиме реального времени (на основе Apache Wave), децентрализованную социальную сеть и веб-публикацию. Предоставляет набор сервисов для работы небольшой группы (создание совместных документов, планирование и проведение собрания в режиме реального времени). К сожалению, проект на данный момент развивается слабо... Еще одна интересная альтернатива Disroot (https://t.iss.one/NetSurvivalist/231)
👍7
d.tube
[https://github.com/dtube]

Децентрализованный аналог YouTube. Видеохостинг, построенный с использованием инфраструктуры, предоставляемой блокчейном STEEM, наряду с сетью IPFS P2P.

• современный сервис потокового видео, где пользователи могут находить и загружать все типы контента без цензуры (полномочия по цензуре передаются в руки пользователей)
• платформа не полагается на скрытые алгоритмы, которые решают, какие видео попадают на первую страницу, а какие можно монетизировать
🔥2👍1
PeerTube
[https://peertube.tv/]

Основная децентрализованная альтернатива популярным службам видеовещания. Любой может разместить у себя сервер PeerTube и на каждом будут размещаться свои видеоролики и свои пользователи. Таким образом, каждый сервер PeerTube создается, контролируется и поддерживается независимо различными администраторами (например, https://peertube.rtnkv.cloud/). Использует ActivityPub - федеративный протокол, который позволяет вам взаимодействовать с другими программами, если они также используют этот протокол (например, Mastodon). Кстати, можно совместить с YunoHost (https://t.iss.one/NetSurvivalist/270).

PeerTubeify [https://gitlab.com/Cha_deL/peertubeify] - это расширение браузера, помогающее определить , какие видеоролики YouTube также доступны на PeerTube.

Thorium [https://github.com/sschueller/peertube-android] - это Android клиент для просмотра видео на выбранном вами сервере в сети PeerTube.

TubeLab [https://framagit.org/tom79/fedilab-tube] - также Android клиент для PeerTube
👍4
Mininet
[https://github.com/mininet]

инструмент, который позволяет моделировать сети различных масштабов на одной машине, задействуя при этом минимум мощностных ресурсов, чтобы затем разворачивать инфраструктуру на аппаратном обеспечении. Полезен особенно для тех, кто используют OpenFlow и кастомные SDN. Также подойдёт для учебных и исследовательских целей (https://github.com/mininet/mininet/wiki/Teaching-and-Learning-with-Mininet) и для тестирования экспериментальных протоколов (https://www.researchgate.net/publication/354322306_Proposal_of_an_Efficient_Routing_Model_in_a_Software_Defined_Wireless_Mesh_Network).
Чтобы создать пример сети с двумя хостами и одним коммутатором, просто выполните команду: sudo mn.

• создает виртуальные сети, используя виртуализацию на основе процессов и сетевые пространства имен - функции, доступные в последних ядрах Linux.
• в Mininet хосты эмулируются как процессы bash
• Mininet "Host" будет иметь свой собственный частный сетевой интерфейс и может видеть только свои собственные процессы.
• Python API для создания сетей различных размеров и топологий.
• примеры (https://github.com/mininet/mininet/tree/master/examples), которые помогут вам начать работу.
Графический интерфейс - VND ( https://github.com/ramonfontes/vnd ) - Графический инструмент, позволяющий автоматически создавать сценарии контроллеров Mininet и Openflow.
🔥6👍5