Dépannage

Cette section vous donnera quelques conseils sur les choses à faire si différents problèmes connus surviennent avec Ceno et Ouinet. N’oubliez pas que ces projets sont expérimentaux et que leur fonctionnement est soumis à une multitude de facteurs qui nous échappent, tels la configuration et l’état particuliers de l’infrastructure du réseau, mais aussi le contenu que d’autres utilisateurs ont récupéré et les caractéristiques de leurs connexions.

Si les problèmes persistent, veuillez les signaler par courriel à cenoers@equalitie.org. Nous essaierons de vous aider.

Il n’y a pas d’entrée pour Ceno dans le menu de l’appli

L’extension Ceno est peut-être encore en cours de chargement. Veuillez patienter.

Tous les widgets sont grisés dans la page Paramètres de Ceno

L’extension Ceno est chargée, mais elle n’a pas encore pu récupérer l’état de Ouinet. Ouinet peut prendre du temps avant d’être prêt, soyez patience.

Si la page Paramètres reste ainsi après plus de deux minutes, il se peut que Ouinet ait rencontré un problème au démarrage.

Essayez de visiter une page, si possible une page accessible habituellement. Si vous obtenez une erreur telle qu’« Échec de récupération de la ressource (après avoir essayé tous les mécanismes configurés) », il se peut que Ceno rencontre des problèmes de connectivité générale (telle qu’une impossibilité de se joindre au réseau BitTorrent). Si vous utilisez une connexion mobile, réessayez avec le Wi-Fi.

Si vous obtenez une erreur telle que « Le serveur mandataire refuse les connexions » quand vous visitez la page, essayez d’arrêter les autres applis qui pourraient offrir un service à l’appareil, puis redémarrez Ceno.

Note technique : Cela peut se produire si une autre application écoute déjà sur les ports TCP 127.0.0.1:8077 ou 127.0.0.1:8078.

L’état du client Ouinet sous Paramètres de Ceno n’est pas démarré

Le client Ouinet lancé par Ceno éprouve des problèmes de démarrage sur votre appareil.

Au lancement de Ceno, l’état peut afficher démarrage pendant quelques secondes, ce qui est normal. Cependant, si l’état reste démarrage pendant trop longtemps, cela peut indiquer de sérieux problèmes de connectivité qui empêchent l’application d’atteindre le réseau BitTorrent. Vérifiez votre connexion réseau et essayez de redémarrer Ceno. Si votre connexion fonctionne, mais l’état reste sur démarrage, contactez-nous (particulièrement si l’état était démarré lors d’une exécution précédente).

L’une des raisons de l’impossibilité d’accéder à BitTorrent (surtout si vous exécutez Ceno pour la première fois) est que les serveurs d’amorçage par défaut utilisés par le client Ouinet sont bloqués ou inaccessibles. Dans ce cas, vous pouvez essayer de fournir à Ceno d’autres serveurs d’amorçage BitTorrent dans la page Paramètres. Si vous n’en connaissez pas, demandez-nous. Après avoir configuré les serveurs d’amorçage supplémentaires, redémarrez l’application. Si le problème persiste, contactez-nous.

Si vous voyez un autre état, il se peut que le client Ouinet présente une erreur interne. Veuillez nous signaler le problème.

L’accès à certains contenus affiche « Impossible de récupérer la ressource »

Cela signifie que Ceno a essayé tous les mécanismes proposés pour accéder au contenu, mais qu’aucun n’a réussi.

Vous devriez vous assurer que les conditions suivantes sont remplies pour que Ceno fonctionne :

  • Vous utilisez une version récente du Navigateur Ceno. Les versions obsolètes pourraient ne pas être en mesure de communiquer avec les injecteurs plus récents ou d’autres clients. Consultez les instructions d’installation pour savoir où obtenir les nouvelles versions.
  • Tous les mécanismes d’accès de la page Paramètres sont activés. Sinon, Ceno ne pourra pas contourner certains problèmes de connectivité lors de l’accès au contenu.
  • La connexion au réseau de votre appareil fonctionne, c.-à-d. que votre navigateur Web normal peut ouvrir certains sites Web. Ceno et Ouinet ne peuvent pas fonctionner si la connectivité réseau est coupée (bien que les utilisateurs puissent toujours trouver un point d’accès Wi-Fi commun pour le partage d’appareil à appareil).

Si c’est le cas, il est bon d’expliquer ce qui peut se passer pour que tous les mécanismes d’accès échouent, pour vous donner une idée de vos chances d’obtenir du contenu en utilisant Ceno.

Accès à l’origine

Votre Navigateur Ceno ne peut pas atteindre directement le serveur d’origine du contenu. Soit le serveur éprouve lui-même des difficultés (il est par exemple en panne ou subit une attaque) soit quelqu’un interfère avec votre connexion vers ce serveur.

C’est le principal cas d’utilisation pou Ceno et les autres mécanismes devraient le compenser.

Accès au mandataires, aux injecteurs

Quelqu’un interfère avec votre connexion aux adresses Internet de l’essaim d’injecteurs. Comme l’on s’attend à ce que cela se produise au fur et à mesure que Ceno (et Ouinet) gagnent du terrain, Ceno a recours à d’autres clients agissant comme des ponts pour atteindre les injecteurs.

Différentes raisons empêchent Ceno d’atteindre ces clients :

  • Vous n’arrivez à joindre aucun autre client. Si seuls quelques clients Ouinet sont en ligne, il est tout à fait possible qu’aucun d’entre eux ne fasse partie d’un réseau accessible de l’extérieur. Cette situation devrait être moins probable au fur et à mesure que Ceno et Ouinet gagnent en popularité et que davantage de clients connectés de façons diverses se connectent.Le cas extrême est que les connexions entre les clients Ouinet soient détectées comme telles par un censeur et bloquées. Cela est peu probable (puisque cela pourrait impliquer de bloquer tout le trafic BitTorrent) et dépasse actuellement les capacités de Ouinet. Nous prévoyons toutefois de le rendre plus résistant à ces attaques.

  • Aucun autre client ne peut atteindre un injecteur. Comme il est peu probable que tous les injecteurs soient simultanément hors service, cela peut signifier que vous ne pouvez atteindre que les clients Ouinet qui sont eux-mêmes affectés par des interférences réseau semblables aux vôtres.Cela peut se produire si tout le trafic sortant ou entrant du pays où vous vous trouvez est interrompu. Dans ce cas, Ceno obtiendrait et utiliserait le contenu du cache distribué, même s’il est périmé.

À mesure que Ceno et Ouinet gagnent en popularité, il y aura de plus en plus de chances qu’au moins certains clients aient quelque accès à des sites internationaux. Même si l’accès est précaire, un seul client Ouinet qui injecte du contenu dans le pays pourrait suffire à le propager (grâce au cache distribué) sans qu’il soit nécessaire d’accéder au monde extérieur.

Enfin, nous exploitons certains clients Ouinet disposant d’une bonne connectivité dans des pays exempts de censure (espérons-le) pour tenter d’éviter ces deux situations, mais notez que les clients disposant de telles adresses Internet stables pourraient aussi être bloqués.

Cache distribué

Gardez à l’esprit que pour récupérer un contenu dans le cache distribué, il faut absolument qu’il ait déjà été injecté par un autre utilisateur de Ceno ou de Ouinet. Cela implique que les contenus populaires sont plus susceptibles d’être injectés et répliqués de manière naturelle, tandis qu’un contenu plus obscur le sera moins, à moins que quelqu’un n’utilise Ceno ou un autre client Ouinet pour l’injecter et continuer à le propager (ce qui pourrait les exposer plus encore à certains risques).

Notez que certains contenus dont le partage n’est pas considéré comme sûr ne seront jamais injectés, quel que soit le nombre de personnes qui les récupèrent par la navigation publique. Cela comprend entre autres des contenus marqués comme privés par le serveur d’origine, des contenus qui nécessitent une authentification, et le trafic échangé par certaines applications Web dynamiques.

Notez également que vous devez pouvoir accéder aux clients qui détiennent des copies du contenu injecté. Les mêmes observations que celles décrites au point précédent pour atteindre les clients-ponts s’appliquent.

Note sur les sites seulement HTTP

Ceno bascule automatiquement vers le protocole HTTPS, plus sûr, pour accéder à des sites qui le seraient autrement par le protocole HTTP simple et non sécurisé. Cela est fait par l’extension [HTTPS par défaut][HTTPS by default] intégrée quand vous saisissez un nom de domaine nu tel qu’exeample.com ou une URL HTTP telle que http://exemple.com/… dans la barre d’adresse, ou si vous suivez dans une page un lien avec une telle URL.

Le basculement automatique vers HTTPS est fait pour empêcher quelqu'un d'intercepter une connexion HTTP et de la diriger vers un serveur illégitime, ce qui entraînerait un faux contenu (comme un message de blocage). Ce type de piratage est facile à détecter avec HTTPS, donc Ceno peut le contourner au lieu d'être amené à charger le faux contenu.

Bien que cela soit très rare, certains sites ne prennent pas HTTPS en charge et aucun mécanisme d’accès ne fonctionnera pour ces sites. Si vous êtes absolument certain que c’est le cas d’un site qui vient de ne pas se charger dans Ceno, vous pouvez modifier son URL dans la barre d’adresse, remplacer https:// par http:// et réessayer.

Si vous voulez toujours accéder à un site précis avec HTTP simple, vous pouvez ajouter une exception permanente comme suit :

  1. Dans le menu principal de l’appli, choisissez HTTPS par défaut. Vous verrez la page des paramètres de cette extension.
  2. Saisissez le nom de domaine du site dans la zone de texte, comme indiqué ci-dessous. Voyez comment saisir plusieurs sites en les séparant par des espaces ou de nouvelles lignes. Notez que si vous entrez exemple.com, les sites sous-jacents de ce domaine seront inclus, tels que www.exemple.com ou x.y.exemple.com.
  3. Cela fait, revenez en arrière ou fermez l’onglet.

Figure: Ajout d’exceptions pour les sites HTTP seulement

Note : Dans le cas malheureux où un site n’est accessible que par HTTP et qu’il est aussi détourné par un censeur, vous devrez accéder à la page Paramètres, désactiver Accès à l’origine et réessayer. Notez que ce paramètre affecte tous les sites et que Ceno ne le mémorisera pas. Nous vous encourageons à contacter les administrateurs du site et à leur demander d’activer la prise en charge de HTTPS.

Une page affiche un contenu erroné (tel qu’un message de blocage)

Cela peut se produire si vous avez utilisé une ancienne version de Ceno pour visiter un site bloqué par le passé et que quelqu’un a intercepté la connexion pour la diriger vers un faux serveur. Ceno s’est alors souvenu de cette redirection et ouvre désormais automatiquement le second site quand vous essayez de visiter le premier.

Une façon de résoudre ce problème est d’effacer le cache de navigation normal de Ceno en choisissant Paramètres dans le menu principal de l’appli, Effacer les données privées et en désactivant toutes les cases sauf Cache avant de toucher Effacer les données.

Notez que la version 1.3.0 de Ceno et les versions ultérieures évitent ce détournement de sites nouvellement visités en utilisant toujours HTTPS, comme expliqué dans la section précédente.

Les autres ne peuvent pas récupérer le contenu propagé par mon appareil

Tout d’abord, assurez-vous que votre appareil propage toujours le contenu en accédant à la page Paramètres de Ceno, en ne cochant que la case Partagé par d’autres utilisateurs de Ceno, puis en accédant à ce contenu de nouveau ; il devrait se charger (au moins partiellement), et toucher l’icône de Ceno dans la barre d’adresse ne devrait afficher que des valeurs non nulles sous Partagé par d’autres utilisateurs de Ceno ou Partagé par vous.

Si le contenu ne se charge pas, il se peut que Ceno l’ait déjà supprimé, car il nettoie automatiquement le contenu périmé (de plus d’une semaine, par défaut) de votre cache local. Activez la source Par le réseau Ceno (public) dans la page Paramètres et accédez au contenu de nouveau. Laissez passer quelques minutes pour que l’appareil puisse annoncer le contenu dans l’index du cache distribué. Cochez de nouveau la case Partagé par d’autres utilisateurs de Ceno (la seule option cochée) et accédez une autre fois au contenu ; s’il ne se charge toujours pas, il se peut que le contenu en question ne soit pas considéré comme sûr pour être partagé par Ouinet.

Si l’étape précédente fonctionne, mais qu’un autre appareil dont seule la source Partagé par d’autres utilisateurs de Ceno est activée affiche toujours « Échec de récupération de la ressource… », deux scénarios sont possibles. Si les deux appareils se trouvent sur le même réseau (p. ex. sur le même point d’accès Wi-Fi), il se peut que le réseau n’autorise pas la communication directe entre les appareils qui y sont connectés. Cela se produit sur certains réseaux Wi-Fi publics, essayez donc d’utiliser un réseau privé.

Si les appareils se trouvent sur des réseaux différents, diverses raisons pourraient en être la cause. L’une d’elles est que le réseau du premier appareil n’autorise pas les connexions entrantes : si vous ouvrez sa page Paramètres de Ceno, sous État d’accessibilité, vous devriez voir joignable ou probablement joignable. Sinon, la propagation n’est peut-être pas possible à partir de ce réseau tel qu’il est.

Note technique : Si votre appareil signale une accessibilité incertaine et que vous pouvez changer la configuration du point d’accès, vous pourriez créer une règle permanente de redirection de port vers votre client. Des instructions se trouvent ici.