11 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	
			11 KiB
		
	
	
	
	
	
	
	
ZeroNet 
 
 
Децентрализованные вебсайты использующие Bitcoin криптографию и BitTorrent сеть - https://zeronet.io
Зачем?
- Мы верим в открытую, свободную, и не отцензуренную сеть и коммуникацию.
 - Нет единой точки отказа: Сайт онлайн пока по крайней мере 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/1HeLLo4uzjaLetFx6NH3PMwFP3qbRbTf3D). - Когда вы посещаете новый сайт 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/HelloZeroNet/ZeroBundle/raw/master/dist/ZeroBundle-linux64.tar.gztar xvpfz ZeroBundle-linux64.tar.gzcd ZeroBundle- Запустите с помощью 
./ZeroNet.sh 
Он загружает последнюю версию ZeroNet, затем запускает её автоматически.
Ручная установка для Debian Linux
sudo apt-get updatesudo apt-get install msgpack-python python-geventwget https://github.com/HelloZeroNet/ZeroNet/archive/master.tar.gztar xvpfz master.tar.gzcd ZeroNet-master- Запустите с помощью 
python2 zeronet.py - Откройте http://127.0.0.1:43110/ в вашем браузере.
 
Arch Linux
git clone https://aur.archlinux.org/zeronet.gitcd zeronetmakepkg -srcisystemctl start zeronet- Откройте http://127.0.0.1:43110/ в вашем браузере.
 
Смотрите ArchWiki's ZeroNet article для дальнейшей помощи.
Gentoo Linux
layman -a raiagentecho '>=net-vpn/zeronet-0.5.4' >> /etc/portage/package.accept_keywords- (Опционально) Включить поддержку Tor: 
echo 'net-vpn/zeronet tor' >> /etc/portage/package.use emerge zeronetrc-service zeronet start- Откройте http://127.0.0.1:43110/ в вашем браузере.
 
Смотрите /usr/share/doc/zeronet-*/README.gentoo.bz2 для дальнейшей помощи.
FreeBSD
pkg install zeronetorcd /usr/ports/security/zeronet/ && make install cleansysrc zeronet_enable="YES"service zeronet start- Откройте http://127.0.0.1:43110/ в вашем браузере.
 
Vagrant
vagrant up- Подключитесь к VM с помощью 
vagrant ssh cd /vagrant- Запустите 
python2 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 nofish/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 nofish/zeronet
- Откройте http://127.0.0.1:43110/ в вашем браузере.
 
Virtualenv
virtualenv envsource env/bin/activatepip install msgpack geventpython2 zeronet.py- Откройте http://127.0.0.1:43110/ в вашем браузере.
 
Текущие ограничения
Нет torrent-похожего файла разделения для поддержки больших файлов(поддержка больших файлов добавлена)Не анонимнее чем Bittorrent(добавлена встроенная поддержка Tor)- Файловые транзакции не сжаты ~~ или незашифрованы еще ~~ (добавлено шифрование TLS)
 - Нет приватных сайтов
 
Как я могу создать сайт в 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: 1QDhxQ6PraUZa21ET5fYUCPgdrwBomnFgX
 - Paypal: https://zeronet.io/docs/help_zeronet/donate/
 
Спонсоры
- Улучшенная совместимость с MacOS / Safari стала возможной благодаря BrowserStack.com
 
Спасибо!
- Больше информации, помощь, журнал изменений, zeronet сайты: https://www.reddit.com/r/zeronet/
 - Приходите, пообщайтесь с нами: #zeronet @ FreeNode или на gitter
 - Email: hello@zeronet.io (PGP: CB9613AE)
 

