Усунення несправностей

У цьому розділі Ви знайдете поради, що необхідно робити при виникненні різноманітних несправностей із CENO та Ouinet. Будь ласка, майте на увазі, що це експериментальні проєкти, і їхня робота залежить від багатьох факторів, що залежать не тільки від нас, зокрема конфігурації та стану мережевої інфраструктури, від того, який вміст завантажували інші користувачі та характеристики їхніх зʼєднань.

Якщо Ви й досі стикаєтеся з проблемами, будь ласка, повідомте про них за адресою cenoers@equalitie.org. Ми спробуємо допомогти Вам у вирішенні цих проблем.

У меню програми немає пункту CENO

Можливо, розширення CENO все ще завантажується. Зачекайте.

На сторінці Налаштування CENO всі віджети виділені сірим кольором

Розширення CENO вже завантажилося, але воно ще не набуло статусу від Ouinet. Оскільки підготовка Ouinet може зайняти якийсь час, будь ласка, зачекайте.

Якщо сторінка налаштувань залишається в такому стані більше, ніж дві хвилини, можливо, Ouinet зіткнувся з проблемою під час запуску.

Спробуйте відвідати одну зі сторінок сайту, бажано ту, яка зазвичай Вам доступна. Якщо Ви отримаєте помилку типу «Не вдалося завантажити ресурс (після спроби використання всіх налаштованих схем)», можливо, CENO має деякі проблеми зі загальним підключенням (наприклад, не може приєднатися до мережі BitTorrent). Якщо Ви підключені через мобільний інтернет, спробуйте знову за допомогою Wi-Fi.

Якщо при відвідуванні сторінки Ви отримуєте помилку типу «Проксі-сервер відмовляє в підключенні», спробуйте зупинити інші програми, що працюють на пристрої, а потім перезапустіть CENO.

Технічна примітка: Це може статися, якщо інша програма вже прослуховує TCP порти 127.0.0.1:8077 або 127.0.0.1:8078.

Стан клієнта Ouinet в налаштуваннях CENO – не запущений

Клієнт Ouinet, який працює через CENO, виявляє проблеми під час запуску на Вашому пристрої.

Коли Ви запускаєте CENO, стан може читатися як «запускається» протягом кількох секунд; це нормально. Однак, якщо статус «запускається» залишається занадто довго, це може бути сигналом про серйозні проблеми зі зʼєднанням, які заважають програмі досягти мережі BitTorrent. Перевірте зʼєднання з мережею та спробуйте перезапустити CENO. Якщо Ваше з’єднання робоче, але статус й далі залишається «запускається», то зв’яжіться з нами (особливо, якщо статус було запущено під час попереднього запуску).

Однією з можливих причин відсутності доступу до BitTorrent (особливо, коли ви запускаєте CENO вперше) є те, що сервери завантаження за замовчуванням, які використовує клієнт Ouinet, заблоковані або недоступні. У такому випадку ви можете спробувати надати CENO додаткові сервери завантаження BitTorrent на [сторінці налаштувань] (settings.md). Ви можете запитати нас, якщо ви не знаєте жодного такого сервера. Після встановлення додаткових параметрів завантаження перезапустіть програму. Якщо проблема не зникне, зв’яжіться з нами.

Якщо Ви коли-небудь побачите інший статус, то, можливо, в клієнті Ouinet виникла внутрішня помилка. Будь ласка, повідомте нас про цю проблему.

Під час доступу до вмісту зʼявляється повідомлення «Не вдалося завантажити ресурс»

Це означає, що CENO випробував усі доступні механізми аби отримати доступ до вмісту, але жоден із них не спрацював.

Ви повинні переконатися, що для роботи CENO виконуються такі вимоги:

  • Ви використовуєте останню версію браузера CENO. Застарілі версії можуть не працювати з новими інʼєкторами або іншими клієнтами. Перевірте посібник зі встановлення, щоб дізнатися, де отримати нові версії.
  • Усі механізми доступу на сторінці Налаштування включені. В іншому випадку CENO не зможе оминути деякі проблеми з доступом до вмісту.
  • Ваш пристрій має підключення до мережі, тобто Ваш звичайний веб-браузер може відкривати сайти. CENO та Ouinet не можуть працювати, якщо всі мережеві підключення відключені (хоча користувачі можуть знайти загальну точку доступу Wi-Fi для поширення вмісту від пристрою до пристрою безпосередньо).

У такому випадку варто пояснити, що може статися, коли всі механізми доступу виходять із ладу, щоб дати Вам уявлення про Ваші шанси отримати вміст за допомогою CENO.

Вихідний доступ

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

CENO створено для вирішення таких проблем, тому інші механізми доступу повинні допомогти з цим.

Доступ до проксі/інʼєктора

Хтось втручається у Ваше підключення до Інтернет-адрес зі списку інʼєкторів. Рано чи пізно це мало б статися, адже CENO (як і Ouinet) стають все більш помітними, і тому CENO вдається до доступу до інʼєкторів через інших клієнтів, що виступають у ролі мостів.

Існують різні причини, через які CENO не може звʼязатися з такими клієнтами:

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

  • Жоден інший клієнт не може звʼязатися з інʼєктором. Оскільки малоймовірно, що всі інʼєктори перестали працювати одночасно, це може означати, що Ви можете звʼязатися тільки з тими клієнтами Ouinet, у яких, як і у Вас, теж є проблеми з мережевими перешкодами.Це може статися, коли весь трафік, що виходить або входить до країни, де Ви перебуваєте, перерваний. У цьому випадку CENO отримує і використовує вміст із розподіленого кешу, навіть якщо він застарів.

Знову ж таки, у міру зростання популярності CENO та Ouinet, збільшується ймовірність того, що для вас є хоча б кілька клієнтів, що мають доступ до міжнародних сайтів. Навіть якщо доступ нестабільний, буде достатньо одного клієнта Ouinet, який передає вміст у країну, щоб цей вміст поширювався (через розподілений кеш) без подальшого доступу до зовнішнього світу.

Зрештою, ми самі підтримуємо кілька клієнтів Ouinet із хорошим зʼєднанням у вільних від цензури країнах (ми сподіваємося), щоб спробувати уникнути таких двох ситуацій, але, будь ласка, майте на увазі: клієнти з такими стабільними Інтернет-адресами також можуть бути заблоковані.

Розподілений кеш

Майте на увазі, що абсолютною вимогою для отримання будь-якого вмісту з розподіленого кешу є те, що він вже був завантажений іншим користувачем CENO або Ouinet. Це означає, що популярний вміст буде завантажений в мережу з більшою ймовірністю, а спеціалізований – з меншою, якщо хтось не буде цілеспрямовано поширювати його через CENO або інший клієнт Ouinet (що може додатково наразити його на деякі ризики).

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

Також зверніть увагу, що клієнти, які зберігають копії завантаженого вмісту, повинні бути доступними для Вас у мережі. Тут також застосовані всі умови, описані в попередньому пункті доступу до клієнтів мосту.

Примітка щодо сайтів, які працюють на протоколі HTTP

CENO автоматично перемикається на більш безпечний протокол HTTPS для доступу до сайтів, до яких можна було б отримати доступ за допомогою звичайного, незахищеного HTTP. Це робиться за допомогою вбудованого розширення HTTPS by default, коли ви вводите тільки доменне ім’я, наприклад, example.com або URL-адресу HTTP, як-от http://example.com/…, у відповідному полі браузера, або коли ви переходите за посиланням із такою URL-адресою на сторінці.

Автоматичне перемикання на HTTPS здійснюється, щоб запобігти перехопленню HTTP-з’єднання з боку зловмисників та подальшого його перенаправлення на сервер зловмисників, що веде на фальшивий контент (наприклад, повідомлення щодо блокування). Цей вид викрадення є простим для виявлення за допомогою HTTPS, тому CENO може обійти це перехоплення замість того, аби завантажувати фальшивий контент.

Хоча це звучить доволі дивно сьогодні, однак деякі сайти досі не підтримують HTTPS, і жоден механізм доступу для цих сайтів не працює. Якщо ви стовідсотково впевнені у сайті, який щойно не завантажився в CENO, ви можете відредагувати його URL-адресу вручну у відповідному полі браузера, змінивши "https://" на "http://" і спробувати завантажити ще раз.

Якщо ви хочете завжди мати доступ до конкретного сайту, що працює на незахищенному протоколі HTTP, ви можете вручну додати сайт як постійний виняток, а саме:

  1. У головному меню додатку виберіть HTTPS by default. Ви побачите сторінку налаштувань цього розширення.
  2. Введіть доменне ім’я сайту в текстове поле, як показано нижче. Подивіться, як ви можете ввести відразу кілька сайтів, розділивши їх пробілами або новими рядками. Зауважте, що введення "example.com" також включатиме всі сайти в цьому домені, наприклад, "www.example.com" або "x.y.example.com".
  3. Як тільки ви завершили дію, поверніться на попередню сторінку або ж закрийте вкладку.

Рисунок: Як додати сайти як винятки, що працюють на протоколі HTTP

Примітка. Якщо сайт доступний лише через незахищенний протокол HTTP, і його перехопив цензор, вам потрібно буде перейти на сторінку налаштувань, вимкнути доступ до Origin, і спробуйте ще раз. Зверніть увагу, що цей параметр впливає на всі сайти, і CENO не запам’ятовує його для наступних запусків. Ми радимо вам зв’язатися з адміністраторами сайту та порадити їм увімкнути підтримку захищенного протоколу HTTPS.

На сторінці відображається фальшивий вміст (як-от повідомлення про блокування)

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

Один із способів вирішити цю проблему — очистити звичайний кеш перегляду CENO, вибравши Налаштування в головному меню програми, потім Очистити особисті дані і відімкнути всі поля, окрім Кеш, перш ніж натиснути Очистити дані.

Зауважте, що CENO версія 1.3.0 і новіші версії уникають перехоплення нещодавно відвідуваних сайтів, адже завжди використовують HTTPS, як це було пояснено у попередньому розділі.

Користувачі не можуть отримати вміст, що роздається моїм пристроєм

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

Якщо вміст не завантажується, можливо, CENO вже видалив його, оскільки він автоматично очищає застарілий вміст (за замовчуванням більше тижня) з локального кешу. Увімкніть режим Публічної мережі CENO на сторінці налаштувань та знову отримайте доступ до вмісту. Будь ласка, зачекайте кілька хвилин, щоб пристрій вніс вміст в індекс розподіленого кешу. Знову встановіть прапорець Надано іншими користувачами CENO та знову спробуйте завантажити вміст; якщо він, як і раніше, не завантажується, ймовірно, Ouinet не вважає цей вміст безпечним для загального доступу.

Якщо попередній крок працює, але інший пристрій, на якому ввімкнено лише режим Надано іншими користувачами CENO, як і раніше показує повідомлення «Не вдалося завантажити ресурс...», можливі два сценарії. Якщо обидва пристрої знаходяться в одній мережі (наприклад, на одній точці доступу Wi-Fi), може виявитися, що мережа не дозволяє безпосередній обмін даними між приєднаними до неї пристроями. Це відбувається в деяких публічних мережах Wi-Fi, тому спробуйте використати приватну мережу.

Якщо пристрої перебувають в різних мережах, може бути кілька причин. Одна з них — мережа першого пристрою не дозволяє вхідні зʼєднання: якщо Ви відкриєте сторінку Налаштування CENO, в розділі Стан доступності має бути написано доступно або ймовірно доступно. Інакше передача даних із цієї мережі неможлива.

Технічна примітка: Якщо Ваш пристрій повідомляє про невизначену доступність і Ви здатні змінити конфігурацію точки доступу, Ви можете створити постійне правило переадресації портів для Вашого клієнта. Докладніші інструкції дивіться тут.