(ОСТОРОЖНО: русскоязычная версия README может быть не полностью обновлена)
Минималистичный форк ZeroNet с поддержкой onion-v3 tor (и возможных других необходимых фиксов и закрытий уязвимостей)
Нам нужен форк работающий с onion-v3 и не зависящий от доверия к одному или двум личностям. Этот форк нужен прямо сейчас. Данный форк представляет из себя минимальный сет изменений по сравнению с последним коммитом ZeroNet/py3 , их легко проверить самостоятельно.
Этот форк является временной мерой и может закончиться, если/когда автор сего форка решит, что существует альтернативный, активный, заслуживающий доверия форк.
zeronet.py
вы сможете посетить зайты (zeronet сайты) используя адрес
http://127.0.0.1:43110/{zeronet_address}
(например. http://127.0.0.1:43110/1HeLLo4uzjaLetFx6NH3PMwFP3qbRbTf3D
).content.json
, который содержит все остальные файлы в хэше sha512
и подпись, созданную с использованием частного ключа сайта.content.json
и публикует его для пиров. После этого пиры проверяют целостность content.json
(используя подпись), они загружают измененные файлы и публикуют новый контент для других пиров.(WIP)
sudo apt update
sudo apt install python3-pip
python3 -m pip install -r requirements.txt
python3 zeronet.py
Завершите работу zeronet, если он запущен
$ zeronet.py siteCreate
...
- Site private key (Приватный ключ сайта): 23DKQpzxhbVBrAtvLEc2uvk7DZweh4qL3fn3jpM3LgHDczMK2TtYUq
- Site address (Адрес сайта): 13DNDkMUExRf9Xa9ogwPKqp7zyHFEqbhC2
...
- Site created! (Сайт создан)
$ zeronet.py
...
Поздравляем, вы закончили! Теперь каждый может получить доступ к вашему зайту используя
http://localhost:43110/13DNDkMUExRf9Xa9ogwPKqp7zyHFEqbhC2
Следующие шаги: ZeroNet Developer Documentation
$ 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....
We need more maintainers! Become one today! Seriously, there's not going to be that much new code to audit and auditing new code is the only requirement.
Make sure to tell people why do you use 0net and this fork in particular! People need to know their alternatives.
Currently the only maintainer of this fork is @caryoscelus. You can see ways to donate to them on https://caryoscelus.github.io/donate/
If you want to make sure your donation is recognized as donation for this project, there is a dedicated bitcoin address for that, too: 1Kjuw3reZvxRVNs27Gen7jPJYCn6LY7Fg6
If you want to donate in a different way, feel free to contact maintainer or create an issue