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/ — обновляемая карта сети
Присоединяйтесь!
По запросу вышлю информацию для подключения к моей ноде в Питере.
info@tokakoka.ru
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)

Добавить комментарий

To respond on your own website, enter the URL of your response which should contain a link to this post's permalink URL. Your response will then appear (possibly after moderation) on this page. Want to update or remove your response? Update or delete your post and re-enter your post's URL again. (Find out more about Webmentions.)