Hyperboria (Cjdns)

В свете закручивания гаек в рунете (я говорю о желании правительства запретить VPN, TOR, анонимайзеры и тому подобное) пришло время поговорить о сети Hyperboria.

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

Разберем Hyperboria немного подробнее:

1) Сеть Hyperboria даже в нынешнем виде решает одну очень важную проблему — она добавляет слой шифрования который могут использовать любые приложения, скрывая ваш IPv4 адрес (иногда его даже можно узнать, но об этом ниже.)

2) В этой сети невозможно реализовать атаку MiTM вообще, таким образом, бестрекерные раздачи через протокол Bittorrent будут совершенно неконтролируемые.

3) Вы получаете внешний IPv6 адрес (CJDNS используются сегмент FC00::/8 это аналог 192.168.0.0/16 для ipv4 — то есть IPv6 адреса CJDNS не будут пересекаться с реальными адресами IPv6 в обычном интернете) с открытыми портами — решение проблем с Nat’ом

4) Можно частично отказаться от https подключений — сеть гарантирует что пакет сможет прочитать именно тот пир, которому он предназначен.

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

Оверлейная или Mesh сеть ?

Hyperboria — гибридная сеть. Именно из-за этого было решено отказаться от автоматического подключения к пирам (как в I2P/Tor), таким образом вы сам себе провайдер, сами можете выбрать uplink / downlink и так же раздавать свои тем, кому вы считаете нужным.

Но если Hyperboria начинает работать в Mesh режиме — то все становится именно так, как и должно быть:

1) Сеть может работать как через wi-fi так и через ethernet, как в первом так и во втором случае будет работать авто-нахождение пиров и авто-подключение. И конечно, для всего этого НЕ потребуется протокол TCP/IP.

Как должно все работать

Таким образом, все должно работать так:
По технологии Mesh создаются «островки» которые автоматически конфигурируются образуют локальную mesh сеть, а с помощью транзита через старый интернет, mesh сеть соединена с глобальной паутиной, как вы уже догадались, выходов из mesh сети в оверлейную может быть много, и в зависимости от нагрузки и длины маршрута, будет выбран оптимальный вариант.

Скорость работы сети

Возможно вы удивитесь, но многие сервисы которые имеют dual access (через старый интернет и через hyperboria) работают быстрее через mesh сеть, такое получается из-за того, что трафик нигде не распаковывается у провайдера, никакой DPI его не обрабатывает. -> Получается что ваш трафик неприкосновенен, что подтверждается не конституцией, а открытым исходным кодом и дизайном сети.

Я владелец сайта, зачем мне Hyperboria ?

1) Использование Hyperboria может заменить вам наличие SSL сертификата для безопасного, зашифрованного подключения.
2) По сравнению с I2P и Tor у каждого пользователя есть свой СТАТИЧЕСКИЙ IPv6 адрес, так, что забанить пользователя тоже возможно.
3) Предоставления доступа к закрытым частям сайта которые противоречат политическому строю.
4) Простота настройки — вам стоит только добавить AAAA запись в DNS и установить cjdns на ваш сервер — он сразу будет работать в сети Hyperboria

tokakoka.ru — доступна в сети Hyperboria !!

Как подключиться к Hyperboria прекрасно и доступно описано тут — https://habrahabr.ru/post/192252/

Уже сейчас сеть довольно активно работает, вот некоторые ресурсы сети Hyperboria:

Все известные публичные пиры:
https://pad.meshwith.me/p/public (http://h.pad.meshwith.me) —  Не нагадьте там. Будьте предельно внимательны когда работаете с этим файлом (сайтом), иначе приходится подчищать за вас.
http://h.forum.meshnet.pl/viewtopic.php?f=14&t=38
Популярные сайты:
http://socialno.de
http://uppit.us
IRC:
http://hypeirc.net — старейшая и крупнейшая IRC сеть. Русское комьюнити в этой IRC сети. на канале #cjdns-ru
http://fc00.io — разработчики ушли сюда
h.steefmin.xyz:6667 — IRC bouncerДокументация по сети:
http://h.docs.meshwith.me/Каталоги внутрених ресурсов:
http://hia.cjdns.ca/watchlist — все сайты и сервисы сети можно найти здесь, известные и не известные
http://[fc71:8f0f:d306:f954:73a7:b1fe:e098:8cd1]
http://[fc56:8313:1e14:1a50:c01:850:a53e:7127]/nodesinfo
http://h.transitiontech.ca/fc00/services
http://h.forum.meshnet.pl/viewtopic.php?f=14&t=39Карты сети:
http://h.fc00.org
http://map.hype.ovh (http://map.fc00.li)Поисковики:
http://search.hype.ovh
http://[fc77:699b:c203:1f3f:cb18:d862:524d:5d7a]Внутренняя почта и халявные суб-домены:
http://hyperboria.nameТоррент-трекеры:
http://h.rutracker.tuxli.chрутрекер
http://instant.h.steefmin.xyz (Clearnet — http://instant.steefmin.xyz)Файл хостинги:
http://urlcloud.net
http://h.8fw.me — при регистрации на сайте доступна галерея картинок и видео
http://h.nup.pwИмадж-борды:
http://h.8fw.me/h.feed.xml — при регистрации на сайте доступна галерея картинок и видео
http://ch1.neboard.me
http://board.darkcloud.ca/
http://h.mrowr.me
http://[fcd9:e703:498e:5d07:e5fc:d525:80a6:a51c]/art/ — клад для тех кто угарает по поняшкамНовостные сайты:
http://news.hyp.space
http://thehyperborian.com
http://h.meshbits.ioУзнать свой IP: (может понадобиться для проверки своего адреса, когда используете прокси)
http://h.8fw.me/ip
http://h.8fw.me/api/2/ip
http://h.meshnet.pl/ip
http://h.cjdns.ca/azenv.phpРазное:
http://h.cjdns.ca
Социальная сеть Диаспора:
https://h.diasp.ca
https://www.fc00.org/ — обновляемая карта сети
Присоединяйтесь!
По запросу вышлю информацию для подключения к моей ноде в Питере.
P.S.
http://chat.efnet.org:9090/?channels=#cjdns — irc канал, где можно задавать вопросы
P.P.S.
Если вы настроили у себя сеть, ее работу проверить можно открым адрес http://cjdns.tokakoka.ru/ — если страница откроется, значит все ок!

Hyperboria (Cjdns): 12 комментариев

  1. «178.252.65.16:3442»: {
    «login»: «default-login»,
    «password»:»80vhzyt8vxvcmnqkg8p03t0fh0w21td»,
    «publicKey»:»j85xfg0lt91fzud79vuh1vn0n8l18zrk17kj25klu19flu8rzg70.k»,
    «peerName»:»tokakoka.ru»
    },

    upd 01.10.2018 — нода вновь работает!!

  2. если не работают команды из папочки tools, например peerStats (./cjdns/tools/peerStats) — выдает ошибку: /usr/bin/env: ‘node’: no such file or directory
    Нужно просто установить nodejs-legacy:
    sudo apt-get install nodejs-legacy
    и он начнет работать.

  3. Здравствуйте! Не запускается:
    root@router:/etc# cjdroute < /etc/cjdroute.conf
    1540591837 INFO cjdroute2.c:638 Cjdns amd64 linux +seccomp
    1540591837 INFO cjdroute2.c:642 Checking for running instance…
    1540591837 DEBUG UDPAddrIface.c:312 Bound to address [0.0.0.0:43430]
    1540591837 DEBUG AdminClient.c:333 Connecting to [127.0.0.1:11234]
    1540591837 INFO RandomSeed.c:42 Attempting to seed random number generator
    1540591837 INFO RandomSeed.c:50 Trying random seed [/dev/urandom] Success
    1540591837 INFO RandomSeed.c:50 Trying random seed [sysctl(RANDOM_UUID) (Linux)] Success
    1540591837 INFO RandomSeed.c:50 Trying random seed [/proc/sys/kernel/random/uuid (Linux)] Success
    1540591837 INFO RandomSeed.c:50 Trying random seed [getentropy(2)] Success
    1540591837 INFO RandomSeed.c:64 Seeding random number generator succeeded with [4] sources
    1540591837 INFO LibuvEntropyProvider.c:59 Taking clock samples every [1000]ms for random generator
    1540591837 DEBUG Core.c:355 Getting pre-configuration from client
    1540591837 DEBUG Pipe.c:231 Pipe [/tmp/cjdns_pipe_client-core-x] established connection
    1540591837 DEBUG Pipe.c:134 Buffering a message
    1540591837 DEBUG cjdroute2.c:695 Sent [144] bytes to core
    1540591837 DEBUG Pipe.c:231 Pipe [/tmp/cjdns_pipe_client-core-x] established connection
    1540591837 DEBUG Pipe.c:253 Sending buffered message
    1540591837 DEBUG Core.c:358 Finished getting pre-configuration from client
    1540591837 DEBUG UDPAddrIface.c:273 Binding to address [127.0.0.1:11234]
    1540591837 DEBUG UDPAddrIface.c:312 Bound to address [127.0.0.1:11234]
    1540591837 DEBUG UDPAddrIface.c:312 Bound to address [0.0.0.0:53279]
    1540591837 DEBUG AdminClient.c:333 Connecting to [127.0.0.1:11234]

    Core exited with status [0], signal [4]
    Aborted (core dumped)

Добавить комментарий для Mesh Отменить ответ