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.
Note: The configuration described in this section may also help your device to effectively seed content to others on the distributed cache, so please consider applying it as well when using Ceno in a censoring country (but keep in mind the risks of serving such content to others).
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.
Technical note: This is mainly due to Android's Doze mode slowing down the operation of the native Ouinet library. Unfortunately, disabling battery optimization for Ceno does not seem to exclude Ouinet from it. Your particular device may also include its own power-saving features which may interfere with Ceno; please check Don't kill my app! for your device's brand.
Portanto, se pretende manter o Ceno agindo como uma ponte permanente, sempre alcançável, além de uma rede WiFi configurada apropriadamente, você precisará:
-
Ter o seu dispositivo ligado à rede elétrica a todo tempo.
-
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
If your computer supports Docker containers, you can run a
pre-configured Ceno client on it to act as a bridge. If Docker is not yet
installed, please follow the instructions to install the Docker
Engine in your platform. For Debian derivatives like Ubuntu or
Linux Mint, you can just run: 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
The command will start a container named ceno-client
that will run on every
boot unless you explicitly tell it to stop. Please check the Ceno Docker client
documentation for more information on how to manipulate the
container.
Note: This client has no Ceno Settings: when instructed below to access that page, open instead the client front-end, which contains mostly equivalent information.
Habilitando UPnP em seu roteador WiFi
UPnP is the easiest way of making your Ceno Browser (or computer client) reachable to the Ceno network. The Ceno Settings page will indicate the UPnP status on your local network.
Note: Enabling UPnP on the Wi-Fi router may expose devices on your network to external interference. Please make yourself aware of the risks and also consider using alternative methods as explained below.
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
Note: Even if UPnP is working, your router may still not be reachable from the outside. This can be the case when Ceno Settings reports External UDP endpoints which look like CGNAT addresses
100.X.Y.Z:N
with X between 64 and 127 (increasingly common among home ISPs), or like private addresses10.X.Y.Z:N
,172.X.Y.Z:N
with X between 16 and 31, and192.168.X.Y:N
. If so, please contact your ISP or network administrator to get a public address on your router or to establish port forwardings to the external endpoint.
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).