Yggdrasil - реализация частной и децентрализованной сети IPv6

Yggdrasil - это ранняя реализация сети IPv6.Он разделен по обычной глобальной сети и полностью зашифрован от одного конца до другого. Это светло, самоорганизующийся, многоплатформенный и он позволяет практически любому IPv6-совместимому приложению безопасно обмениваться данными с другими узлами Yggdrasil. Yggdrasil не требует наличия подключения к Интернету по протоколу IPv6; он также работает через IPv4.

Иггдрасиль разработать новую концепцию маршрутизации для создания глобальной децентрализованной сети, в которой узлы могут напрямую подключаться друг к другу в режиме ячеистой сети (например, через Wi-Fi или Bluetooth) или взаимодействовать по существующим сетям IPv6 или IPv4 (сеть в сети). Вся сеть Yggdrasil рассматривается не как набор разрозненных подсетей, а как единое структурированное связующее дерево, которое имеет «корень», а каждый узел имеет родителя и одного или нескольких потомков. Такая древовидная структура позволяет построить путь к узлу назначения относительно узла источника, используя механизм «локатора», который определяет оптимальный путь к узлу от корня.

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

Замечено, что, хотя проект находится на стадии альфа-разработки, он уже достаточно стабилен для повседневного использования, но не гарантирует обратной совместимости между версиями. Для Yggdrasil 0.4 сообщество поддерживает набор сервисов, включая платформу для размещения контейнеров Linux для размещения своих сайтов, поисковую систему YaCy, коммуникационный сервер Matrix, сервер IRC, DNS, систему VoIP, трекер BitTorrent, карту конечных точек, шлюз IPFS и прокси. для доступа к сетям Tor, I2P и clearnet.

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

Еще одно изменение: код был полностью переработан и переписан для маршрутизации и управления сессиями, что повысило производительность и надежность работы, особенно для узлов, которые часто переключают пары. В криптографических сеансах реализована периодическая ротация ключей. Добавлена ​​поддержка исходной маршрутизации, которая может использоваться для маршрутизации пользовательского трафика IPv6. Архитектура распределенной хеш-таблицы (DHT) была переработана, и была добавлена ​​поддержка маршрутизации на основе DHT. Реализация алгоритмов маршрутизации вынесена в отдельную библиотеку.

IP-адреса IPv6 теперь генерируются из открытых ключей ed25519 вместо вашего хэша X25519, который приведет к изменению всех внутренних IP-адресов после обновления до Yggdrasil 0.4.
Дополнительные настройки предусмотрены для поиска одноранговых узлов многоадресной рассылки.

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


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован.

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

bool (истина)