Pourquoi un lecteur IPTV web a besoin d’un proxy
Le proxy intégré de Wemovexa IPTV relaie les requêtes nécessaires à la lecture web. Il traite des contraintes réseau précises, sans garantir tous les flux.
Le chemin entre votre navigateur et le fournisseur
Une application installée et une page web ne font pas leurs requêtes dans les mêmes conditions. Le navigateur applique des règles de sécurité aux ressources chargées depuis d’autres serveurs. Pour une requête relayée, le navigateur contacte le service en HTTPS, puis le serveur Node demande la ressource au fournisseur et transmet sa réponse. Ce passage intermédiaire permet d’adapter la réponse aux contraintes du web. Il ne modifie ni vos droits sur le contenu ni la décision du fournisseur d’accepter votre ligne.
CORS : le droit de lire une réponse depuis une page
CORS encadre la lecture de ressources entre origines différentes. Un panneau peut répondre à une application tout en ne fournissant pas les en-têtes nécessaires à un lecteur JavaScript ouvert sur un autre site. Le proxy effectue la requête côté serveur et renvoie des en-têtes autorisant les usages prévus, dont Range. Le catalogue Live dispose notamment d’une route Xtream dédiée. Toutefois, le lecteur ne force pas toutes les URL HTTPS à passer par le relais. Une source appelée directement peut donc encore échouer à cause de sa politique CORS.
Contenu mixte : une page HTTPS et un flux HTTP
Le navigateur peut bloquer une vidéo HTTP depuis la page sécurisée du lecteur. Dans le parcours web normal, les cibles HTTP concernées passent par le relais HTTPS. Une préférence d’appareil ou un ancien choix local peut changer ce comportement ; lorsqu’un flux direct produit du contenu mixte, l’interface prévoit un message et une action pour activer le relais. Il ne faut pas conseiller de désactiver les protections du navigateur. Le relais règle le trajet jusqu’au navigateur, mais un fournisseur joint en HTTP reste joint sans chiffrement sur ce second trajet.
HLS : réécrire le manifeste, pas seulement son adresse
Une vidéo HLS se compose d’un manifeste et de ressources référencées : segments, variantes, données d’initialisation ou clés selon le flux. Relayer uniquement le premier fichier laisserait les requêtes suivantes partir vers le mauvais serveur ou revenir en HTTP. Le code résout les adresses par rapport à l’URL amont finale, après redirection, puis les réécrit vers le relais. Il traite aussi plusieurs attributs URI des balises HLS. Le jeton de relais, lorsqu’il existe, suit les liens réécrits. Ce traitement ne constitue ni un déchiffrement DRM ni un transcodage vidéo.
Range et déplacement dans les films
Pour avancer dans une vidéo à la demande, le navigateur peut demander une plage d’octets plutôt que recommencer au début. Le serveur transmet l’en-tête Range et conserve le statut amont, notamment 206, ainsi que les en-têtes Content-Range et Accept-Ranges lorsqu’ils sont présents. Les réponses média sont transmises en flux et marquées sans stockage en cache. Cette compatibilité préserve le mécanisme de déplacement ; elle ne l’invente pas si la source refuse les plages ou si le fichier et le navigateur ne permettent pas ce déplacement. Un direct n’est pas automatiquement rembobinable.
Les panneaux peuvent refuser certaines IP
Pour les ressources relayées, le fournisseur voit la requête sortir du serveur du service. Une adresse de sortie différente peut expliquer qu’un chemin fonctionne et un autre non. Certains panneaux refusent des IP d’hébergement ; d’autres refus portent sur une ligne précise ou son nombre de connexions. Le proxy peut lui-même être refusé. Un catalogue accessible suivi d’un segment en 403 ne permet pas, à lui seul, de conclure à un blocage IP. Il faut vérifier le compte, la ressource et la réponse reçue. Le relais ne garantit aucun contournement des restrictions du fournisseur.
Ce que deviennent les identifiants
Pour une ligne affectée, l’application reçoit l’URL et conserve le serveur, l’utilisateur et le mot de passe dans le stockage local du navigateur. Le registre des appareils côté serveur conserve aussi l’URL affectée en JSON ; ce chemin ne prévoit pas de chiffrement applicatif de ce champ. Les requêtes au proxy contiennent les informations nécessaires à l’accès amont, parfois dans une URL encodée. Cet encodage est réversible. Le relais reçoit donc ces informations : ce fonctionnement n’est pas exclusivement local et ne constitue pas un chiffrement de bout en bout.
Les traces d’erreur du relais masquent les identifiants Xtream dans les URL ciblées. Cela n’autorise pas une promesse générale « aucun journal » : la configuration d’hébergement et les outils de diagnostic comptent aussi. L’application Windows documente notamment un mode de diagnostic pouvant tracer les URL en clair. Ne partagez ni URL complète, ni jeton, ni capture du stockage navigateur. Consultez la politique de confidentialité et utilisez un profil personnel.
Ce que le relais ne peut pas réparer
Une ligne expirée, un média supprimé, un codec non décodable ou un débit insuffisant restent des causes d’échec. Les appels relayés peuvent également être refusés par des contrôles d’accès ou de cible. Le proxy transmet les statuts du fournisseur et signale une erreur lorsque l’amont ne répond pas dans le délai prévu. Il n’est ni un VPN général ni un outil d’anonymat. L’APK Android emploie un autre chemin de lecture ; Windows dispose d’un relais local avec un repli serveur dans certains cas.
Pour diagnostiquer, notez si l’échec concerne le catalogue, le manifeste ou la vidéo après démarrage. Consultez le guide iPhone et iPad, le guide Windows et la page Xtream. Le hub comparatifs aide à choisir un autre parcours si vos contraintes l’exigent. Utilisez toujours votre propre source autorisée.