ZeroNet
Sites descentralizados usando criptografia Bitcoin e a rede BitTorrent - https://zeronet.io/onion
Por que?
- Acreditamos em redes e comunicações abertas, gratuitas e sem censura.
- Nenhum ponto único de falha: o site permanece on-line enquanto pelo menos um peer o estiver servindo.
- Sem custos de hospedagem: os sites são atendidos pelos visitantes.
- Impossível desligar: não está em lugar nenhum porque está em todo lugar.
- Rápido e funciona offline: Você pode acessar o site mesmo que a Internet não esteja disponível.
Características
- Sites atualizados em tempo real
- Suporte a domínios Namecoin .bit
- Fácil de configurar: descompacte e execute
- Clone sites com um clique
- Autorização baseada em BIP32 sem senha: sua conta é protegida pela mesma criptografia que sua carteira Bitcoin
- Servidor SQL integrado com sincronização de dados P2P: permite um desenvolvimento de site mais fácil e tempos de carregamento de página mais rápidos
- Anonimato: suporte completo à rede Tor com serviços ocultos .onion em vez de endereços IPv4
- Conexões criptografadas TLS
- Abertura automática da porta UPnP
- Plugin para suporte multiusuário (openproxy)
- Funciona com qualquer navegador/sistema operacional
Como funciona?
- Depois de iniciar
zeronet.py
você poderá visitar sites zeronet usando http://127.0.0.1:43110/{zeronet_address}
(por exemplo, http://127.0.0.1:43110/1HeLLo4uzjaLetFx6NH3PMwFP3qbRbTf3D
). - Quando você visita um novo site zeronet, ele tenta encontrar pares usando a rede BitTorrent para poder baixar os arquivos do site (html, css, js...) deles.
- Cada site visitado também é atendido por você.
- Cada site contém um arquivo
content.json
que contém todos os outros arquivos em um hash sha512 e uma assinatura gerada usando a chave privada do site. - Se o proprietário do site (que possui a chave privada para o endereço do site) modificar o site, ele assinará o novo
content.json
e o publicará para os pares. Posteriormente, os peers verificam a integridade content.json
(usando a assinatura), baixam os arquivos modificados e publicam o novo conteúdo para outros peers.
Apresentação de slides sobre criptografia ZeroNet, atualizações de sites, sites multiusuários »
Perguntas frequentes »
Documentação do desenvolvedor ZeroNet »
Capturas de tela
Mais capturas de tela nos documentos do ZeroNet »
Como participar
Windows
- Baixe ZeroNet-py3-win64.zip (18 MB)
- Desembale em qualquer lugar
- Execute
ZeroNet.exe
macOS
- Baixe ZeroNet-dist-mac.zip (13,2 MB)
- Desembale em qualquer lugar
- Execute
ZeroNet.app
Linux (x86-64 bits)
-
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/
- Comece com:
./ZeroNet.sh
- Abra a página inicial do ZeroHello em seu navegador navegando até: http://127.0.0.1:43110/
Dica: comece com ./ZeroNet.sh --ui_ip '*' --ui_restrict your.ip.address
para permitir conexões remotas na interface web.
Android (braço, arm64, x86)
- versão mínima do Android suportada 16 (JellyBean)
- Download do APK: https://github.com/canewsin/zeronet_mobile/releases
- Laboratórios XDA: https://labs.xda-developers.com/store/app/in.canews.zeronet
Docker
Existe uma imagem oficial, construída a partir do código-fonte em: https://hub.docker.com/r/nofish/zeronet/
Instalar da fonte
-
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
- Comece com:
python3 zeronet.py
- Abra a página inicial do ZeroHello em seu navegador navegando até: http://127.0.0.1:43110/
Limitações atuais
Sem divisão de arquivos tipo torrent para suporte a arquivos grandes (suporte para arquivos grandes adicionado) Não é mais anônimo que o Bittorrent (suporte completo integrado para Tor adicionado)- As transações de arquivo não são compactadas
ou criptografado ainda (criptografia TLS adicionada) - Nenhum site privado
Como posso criar um site ZeroNet?
- Clique em ⋮ > item de menu "Criar novo site vazio" no site ZeroHello.
- Você será redirecionado para um site completamente novo que só poderá ser modificado por você!
- Você pode encontrar e modificar o conteúdo do seu site no diretório data/[yoursiteaddress]
- Após as modificações, abra seu site, arraste o botão "0" superior direito para a esquerda e pressione os botões assinar e publicar na parte inferior
Próximas etapas: Documentação do desenvolvedor ZeroNet
Ajude a manter este projeto vivo
- Bitcoin: 1QDhxQ6PraUZa21ET5fYUCPgdrwBomnFgX
- Paypal: https://zeronet.io/docs/help_zeronet/donate/
Patrocinadores
- Melhor compatibilidade com macOS/Safari possibilitada por BrowserStack.com
Obrigado!
- Mais informações, ajuda, changelog, sites zeronet: https://www.reddit.com/r/zeronet/
- Venha conversar conosco: #zeronet @ FreeNode ou no gitter
- E-mail: [email protected] (PGP: 960F FF2D 6C14 5AA6 13E8 491B 5B63 BAE6 CB96 13AE)