Auteur Sujet: [Résolu]Décodeur TV SFR branché sous Debian !  (Lu 3318 fois)

0 Membres et 1 Invité sur ce sujet

F6FLT

  • Abonné Orange Fibre
  • *
  • Messages: 60
  • 44
    • TVradioZap
Décodeur TV SFR branché sous Debian !
« Réponse #36 le: 14 février 2024 à 10:36:31 »
Pas depuis longtemps alors, pas dans ce que j'avais gardé du mois dernier.

C'est bien possible. Je crois me souvenir qu'à un moment je l'avais enlevée suite à pb de fiabilité. Les flux "sporadiques", c'est pénible. Mais ça concerne surtout les radios.
Sur ce point l'accès aux chaînes par les codes xtream est préférable aux listes car les suppressions de chaînes aussi bien que les ajouts sont pris en compte par les applis tous les jours, voire à chaque démarrage. L'inconvénient c'est qu'on ne peut pas organiser sa liste comme on veut.

L'déal serait une appli client xtream qui permette et conserve l'ordonnancement d'une liste personnalisé au départ, et ferait ensuite juste la mise à jour des liens, la suppression des chaînes périmées, et l'ajout à la fin des nouvelles que chacun pourrait réordonner. Mais je n'en ai pas trouvé.
 

artemus24

  • Abonné SFR fibre FttH
  • *
  • Messages: 782
  • Montignac Lascaux (24)
[Résolu]Décodeur TV SFR branché sous Debian !
« Réponse #37 le: 19 mars 2024 à 15:42:07 »
J'ai enfin pu configurer correctement mon Debian et j'ai pu visualiser les chaînes TV en direct à partir du décodeur Plus TV SFR sur mon téléviseur Samsung. Je ne vais pas détaillé ce que j'ai fait, sauf si quelqu'un me le demande. Voici le résumé de ce que j'ai fait :

a) configuration réseau à partir de "systemd-networkd" où j'ai créé une interface WAN et une interface LAN. Voire pour cela mon autre sujet consacré à la configuration de systemd-networkd".

b) Je n'utilise plus "resolconf.conf" et à la place j'utilise "systemd-resolved". Ce qui m'a permis d'activer le Multicast et de configurer les serveurs DNS par défaut dans mon Debian. Ce sont ceux de SFR, d'alwaysdata et de Google.

c) j'ai récupéré les six fichiers ".xml" que voici :
--> system.getInfo.xml      http://192.168.1.1/api/1.0/?method=system.getInfo
--> ftth.getInfo.xml      http://192.168.1.1/api/1.0/?method=ftth.getInfo
--> wan.getInfo.xml         http://192.168.1.1/api/1.0/?method=wan.getInfo
--> lan.getHostsList.xml   http://192.168.1.1/api/1.0/?method=lan.getHostsList
--> tv.getInfo.xml         http://192.168.1.1/api/1.0/?method=tv.getInfo
--> usb.getInfo.xml         http://192.168.1.1/api/1.0/?method=usb.getInfo
que j'ai placé dans le nouveau répertoire "/var/www/api/1.0". Je les ai récupéré depuis la BOX 8 SFR en faisant un copier/coller. Je ne les ai pas conservé en l'état mais j'ai fait du nettoyage afin de garder le stricte nécessaire à son bon fonctionnement.

d) j'ai installé apache2 sous Debian BookWorm. Aucune configuration particuière. J'ai juste vérifié par "localhost" que le serveur fonctionne correctement.

e) je n'ai pas voulu installé "php" et de ce fait, je ne peux pas utiliser le fichier "index.php" pour simuler l'api de la BOX SFR. J'ai préféré faire la configuration directement en Apache en faisant une redirection depuis l'url vers les six fichiers ci-dessus. Il faut juste faire le lien entre l'adresse ip "192.168.1.1" et les six fichiers dans le répertoire "/var/www/api/1.0".

f) je n'ai pas eu besoin de configurer NTP (Network Time Protocol).

g) arrivé en ce point de mes tests, je n'avais plus aucun blocage dû à un quelconque problème soi-disant d'internet alors que celui-ci était opérationnel dans le décideur TV. Je pouvais regarder un "replay", effectuer "un restart" mais toujours pas le direct TV qui m'indiquait une erreur "SL12."

h) Pour résoudre ce problème, j'ai activé IGMPPROXY, que je ne détaillerai pas puisque ce sujet l'a déjà traité.

i) je ne sais pas trop si je vais devoir réinstaller de temps en temps les six fichiers ".xml". En lisant les sujets dans ce forum, au départ, il était question que de trois fichiers et actuellement, nous en avons six. A vrai dire, je n'ai pas vérifié s'ils sont tous obligatoires. Je ne sais pas non plus si la date et l'heure sont d'une quelconque importance. Je ne parle pas que de NTP mais aussi de ce qui est présent dans ces fichiers. Je ne suis pas dans une configuration définitive mais juste dans des tests de faisabilité. Là où je bute encore, est de trouver le bon routeur qui permet d'obtenir toute la souplesse que je recherche.

i) conclusion : le décodeur TV Plus SFR fonctionne correctement en ayant bypassé la BOX SFR.
J'ai résolu la configuration réseau afin de transformer mon Debian en Routeur.
Et j'ai aussi résolu la configuration d'Asterisk.
J'ai ainsi conserver le Triple Play en bypassant la BOX SFR.

==> Problème résolu ! :)

@+

rooot

  • Abonné RED by SFR fibre FttH
  • *
  • Messages: 1 725
  • 🔵🔵🔵🔵⚪⚪⚪⚪🔴🔴🔴🔴
[Résolu]Décodeur TV SFR branché sous Debian !
« Réponse #38 le: 19 mars 2024 à 17:08:27 »
Pour mettre a profit tout ce que tu as mis en place sous debian et ne pas avoir a réinventer la roue une nouvelle fois sur un autre systeme (genre Mikrotik ou pfsense ou openwrt), j'imagine que tu vas partir sur un minipc de ce genre ?
https://www.amazon.fr/HUNSN-Firewall-Appliance-Mikrotik-RJ50/dp/B0CTPJFBFC/
sur lequel tu pourras installer une debian qui fera office de routeur.

artemus24

  • Abonné SFR fibre FttH
  • *
  • Messages: 782
  • Montignac Lascaux (24)
[Résolu]Décodeur TV SFR branché sous Debian !
« Réponse #39 le: 19 mars 2024 à 20:56:56 »
@ Rooot : oui, j'envisage d'acheter un Mini PC car tout ce que j'ai vu en tant que routeur ne me convient pas. Deux problèmes récurrents : la connectique et l'installation d'applications.

Cela ne veut pas dire que je vais arrêter mes investigations. Je vais poursuivre avec l'installation d'OpenWRT sur un disque externe et l'utiliser sur mon Asus.

zoc

  • Abonné Orange Fibre
  • *
  • Messages: 4 289
  • Antibes (06) / Mercury (73)
[Résolu]Décodeur TV SFR branché sous Debian !
« Réponse #40 le: 20 mars 2024 à 08:28:53 »
Deux problèmes récurrents : ... et l'installation d'applications.
Installer des applications sur un routeur est déconseillé car ça augmente inévitablement la surface d'attaque. En cas de vulnérabilité d'une application, il est forcément plus sein d'avoir une machine derrière le routeur potentiellement compromise plutôt que ce soit le routeur lui-même.

Chez Mikrotik on peut activer le support des conteneurs Docker dans RouterOS, mais en fait ils incitent fortement à ne pas les utiliser (à se demander pourquoi ils ont rajouté cette fonctionnalité).

artemus24

  • Abonné SFR fibre FttH
  • *
  • Messages: 782
  • Montignac Lascaux (24)
[Résolu]Décodeur TV SFR branché sous Debian !
« Réponse #41 le: 20 mars 2024 à 08:46:33 »
Salut Zoc.

Je veux bien, mais je préfère tout centraliser dans le routeur. Protéger le routeur est le rôle du FireWall. A part Asterisk, je vais installer un serveur DNS pour associer les adresses IP à des noms d'hôtes locaux. A part ça, je ne vois pas trop ce que je peux installer d'autre dans ce routeur.

@ Tous : Depuis que j'ai basculé dans l'offre SFR FIBRE POWER, la configuration de mon Décodeur Plus TV SFR a changé. Entre autre, je n'ai plus accès au disque dur. Y-a-t-il moyen de revenir en arrière en modifiant les caractéristiques du Modem dans mon Debian pour lui faire croire que je suis dans l'ancienne configuration ? Ou bien SFR contrôle cela depuis ses serveurs et je ne peux rien faire.
« Modifié: 20 mars 2024 à 16:30:51 par artemus24 »

rooot

  • Abonné RED by SFR fibre FttH
  • *
  • Messages: 1 725
  • 🔵🔵🔵🔵⚪⚪⚪⚪🔴🔴🔴🔴
[Résolu]Décodeur TV SFR branché sous Debian !
« Réponse #42 le: 20 mars 2024 à 12:49:17 »
Chez Mikrotik on peut activer le support des conteneurs Docker dans RouterOS, mais en fait ils incitent fortement à ne pas les utiliser (à se demander pourquoi ils ont rajouté cette fonctionnalité).
Parce que le Marketing veut vendre, et le technique ne veut pas être emmerdé ;D

artemus24

  • Abonné SFR fibre FttH
  • *
  • Messages: 782
  • Montignac Lascaux (24)
[Résolu]Décodeur TV SFR branché sous Debian !
« Réponse #43 le: 25 mars 2024 à 01:51:40 »
Le décodeur Plus TV SFR n'a pas besoin de tous les fichiers "*.xml" pour fonctionner correctement. Il faut "ftth.getInfo.xml", "system.getInfo.xml", tv.getInfo.xml" et c'est tout.

J'ai fait une découverte. J'ai redémarré le décodeur Plus TV SFR durant un enregistrement, et à ma grande surprise, j'avais la totalité de l'enregistrement sans coupure. On donne l'ordre pour enregistrer mais cela se passe chez SFR et plus comme avant, en local dans le disque qui est associé au Décodeur Plus TV SFR. Cela permet de réduire le nombre de flux TV vers le décodeur Plus TV SFR pour les particuliers. Si j'enregistre deux programmes TV et que j'en regarde un troisième, trois flux arrivent chez moi. Alors qu'avec cette méthode, il y a qu'un seul flux qui arrive chez moi, celui que je regarde en direct, ou celui qui a été enregistré.

J'ai toujours une durée d'activité de deux jours. Je ne sais pas trop comment cela est calculé mais la date qui se trouve dans le fichier "system.getInfo.xml" est : current_datetime="20240301160000". Je ne sais pas si cela a un quelconque impact sur la durée des enregistrements stockés dans le clouds de SFR.

Je vois communique la configuration du VirtualHosts "DecodeurTV.conf" que j'utilise :
<VirtualHost *:80>
        ServerName 192.168.1.1
        ServerAlias decodeurtv
        DocumentRoot /var/www/sfr/

        <Directory "/var/www/sfr/">

                LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so

                RewriteEngine On

                RewriteCond %{QUERY_STRING} ^(.*&)?method=ftth\.getInfo[^&]*
                RewriteRule ^.*$ ftth.getInfo.xml [L]

                RewriteCond %{QUERY_STRING} ^(.*&)?method=system\.getInfo[^&]*
                RewriteRule ^.*$ system.getInfo.xml [L]

                RewriteCond %{QUERY_STRING} ^(.*&)?method=tv\.getInfo[^&]*
                RewriteRule ^.*$ tv.getInfo.xml [L]

                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Require all granted
        </Directory>

        ErrorLog /var/www/sfr/apache.error.log
        CustomLog /var/www/sfr/apache.access.log common
</VirtualHost>

Edit: j'ai trouvé. La  durée est calculée en seconde à partir de la variable "uptime" qui se trouve dans "system.getInfo.xml".
« Modifié: 25 mars 2024 à 20:06:03 par artemus24 »