ЗероНет
Децентрализованные веб-сайты, использующие криптовалюту Биткойн и сеть BitTorrent — https://zeronet.io/onion
Почему?
- Мы верим в открытую, бесплатную сеть и общение без цензуры.
- Отсутствие единой точки отказа: сайт остается в сети до тех пор, пока его обслуживает хотя бы один узел.
- Никаких затрат на хостинг: сайты обслуживаются посетителями.
- Невозможно отключиться: его нет нигде, потому что он повсюду.
- Быстро и работает в автономном режиме: вы можете получить доступ к сайту, даже если Интернет недоступен.
Функции
- Обновление сайтов в режиме реального времени
- Поддержка доменов Namecoin .bit
- Простота установки: распакуйте и запустите
- Клонируйте сайты в один клик
- Авторизация на основе BIP32 без пароля: ваша учетная запись защищена той же криптографией, что и ваш биткойн-кошелек.
- Встроенный SQL-сервер с синхронизацией данных P2P: упрощает разработку сайта и ускоряет загрузку страниц.
- Анонимность: полная поддержка сети Tor со скрытыми сервисами .onion вместо адресов IPv4.
- Зашифрованные соединения TLS
- Автоматическое открытие порта uPnP
- Плагин для поддержки многопользовательского режима (openproxy)
- Работает с любым браузером/ОС
Как это работает?
- После запуска
zeronet.py
вы сможете посещать сайты Zeronet, используя http://127.0.0.1:43110/{zeronet_address}
(например, http://127.0.0.1:43110/1HeLLo4uzjaLetFx6NH3PMwFP3qbRbTf3D
). - Когда вы посещаете новый сайт Zeronet, он пытается найти узлы, использующие сеть BitTorrent, чтобы загрузить с них файлы сайта (html, css, js...).
- Каждый посещаемый сайт также обслуживается вами.
- Каждый сайт содержит файл
content.json
, который содержит все остальные файлы в хеше sha512 и подпись, созданную с использованием закрытого ключа сайта. - Если владелец сайта (у которого есть закрытый ключ для адреса сайта) изменяет сайт, он подписывает новый
content.json
и публикует его среди одноранговых узлов. После этого узлы проверяют целостность content.json
(используя подпись), загружают измененные файлы и публикуют новый контент другим узлам.
Слайд-шоу о криптографии ZeroNet, обновлениях сайтов, многопользовательских сайтах »
Часто задаваемые вопросы »
Документация для разработчиков ZeroNet »
Скриншоты
Больше скриншотов в документации ZeroNet »
Как присоединиться
Окна
- Скачать ZeroNet-py3-win64.zip (18 МБ)
- Распаковать куда угодно
- Запустите
ZeroNet.exe
macOS
- Скачать ZeroNet-dist-mac.zip (13,2 МБ)
- Распаковать куда угодно
- Запустите
ZeroNet.app
Linux (x86-64бит)
-
wget https://github.com/HelloZeroNet/ZeroNet-linux/archive/dist-linux64/ZeroNet-py3-linux64.tar.gz
-
tar xvpfz ZeroNet-py3-linux64.tar.gz
-
cd ZeroNet-linux-dist-linux64/
- Начните с:
./ZeroNet.sh
- Откройте целевую страницу ZeroHello в своем браузере, перейдя по адресу: http://127.0.0.1:43110/.
Совет: начните с ./ZeroNet.sh --ui_ip '*' --ui_restrict your.ip.address
, чтобы разрешить удаленные подключения через веб-интерфейс.
Android (ARM, Arm64, x86)
- минимальная поддерживаемая версия Android 16 (JellyBean)
- Скачать APK: https://github.com/canewsin/zeronet_mobile/releases
- Лаборатория XDA: https://labs.xda-developers.com/store/app/in.canews.zeronet.
Докер
Существует официальный образ, созданный на основе исходного кода: https://hub.docker.com/r/nofish/zeronet/.
Установить из источника
-
wget https://github.com/HelloZeroNet/ZeroNet/archive/py3/ZeroNet-py3.tar.gz
-
tar xvpfz ZeroNet-py3.tar.gz
-
cd ZeroNet-py3
-
sudo apt-get update
-
sudo apt-get install python3-pip
-
sudo python3 -m pip install -r requirements.txt
- Начните с:
python3 zeronet.py
- Откройте целевую страницу ZeroHello в своем браузере, перейдя по адресу: http://127.0.0.1:43110/.
Текущие ограничения
Нет разделения файлов, как в торрент-файлах, для поддержки больших файлов. (добавлена поддержка больших файлов) Не более анонимно, чем Bittorrent (добавлена встроенная полная поддержка Tor)- Транзакции с файлами не сжимаются
или еще зашифровано (добавлено TLS-шифрование) - Нет частных сайтов
Как я могу создать сайт ZeroNet?
- Нажмите ⋮ > пункт меню «Создать новый пустой сайт» на сайте ZeroHello.
- Вы будете перенаправлены на совершенно новый сайт, который можете изменить только вы!
- Вы можете найти и изменить содержимое вашего сайта в каталоге data/[адрес вашего сайта].
- После внесения изменений откройте свой сайт, перетащите верхнюю правую кнопку «0» влево, затем нажмите кнопки «Подписать» и «Опубликовать» внизу.
Следующие шаги: Документация разработчика ZeroNet
Помогите сохранить этот проект
- Биткойн: 1QDhxQ6PraUZa21ET5fYUCPgdrwBomnFgX
- Paypal: https://zeronet.io/docs/help_zeronet/donate/
Спонсоры
- Улучшенная совместимость с macOS/Safari стала возможной благодаря BrowserStack.com
Спасибо!
- Дополнительная информация, помощь, журнал изменений, сайты Zeronet: https://www.reddit.com/r/zeronet/
- Заходите, общайтесь с нами: #zeronet @ FreeNode или на gitter
- Электронная почта: [email protected] (PGP: 960F FF2D 6C14 5AA6 13E8 491B 5B63 BAE6 CB96 13AE)