Ajudando outros usuários Ceno a navegar a Web

Uma rede P2P é construída a partir de cada nó conectado a ela (sim, isso significa você, também!). Quanto mais nós, mais forte e mais versátil a rede se torna. Se estiver executando o Navegador Ceno de um país que não censura a Internet (ou não o faz tão incisivamente quanto alguns), considere ajudar outros usuários do Ceno se tornando um nó ponte. Você começará, então, a encaminhar tráfego entre clientes vivendo em países fortemente censurados e injetores do Ceno. Você não conseguirá ver o tráfego deles (este será enviado através de um túnel criptografado), tampouco haverá em seu dispositivo qualquer registro remanescente deste tráfego.

Nota: A configuração descrita nesta seção pode também ajudar o seu dispositivo a semear com eficiência conteúdo para outros no cache distribuído. Assim, por favor, considere aplicá-la igualmente quando usar o Ceno em um país censurador (mas tenha em mente os riscos) de oferecer tal conteúdo para outros).

Como se tornar uma ponte do Ceno

Esta funcionalidade já esta embutida no Navegador Ceno. Seu dispositivo precisará ser conectado a uma rede WiFi que tenha ou UPnP ativado ou redirecionamento de porta explicitamente configurado para o Ceno. Veja as próximas seções para maiores detalhes.

No entanto, por favor observe que o Android só permitirá ao dispositivo móvel agir como uma porta adequada enquanto você o estiver usando ativamente. Do contrário, as funcionalidades de economia de energia limitarão as operações do Ceno.

Nota técnica: Isso se deve principalmente ao Modo soneca do Android, o qual retarda as operações da biblioteca nativa Ouinet. Infelizmente, desabilitar a otimização de bateria para o Ceno parece não excluir a Ouinet da ação. Seu dispositivo específico pode também incluir suas próprias funcionalidades de economia de energia, o que pode interferir no funcionamento do Ceno. Por favor, consulte o website Don't kill my app! para informações sobre a marca do seu dispositivo.

Portanto, se pretende manter o Ceno agindo como uma ponte permanente, sempre alcançável, além de uma rede WiFi configurada apropriadamente, você precisará:

  1. Ter o seu dispositivo ligado à rede elétrica a todo tempo.

    1. Ter a tela do dispositivo ativa a todo tempo.Uma forma conveniente de fazer isso sem muito consumo de energia ou a incômoda iluminação permanente é usar o protetor de tela do Android: ative-o em Configurações/ Visor / Protetor de tela (ou Daydream em algumas versões), abra o widget Relógio, escolha Quando iniciar a proteção de tela no menu e selecione Ao carregar ou Ambos. Um relógio muito atenuado aparecerá em um fundo preto enquanto o dispositivo não estiver ativo.

    Por favor, note que você não deve usar botão de desligar para travar o dispositivo, pois essa ação desligará a tela. Ao invés disso, apenas mantenha a tela ligada e aguarde até que o dispositivo se bloqueie.

Se essa configuração não é possível para você, não desista ainda! Se possuir um computador com uma boa conectividade que fique ligado a maior parte do tempo, por favor continue lendo.

Executando uma ponte em um computador

Se o seu computador suporta contêiners do Docker, você pode executar nele um cliente pré-configurado do Ceno para atuar como uma ponte. Se o Docker não estiver instalado ainda, por favor, siga as instruções para instalar o Docker Engine na sua plataforma. Para derivados do Debian como Ubuntu ou Linux Mint, você pode apenas executar: sudo apt install docker.io

Para implantar um contêiner de cliente Ceno você apenas precisa executar os seguintes comandos em um terminal (parece assustador, mas você pode simplesmente copiar e colar na linha de comando):

sudo docker run --name ceno-client \
  -dv Ceno:/var/opt/ouinet --network host \
  --restart unless-stopped equalitie/Ceno-client

Se o seu computador não é baseado em GNU/Linux, o comando precisa ser ligeiramente diferente:

sudo docker run --name ceno-client \
  -dv ceno:/var/opt/ouinet \
  -p 127.0.0.1:8077-8078:8077-8078 -p 28729:28729/udp \
  --restart unless-stopped equalitie/ceno-client

O comando iniciará um contêiner chamado ceno-client, que será executado a cada inicialização a menos que você explicitamente diga para ele parar. Por favor, verifique a Documentação do cliente Docker do Ceno para mais informações sobre como manipular o contêiner.

Nota: Este cliente não possui Configurações do Ceno: quando indicarmos nas instruções abaixo para acessar essa página, ao invés disso abra a front-end do cliente, que contém em sua maioria informações equivalentes.

Habilitando UPnP em seu roteador WiFi

UPnP é a maneira mais fácil de tornar o seu Navegador Ceno (ou cliente de computador) alcançável à rede Ceno. A página Configurações do Ceno irá indicar o estado do UPnP em sua rede local.

Nota: Habilitar UPnP no roteador WiFi pode expor dispositivos em sua rede à interferência externa. Por favor, esteja ciente dos riscos e considere também métodos alternativos, como explicado abaixo.

Um estado como o mostrado abaixo indica que UPnP não está disponível ou não está funcionando em seu roteador WiFi:

Estado de acessibilidade

undecided

Estado do UPnP

disabled / inactive

O estado abaixo indica que o UPnP provavelmente está funcionando e que o Ceno está, no momento, verificando a conectividade:

Estado de acessibilidade

undecided

Estado do UPnP

enabled

O estado abaixo indica que o UPnP está funcionando e que você pode ser ponte para conexões de outros usuários do Ceno:

Estado de acessibilidade

likely reachable / reachable

Estado do UPnP

enabled

Nota: Mesmo quando UPnP está funcionando, seu roteador pode não ser alcançável do exterior. Esse pode ser o caso quando as Configurações do Ceno relatam Endpoints UDP externos que parecem com endereços CGNAT 100.X.Y.Z:N com X entre 64 e 127 (cada dia mais comum entre ISPs domésticos), ou como endereços privados 10.X.Y.Z:N, 172.X.Y.Z:N com X entre 16 e 31, e 192.168.X.Y:N. Se for o caso, por favor contate seu ISP ou administrador de rede para obter o endereço público em seu roteador ou para estabelecer redirecionamentos de porta para o endpoint externo.

Há muitos roteadores WiFi no mercado, e cada um tem suas características específicas. Aqui está uma lista das instruções de alguns fabricantes para habilitar o UPnP:

Usando o redirecionamento de porta como uma alternativa ao UPnP

Em vez de habilitar o UPnP em seu roteador, você pode criar uma regra de redirecionamento de porta para ter certeza de que as conexões da rede Ceno são encaminhadas para o seu dispositivo. Você precisará fazer login na interface administrativa do roteador e localizar a opção redirecionamento de porta. Para ver para qual endereço de IP você precisa redirecionar as conexões e a porta relevante, abra a página Configurações do Ceno e veja a seção Endpoints UDP locais.

Endpoints UDP locais

192.168.1.132:28729

O redirecionamento de porta deve ser para o protocolo UDP (não TCP). O Ceno escolhe uma porta randômica na primeira execução e mantém tal escolha para as execuções subsequentes. Mas o endereço de IP da rede local do seu dispositivo pode mudar de tempos em tempos. Por isso, você deve periodicamente rever a página Configurações do Ceno para confirmar se seu dispositivo está alcançável pela rede Ceno.

Nota técnica: Alternativamente, você pode garantir que o roteador sempre destine o mesmo endereço de IP para o seu dispositivo (por exemplo, via assinatura DHCP estática para o endereço MAC do dispositivo).