Комментарии 54
Да и фиг с ним. ZeroNet служит не для анонимной работы (хотя это, вроде, есть через Tor — но всё равно анонимность очень низкая), а для сохранности данных через бессерверную работу.
Плюс к тому — очень простая и понятная архитектура. Что и дало ему такой стремительный взлёт по сравнению, например, с анонимной, но крайне закрытой и непонятной RetroShare.
...
Кстати, примеры из топикстарта можно посмотреть не устанавливая у себя ZeroNet ноду, а через Web-гейт. Например:
- ZeroMe (ткнуться в «Everyone»)
- RU-ZeroTalk
- ZeroWiki
- LOR.ZeroTalks
- Ну и мой тестовый блог для иллюстрации, конечно :)
Отдельный бонус ZeroNet — лёгкое клонирование ресурсов. Понравилась реализация блога (или берёшь исходный ZeroBlog), делаешь его клон (лишённый контента) и начинаешь работать с ним сам.
Также серьёзное преимущество ZeroMe перед Twitter/Juick — возможность редактировать свои сообщения. Что, вообще, в p2p-сетях редкость.
Наконец, узлы ZeroNet можно использовать и в офлайне или при плохом соединении. Тоже может быть полезно. Делаешь все работы локально, а оно уже потом само синхронизируется, когда будет связь.
Все ссылки дают 502-рую.
Открыл любой сайт
ZeroNet requires JavaScript support.
If you use NoScript: Click on toolbar icon and choose the "Temporary allow all this page" option.
Мне кажется, или там начали тырить сайти?
А то вот ZeroSearch не работает.
Я так понимаю что сеть работает по принципу торрента? — есть ли возможность ее саму использовать как децентрализованный торрент-треккер? — а точнее как сеть для обмена файлами?
Разработка сайта по zeronet — это знание JavaScript и SQLite по сути.
Если интересно — можно попробовать сделать цикл статей об этом
Статический сайт делается вообще как в обычном Web'е. Сеть просто берёт на себя задачу распространения и обновления. С динамическим немного сложнее. ZeroNet предоставляет полный фреймворк для работы, но разработка в нём ограничена JavaScript в роли языка и JSON/SQLite в роли хранилища данных (точнее, JSON там обычно используется для p2p-обмена данными, а SQLite для кеширования данных, полученных из JSON).
Я так понимаю что сеть работает по принципу торрента? — есть ли возможность ее саму использовать как децентрализованный торрент-треккер?
Для использования сети именно как трекера, динамического сайта с обменом торрентами, я решений не встречал (хотя не исключаю, что есть). Но в ZeroNet есть много статических сайтов, где авторы раздают торренты/магнеты. Например, самый (ИМХО) известный, ZeroTV
Т.е. пользователь устраивает раздачу, и публикует информацию о ней на сайте, тем не менее все файлы раздачи хранятся непосредственно у пользователя на компьютере до того момента как кто-нибудь ее не скачает, дальше тот кто скачал автоматически встает на раздачу тоже, если все источники исчезли или удалили у себя файлы раздачи, раздача протухает.
Интересно, насколько сложно реализовать такое в рамках этой сети? Без использования нативного торрент-протокола.
При написании первого обзора этой сети, был создан тестовый сайт (еще со старым логотипом хабра) и он всё еще жив. Пожалуй это лучший пример того, что если контент интересен пользователю — он будет поддерживать его своими ресурсами
http://127.0.0.1:43110/1FhhawHHvgLg5LS1w3w7DxT8KJSPihG9Cv/
А ссылка такой и должна быть?)
Да. ZeroNet-нода поднимает сервер на локалхосте и порту 43110 по умолчанию. Нода качает нужные ресурсы, они просматриваются браузером. Соответственно, ссылки такого вида. На «пощупать» есть возможность использовать сторонние web-гейты (zero-proxy), которые являются точно такими же нодами, но с расшаренным гостевым доступом. Пример гейта в моём ответе выше по дереву комментариев :) Читать можно всё в полном объёме, а вот писать с одного имени получится только с такой ноды.
Вижу, что на указанном выше гейте народ начал активно писать в ZeroMe :) Но на других нодах этих сообщений не вижу. То ли какой-то сбой на гейте (хотя он сообщения, отправленные на других нодах получает нормально), либо свежерегистрированные пользователи медленно расходятся (обычно общение почти в реальном времени идёт). Так что я даже на вопросы ответить там не могу, т.к. у меня авторизация только на своих нодах :)
Гспда, а что тут делать то можно? А оно умеет в Markdown?
Да, Markdown там основной формат разметки. Только в ZeroMe показ картинок в Markdown выключен (я так понимаю, чтобы совсем легко юзеров не деанонимизировать). Вот в блогах — Markdown без ограничений.
...
Дополнительный бонус ZeroNet — хабраэффект может обрушить ноду, но не может нарушить работу сети в целом и ZeroNet-сайтов :)
Установить клиент — это решение со всех сторон правильное. И секьюрность, и надёжность, и сделать просто в случае ZeroNet… Но львиная доля читателей предпочитает посмотреть на продукт просто ткнувшись в ссылку :)
Не говоря о том, что концепция сети может быть полностью раскрыта и протестирована только при полноценной установке.
Слишком много в браузере ограничений.
screen -dmS zero python start.py --ui_ip 80.80.80.80 --ui_password zeronet
У меня так три ноды крутятся :) Никаких хитростей, просто запускаешь ./zeronet
на удалённой машине, а доступ получаешь через nginx-фронтенд (заодно прикрыв паролем).
Ситуация: пир, будучи подключённым к глобальной сети загружает какой-нибудь сайт; отключается от глобальной, подключается к локальной; местные пиры тоже хотят загрузить этот сайт, но не имеют доступа к интернету и трекерам. Будут ли пиры находить друг друга по LPD и DHT и обмениваться информацией?
Я не автор, но прокомментирую :)
ИМХО, для i2p сообщество ещё не созрело. Этот протокол даёт бОльшую анонимность, чем Tor, но путём значительного снижения скорости. При чём в остальном эти протоколы играют одинаковую роль. Поэтому, пока за анонимность всерьёз не взялись, предпочтение сообщества будет отдаваться Tor'у.
ZeroNet — По настоящему распределенная сеть: Социальная сеть,Wiki движок (изменения за полгода)