Допомога іншим користувачам CENO у перегляді веб-сторінок

Однорангова мережа будується з кожного підключеного до неї вузла (так, це означає і Вас!). Чим більше вузлів, тим сильнішою і гнучкішою стає мережа. Якщо Ви використовуєте браузер CENO в країні, де немає цензури Інтернету (або цензура не така жорстка, як в інших країнах), допоможіть іншим користувачам CENO, ставши мостовим вузлом. У цьому випадку Ви почнете маршрутизувати трафік між інʼєкторами CENO та клієнтами, що живуть у країнах із жорсткою цензурою. Ви не будете бачити трафік цих користувачів (він буде надсилатися через зашифрований тунель), і на Вашому пристрої ці дані теж не залишаться.

Примітка: Описана в цьому розділі конфігурація також дозволить Вашому пристрою ефективно передавати вміст іншим користувачам у розподіленому кеші, тому розгляньте можливість застосування цієї конфігурації при використанні CENO в країні з цензурою (але памʼятайте про ризики при передачі такого вмісту іншим користувачам).

Як стати мостом CENO

Ця функція вже вбудована в браузер CENO. Ваш пристрій має підключатися до мережі Wi-Fi, в якій або ввімкнено UPnP, або налаштовано переадресацію портів для CENO. Докладнішу інформацію дивіться в наступних розділах.

Однак, зверніть увагу: Android дозволить мобільному пристрою працювати як міст тільки під час активного використання, інакше функції енергозбереження обмежуватимуть роботу CENO.

Технічне примітка: В основному це повʼязано з тим, що режим Doze від Android уповільнює роботу своєї бібліотеки Ouinet. На жаль, навіть відключення оптимізації батареї для CENO, схоже, не виводить Ouinet із цього режиму. Ваш конкретний пристрій також може мати власні функції енергозберігання, що здатні заважати роботі CENO; будь ласка, перевірте Не вбивайте мою програму! для Вашої моделі пристрою.

Таким чином, якщо для Вас важливо, щоб CENO працював як постійний і завжди доступний міст, окрім правильно налагодженої мережі Wi-Fi, Вам необхідно:

  1. Завжди тримати пристрій підʼєднаним до мережі живлення.

    1. Постійно тримати екран увімкненим.Один із зручних способів зробити це без великого споживання енергії та настирливого постійного підсвічування — це використовувати екранну заставку Android: увімкніть її в розділі Налаштування / Екран / Екранна заставка (або Daydream у деяких версіях), оберіть віджет Годинник, оберіть у меню Коли запускати екранну заставку та оберіть Під час заряджання або І те й інше. Поки пристрій неактивний, на чорному фоні відображатиметься дуже тьмяний годинник.

    Зверніть увагу: не слід використовувати кнопку живлення для блокування пристрою, оскільки це призведе до вимкнення екрана. Замість цього зачекайте, поки пристрій заблокується з увімкненим екраном.

Якщо таке налаштування Вам не підходить, не засмучуйтесь! Якщо у Вас є компʼютер з гарним живленням і він залишається переважно ввімкненим – продовжуйте читати.

Запуск моста на компʼютері

Якщо Ваш компʼютер підтримує контейнери Docker, Ви можете запустити попередньо налаштований клієнт CENO для роботи в режимі «міст». Якщо Docker ще не встановлено, дотримуйтесь інструкцій як встановити Docker Engine на Вашій платформі. У похідних дистрибутивах Debian, таких як Ubuntu або Linux Mint, можна просто запустити: 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

Команда запустить контейнер із назвою ceno-client, який запускатиметься при кожному завантаженні, доки Ви не зупините цю команду. Будь ласка, ознайомтеся з документацією клієнта Docker CENO для отримання додаткової інформації про те, як керувати контейнером.

Примітка: У цього клієнта немає налаштувань CENO: коли нижче будуть надані вказівки перейти на сторінку налаштувань, замість цього відкрийте інтерфейс клієнта, який здебільшого містить ту саму інформацію.

Увімкнення UPnP на маршрутизаторі Wi-Fi

UPnP – це найпростіший спосіб зробити Ваш браузер CENO (або клієнт для компʼютера) доступним для мережі CENO. На сторінці налаштування CENO буде зазначено стан UPnP у Вашій локальній мережі.

Примітка: Увімкнення UPnP на маршрутизаторі Wi-Fi може створити перешкоди іншим пристроям у Вашій мережі. Будь ласка, ознайомтеся з ризиками UPnP, а також розгляньте можливість використання альтернативних методів, як це описано нижче.

Стан, подібний до того, як це показано на попередньому малюнку, означає, що UPnP не доступний або не працює на Вашому маршрутизаторі Wi-Fi:

Стан доступності

undecided

Стан UPnP

disabled / inactive

Стан нижче вказує на те, що UPnP, ймовірно, працює, і CENO зараз перевіряє можливість підключення:

Стан доступності

undecided

Стан UPnP

enabled

Стан нижче означає, що UPnP працює і Ви можете створювати мостові зʼєднання для інших користувачів CENO:

Стан доступності

likely reachable / reachable

Стан UPnP

enabled

Примітка: навіть якщо UPnP працює, Ваш маршрутизатор все одно може бути недоступним ззовні. Це трапляється у випадку, коли налаштування CENO повідомляють про зовнішні кінцеві точки UDP, які виглядають як адреси CGNAT на кшталт 100.XYZ:N, де X від 64 до 127 (частіше поширені серед домашніх Інтернет-постачальників), або як приватні адреси 10.XYZ:N, 172.XYZ:N, де X між 16 та 31, та 192.168.XY:N. Якщо це трапилося, то зверніться до свого постачальника або адміністратора мережі, щоб отримати публічну адресу на Вашому маршрутизаторі або встановити переадресацію портів до зовнішньої кінцевої точки.

На ринку представлено багато маршрутизаторів Wi-Fi і кожен з них має свої особливості. Нижче наведено список інструкцій деяких виробників щодо увімкнення UPnP:

Використання переадресації портів як альтернативи UPnP

Замість увімкнення UPnP на маршрутизаторі Ви можете створити правило переадресації портів, щоб зʼєднання з мережі CENO прямували на Ваш пристрій. Вам необхідно ввійти до панелі керування маршрутизатора і знайти параметр переадресація портів. Щоб дізнатися, на яку IP-адресу та порт потрібно перенаправити зʼєднання, відкрийте сторінку Налаштування CENO і знайдіть розділ Локальна кінцева точка UDP.

Локальні кінцеві точки UDP

192.168.1.132:28729

Перенаправлення портів має здійснюватися для протоколу UDP (не TCP). Під час першого запуску CENO обирає випадковий порт і зберігає його для наступних запусків, але IP-адреса локальної мережі Вашого пристрою може іноді змінюватися. Тому слід періодично переглядати сторінку Налаштування CENO й переконатися, що Ваш пристрій має доступ до мережі CENO.

Технічне примітка: Як альтернатива, Ви можете переконатися, що маршрутизатор завжди призначає ту саму IP-адресу Вашому пристрою (наприклад, за допомогою статичної оренди DHCP для MAC-адреси пристрою).