Помощь другим пользователям Ceno в просмотре веб-страниц
Пиринговая сеть строится из каждого подключенного к ней узла (да, это означает и вас!). Чем больше узлов, тем сильнее и гибче становится сеть. Если вы используете Браузер Ceno в стране, где нет цензуры в интернете (или она не такая жесткая, как в некоторых других), подумайте о том, чтобы помочь другим пользователям Ceno, став мостовым узлом. Тогда вы начнете маршрутизировать трафик между клиентами, живущими в странах с жесткой цензурой, и инжекторами Ceno. Вы не сможете видеть их данные (он будет отправляться через зашифрованный туннель), и на вашем устройстве эти данные тоже не останутся.
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).
Как стать мостом Ceno
Эта функция уже встроена в Браузер Ceno. Ваше устройство должно быть подключено к сети Wi-Fi, в которой либо включен UPnP, либо настроена явная переадресация портов для Ceno. Более подробную информацию см. в следующих разделах.
Однако обратите внимание, что Android позволит мобильному устройству работать в качестве моста только при активном использовании, иначе функции энергосбережения будут ограничивать работу 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.
Таким образом, если вы планируете, чтобы Ceno работал как постоянный, всегда доступный мост, помимо правильно настроенной сети Wi-Fi вам потребуется:
-
Всегда держать устройство подключенным к сети.
-
Постоянно держать экран устройства включенным.
Один из удобных способов сделать это без большого потребления энергии и назойливой постоянной подсветки — использовать экранную заставку Android: включите ее в разделе Настройки / Дисплей / Экранная заставка (или Daydream в некоторых версиях), выберите виджет Часы, в меню выберите Когда запускать экранную заставку и выберите Во время зарядки или И то и другое. Пока устройство неактивно, на черном фоне будут отображаться очень тусклые часы.
Обратите внимание, что не следует использовать кнопку питания для блокировки устройства, так как это приведет к выключению экрана. Вместо этого просто подождите, пока устройство заблокируется с включенным экраном.
Если такая настройка вам не подходит, не отчаивайтесь! Если у вас есть компьютер с хорошим подключением, который остается включенным большую часть времени, продолжайте читать.
Запуск моста на компьютере
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
Чтобы распаковать контейнер клиента Ceno, достаточно выполнить следующую команду в терминале (она выглядит устрашающе, но вы можете просто скопировать и вставить ее как есть в командную строку):
sudo docker run --name ceno-client \
-dv Ceno:/var/opt/ouinet --network host \
--restart unless-stopped equalitie/Ceno-client
Если ваша ОС — не GNU/Linux, команда должна быть немного другой:
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.
Включение UPnP на роутере Wi-Fi
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.
Состояние как на следующей картинке означает что UPnP не работает или недоступен на вашем WiFi роутере:
Состояние доступности
undecided
Состояние UPnP
disabled / inactive
Состояние ниже указывает на то, что UPnP, вероятно, работает, и Ceno в настоящее время проверяет возможность подключения:
Состояние доступности
undecided
Состояние UPnP
enabled
Состояние ниже означает, что UPnP работает, и вы можете создавать мостовые соединения для других пользователей Ceno:
Состояние доступности
likely reachable / reachable
Состояние 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.
На рынке представлено множество роутеров Wi-Fi, и каждый из них имеет свои особенности. Ниже приведен список инструкций некоторых производителей по включению UPnP:
Использование переадресации портов в качестве альтернативы UPnP
Вместо включения UPnP на роутере можно создать правило переадресации портов, чтобы соединения из сети Ceno направлялись на ваше устройство. Вам необходимо войти в панель управления роутера и найти опцию переадресация портов. Чтобы узнать, на какой IP-адрес и порт вам нужно перенаправлять соединения, откройте страницу Настройки Ceno и найдите раздел Локальная конечные точки UDP.
Локальные конечные точки UDP
192.168.1.132:28729
Перенаправление портов должно осуществляться для протокола UDP (не TCP). При первом запуске Ceno выбирает случайный порт и сохраняет его для последующих запусков, но IP-адрес локальной сети вашего устройства может время от времени меняться. Поэтому вам следует периодически просматривать страницу Настройки Ceno, чтобы убедиться, что ваше устройство имеет доступ к сети Ceno.
Техническое примечание: В качестве альтернативы вы можете убедиться, что роутер всегда назначает один и тот же IP-адрес вашему устройству (например, с помощью статической аренды DHCP для MAC-адреса устройства).