
- Sync Plugin Updates - Clean up tor v3 patch (#115) https://github.com/ZeroNetX/ZeroNet/pull/115 - Add More Default Plugins to Repo - Doubled Site Publish Limits - Update ZeroNet Repo Urls (#103) - UI/UX: Increases Size of Notifications Close Button(#106) - Moved Plugins to Seperate Repo - Added `access_key` variable in Config, this used to access restrited plugins when multiuser plugin is enabled. When MultiUserPlugin is enabled we cannot access some pages like /Stats, this key will remove such restriction with access key. - Added `last_connection_id_current_version` to ConnectionServer, helpful to estimate no of connection from current client version. - Added current version: connections to /Stats page. see the previous point.
11 KiB
11 KiB
ZeroNet

Децентрализованные вебсайты использующие Bitcoin криптографию и BitTorrent сеть - https://zeronet.dev
Зачем?
- Мы верим в открытую, свободную, и не отцензуренную сеть и коммуникацию.
- Нет единой точки отказа: Сайт онлайн пока по крайней мере 1 пир обслуживает его.
- Никаких затрат на хостинг: Сайты обслуживаются посетителями.
- Невозможно отключить: Он нигде, потому что он везде.
- Быстр и работает оффлайн: Вы можете получить доступ к сайту, даже если Интернет недоступен.
Особенности
- Обновляемые в реальном времени сайты
- Поддержка Namecoin .bit доменов
- Лёгок в установке: распаковал & запустил
- Клонирование вебсайтов в один клик
- Password-less BIP32 based authorization: Ваша учетная запись защищена той же криптографией, что и ваш Bitcoin-кошелек
- Встроенный 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/1HELLoE3sFD9569CLCbHEAVqvqV7U2Ri9d
). - Когда вы посещаете новый сайт zeronet, он пытается найти пиров с помощью BitTorrent чтобы загрузить файлы сайтов (html, css, js ...) из них.
- Каждый посещенный зайт также обслуживается вами. (Т.е хранится у вас на компьютере)
- Каждый сайт содержит файл
content.json
, который содержит все остальные файлы в хэше sha512 и подпись, созданную с использованием частного ключа сайта. - Если владелец сайта (у которого есть закрытый ключ для адреса сайта) изменяет сайт, то он/она
подписывает новый
content.json
и публикует его для пиров. После этого пиры проверяют целостностьcontent.json
(используя подпись), они загружают измененные файлы и публикуют новый контент для других пиров.
Слайд-шоу о криптографии ZeroNet, обновлениях сайтов, многопользовательских сайтах »
Часто задаваемые вопросы »
Документация разработчика ZeroNet »
Скриншоты
Больше скриншотов в ZeroNet документации »
Как вступить
- Скачайте ZeroBundle пакет:
- Распакуйте где угодно
- Запустите
ZeroNet.exe
(win),ZeroNet(.app)
(osx),ZeroNet.sh
(linux)
Linux терминал
wget https://github.com/ZeroNetX/ZeroNet/releases/latest/download/ZeroNet-linux.zip
unzip ZeroNet-linux.zip
cd ZeroNet-linux
- Запустите с помощью
./ZeroNet.sh
Он загружает последнюю версию ZeroNet, затем запускает её автоматически.
Ручная установка для Debian Linux
wget https://github.com/ZeroNetX/ZeroNet/releases/latest/download/ZeroNet-src.zip
unzip ZeroNet-src.zip
cd ZeroNet
sudo apt-get update
sudo apt-get install python3-pip
sudo python3 -m pip install -r requirements.txt
- Запустите с помощью
python3 zeronet.py
- Откройте http://127.0.0.1:43110/ в вашем браузере.
Arch Linux
git clone https://aur.archlinux.org/zeronet.git
cd zeronet
makepkg -srci
systemctl start zeronet
- Откройте http://127.0.0.1:43110/ в вашем браузере.
Смотрите ArchWiki's ZeroNet article для дальнейшей помощи.
Gentoo Linux
layman -a raiagent
echo '>=net-vpn/zeronet-0.5.4' >> /etc/portage/package.accept_keywords
- (Опционально) Включить поддержку Tor:
echo 'net-vpn/zeronet tor' >> /etc/portage/package.use
emerge zeronet
rc-service zeronet start
- Откройте http://127.0.0.1:43110/ в вашем браузере.
Смотрите /usr/share/doc/zeronet-*/README.gentoo.bz2
для дальнейшей помощи.
FreeBSD
pkg install zeronet
orcd /usr/ports/security/zeronet/ && make install clean
sysrc zeronet_enable="YES"
service zeronet start
- Откройте http://127.0.0.1:43110/ в вашем браузере.
Vagrant
vagrant up
- Подключитесь к VM с помощью
vagrant ssh
cd /vagrant
- Запустите
python3 zeronet.py --ui_ip 0.0.0.0
- Откройте http://127.0.0.1:43110/ в вашем браузере.
Docker
docker run -d -v <local_data_folder>:/root/data -p 15441:15441 -p 127.0.0.1:43110:43110 canewsin/zeronet
- Это изображение Docker включает в себя прокси-сервер Tor, который по умолчанию отключён.
Остерегайтесь что некоторые хостинг-провайдеры могут не позволить вам запускать Tor на своих серверах.
Если вы хотите включить его,установите переменную среды
ENABLE_TOR
вtrue
(по умолчанию:false
) Например:
docker run -d -e "ENABLE_TOR=true" -v <local_data_folder>:/root/data -p 15441:15441 -p 127.0.0.1:43110:43110 canewsin/zeronet
- Откройте http://127.0.0.1:43110/ в вашем браузере.
Virtualenv
virtualenv env
source env/bin/activate
pip install msgpack gevent
python3 zeronet.py
- Откройте http://127.0.0.1:43110/ в вашем браузере.
Текущие ограничения
- Файловые транзакции не сжаты
- Нет приватных сайтов
Как я могу создать сайт в Zeronet?
Завершите работу zeronet, если он запущен
$ zeronet.py siteCreate
...
- Site private key (Приватный ключ сайта): 23DKQpzxhbVBrAtvLEc2uvk7DZweh4qL3fn3jpM3LgHDczMK2TtYUq
- Site address (Адрес сайта): 13DNDkMUExRf9Xa9ogwPKqp7zyHFEqbhC2
...
- Site created! (Сайт создан)
$ zeronet.py
...
Поздравляем, вы закончили! Теперь каждый может получить доступ к вашему зайту используя
http://localhost:43110/13DNDkMUExRf9Xa9ogwPKqp7zyHFEqbhC2
Следующие шаги: ZeroNet Developer Documentation
Как я могу модифицировать Zeronet сайт?
- Измените файлы расположенные в data/13DNDkMUExRf9Xa9ogwPKqp7zyHFEqbhC2 директории. Когда закончите с изменением:
$ zeronet.py siteSign 13DNDkMUExRf9Xa9ogwPKqp7zyHFEqbhC2
- Signing site (Подпись сайта): 13DNDkMUExRf9Xa9ogwPKqp7zyHFEqbhC2...
Private key (Приватный ключ) (input hidden):
- Введите секретный ключ, который вы получили при создании сайта, потом:
$ zeronet.py sitePublish 13DNDkMUExRf9Xa9ogwPKqp7zyHFEqbhC2
...
Site:13DNDk..bhC2 Publishing to 3/10 peers...
Site:13DNDk..bhC2 Successfuly published to 3 peers
- Serving files....
- Вот и всё! Вы успешно подписали и опубликовали свои изменения.
Поддержите проект
- Bitcoin: 1ZeroNetyV5mKY9JF1gsm82TuBXHpfdLX (Preferred)
- LiberaPay: https://liberapay.com/PramUkesh
- Paypal: https://paypal.me/PramUkesh
- Others: Donate
Спасибо!
- Больше информации, помощь, журнал изменений, zeronet сайты: https://www.reddit.com/r/zeronetx/
- Приходите, пообщайтесь с нами: #zeronet @ FreeNode или на gitter
- Email: canews.in@gmail.com