Cjdns

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
cjdns
Cjdns logo.png
Тип

сетевой протокол

Автор

Caleb James DeLisle

Разработчики

Сообщество

Написана на

C (Си)

Операционная система

Linux, Illumos, OS X, FreeBSD

Языки интерфейса

Английский)

Первый выпуск

23 января 2012 года

Аппаратная платформа

x86, amd64, MIPS, ARM, PowerPC

Последняя версия

git HEAD

Состояние

Активный

Лицензия

GPLv3

Сайт

hyperboria.net

Cjdns — это сетевой протокол и его реализация, с помощью которого можно создать масштабируемую, безопасную и простую в настройке сеть. Сеть может работать как поверх интернет соединения, так и между маршрутизаторами напрямую.[1]

Интерфейс[править | править вики-текст]

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

Маршрутизация[править | править вики-текст]

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

Безопасность[править | править вики-текст]

Сеть Hyperboria приватная — ваш трафик не может быть расшифрован никем, кроме узла, которому он должен быть доставлен. Сеть не анонимная — целью её создания было сделать не клон I2P/Tor, а сделать новый интернет. Таким образом, с помощью трассировки можно узнать цепочку узлов и выяснить ваш IPv4 адрес; очевидно, что при подключении типа маршрутизатор-маршрутизатор данная проблема отпадет и сеть станет также анонимной.

Разработка[править | править вики-текст]

В данный момент происходит этап тестирования. Все желающие могут зайти в Git репозиторий и загрузить исходный код. Протокол cjdns доступен для большинства UNIX-подобных систем, таких как Linux (Debian, Ubuntu и др.), Mac OS X, FreeBSD и Illumos. Имеется поддержка таких архитектур, как x86, x86-64, PowerPC, MIPS и ARMv6 (Raspberry Pi). Все это позволяет легко начать работу на старом или новом оборудовании. Протокол можно внедрить в распространенную прошивку OpenWRT для маршрутизаторов.

Hyperboria[править | править вики-текст]

Карта сети Hyperboria

Hyperboria является экспериментальной сетью, созданной тестерами и разработчиками cjdns для проверки протокола. Она была создана для того, чтобы любые данные, при передаче через интернет, были надежно зашифрованы, а скорость доступа к ним стремилась к максимально возможной. Для реализации независимого децентрализованного DNS, разработан модуль на базе системы псевдонимов криптоплатформы Nxt.[2]

Дополнительные материалы[править | править вики-текст]


Примечания[править | править вики-текст]

  1. Нашу сеть не одолеть (рус.). rabkor.ru (27.08.2014). Проверено 2 сентября 2014.
  2. NxtHypeDns (англ.). github.com. Проверено 2 сентября 2014.