Auteur Sujet: OPNsense demande aide TV Live  (Lu 4665 fois)

0 Membres et 1 Invité sur ce sujet

vic1707

  • Abonné Orange Fibre
  • *
  • Messages: 13
OPNsense demande aide TV Live
« le: 10 août 2022 à 09:28:04 »
Bonjour,

Quelqu'un ici pourrait-il m'aider avec la configuration de l'IPTV?
Cela fait près d'une semaine que j'essaie de la config et presque tout fonctionne, le programme TV, le replay mais pas la TV en direct (ce qui est un peu con  :'() j'écume les forums depuis une semaine à la recherche d'une solution, j'ai réinstallé des dizaines de fois l'OS (d'abord PFsense puis OPNsense).

J'ai tenté de reproduire la configuration montrée ci-dessus par tomaveclevdsl le 11 juin mais rien y fait, toujours pas de direct quand bien même le reste fonctionne très bien.

J'ai tenté avec un port dédié ou non (la config ci-dessous est avec redirection sur le LAN)
Ma configuration finale idéale serait d'avoir le décodeur sur mon port LAN en raison d'une configuration de maison bien casse pied, mais je pourrais m'y résigner si pas le choix.

Voici ma config avec des screen et les modifications apportées au fichier de configuration (je tiens un git à jour)

- VLAN
<opt4>
  <if>vlan02</if>
  <descr>TV_VLAN_840</descr>
  <enable>1</enable>
  <spoofmac/>
  <ipaddr>128.1.1.1</ipaddr>
  <subnet>32</subnet>
</opt4>

<vlan uuid="xxxxxxx">
  <if>re0</if>
  <tag>840</tag>
  <pcp>5</pcp> // PCP 0 ne change rien  ???
  <descr>TV_VLAN_840</descr>
  <vlanif>vlan02</vlanif>
</vlan>


- IGMP
<igmpproxy>
  <igmpentry>
    <ifname>opt4</ifname>
    <threshold/>
    <type>upstream</type>
    <address>193.0.0.0/8 81.0.0.0/8 172.0.0.0/8 80.0.0.0/8</address>
    <descr/>
  </igmpentry>
  <igmpentry>
    <ifname>lan</ifname>
    <threshold/>
    <type>downstream</type>
    <address>192.168.42.0/24</address>
    <descr/>
  </igmpentry>
</igmpproxy>

- Règles du FW
<rule>
  <type>pass</type>
  <interface>lan</interface>
  <ipprotocol>inet</ipprotocol>
  <statetype>keep state</statetype>
  <descr>IPTV rule</descr>
  <direction>in</direction>
  <quick>1</quick>
  <source>
    <any>1</any>
  </source>
  <destination>
    <any>1</any>
  </destination>
</rule>
<rule>
  <type>pass</type>
  <interface>opt4</interface>
  <ipprotocol>inet</ipprotocol>
  <statetype>keep state</statetype>
  <descr>IPTV rule</descr>
  <direction>in</direction>
  <quick>1</quick>
  <source>
    <any>1</any>
  </source>
  <destination>
    <any>1</any>
  </destination>
</rule>

- Le NAT
<nat>
  <outbound>
    <mode>hybrid</mode>
    <rule>
      <source>
        <network>lan</network>
      </source>
      <destination>
        <any>1</any>
      </destination>
      <descr/>
      <category/>
      <interface>wan</interface>
      <tag/>
      <tagged/>
      <poolopts/>
      <poolopts_sourcehashkey/>
      <ipprotocol>inet</ipprotocol>
      <target/>
      <targetip_subnet>0</targetip_subnet>
      <staticnatport>1</staticnatport>
      <sourceport/>
    </rule>
    <rule>
      <source>
        <network>lan</network>
      </source>
      <destination>
        <any>1</any>
      </destination>
      <descr/>
      <category/>
      <interface>lan</interface>
      <tag/>
      <tagged/>
      <poolopts/>
      <poolopts_sourcehashkey/>
      <ipprotocol>inet</ipprotocol>
      <target/>
      <targetip_subnet>0</targetip_subnet>
      <staticnatport>1</staticnatport>
      <sourceport/>
    </rule>
  </outbound>
</nat>

- et enfin le bail statique de mon décodeur
<staticmap>
  <mac>58:90:XX:XX:XX:53</mac>
  <ipaddr>192.168.42.46</ipaddr>
  <descr>Orange decodeur salon</descr>
  <winsserver/>
  <dnsserver>80.10.246.134</dnsserver>
  <dnsserver>81.253.149.5</dnsserver>
  <ntpserver/>
</staticmap>

Ni le LAN, ni la VLAN 840 ne bloquent les bogons ou réseau privés, décocher les cases pour le WAN ne change rien.
De multiples reboot que ça soit du décodeur ou du OPNsense ont eu lieu au cas où.

J'espère avoir mis suffisamment d'informations (peut-être trop) et que quelqu'un pourra m'aider et me dire ce que j'ai raté !

Un grand merci d'avance !
« Modifié: 22 août 2022 à 10:37:00 par vic1707 »

hj67

  • Abonné Orange Fibre
  • *
  • Messages: 354
  • 67
OPNsens demande aide TV Live
« Réponse #1 le: 19 août 2022 à 21:43:53 »
Est-ce que tu as testé avec un PC (avec VLC par exemple), le flux multicast d'ARTE (rtp://@232.0.3.4:8200 , un des rares disponibles en clair) pour voir si ça passe ?

vic1707

  • Abonné Orange Fibre
  • *
  • Messages: 13
OPNsense demande aide TV Live
« Réponse #2 le: 22 août 2022 à 10:48:57 »
Hello, merci pour cette réponse, je ne connaissais pas ce test et m configuration ne le passe pas.
J'ai bien mis les DNS de Orange dans mon bail DHCP sur OPNsense et tenté ton lien ainsi qu'un autre trouvé sur le net (udp://@232.0.1.5:8200) et aucun des deux ne semblent s'ouvrir.
J'ai tenté via mon switch (un QSW-M408-2C avec et sans IGMP Snooping) et via un port direct sur le FW mais rien n'y fait... C'est donc déjà une piste ^^

hj67

  • Abonné Orange Fibre
  • *
  • Messages: 354
  • 67
OPNsense demande aide TV Live
« Réponse #3 le: 23 août 2022 à 21:53:52 »
Je ne pourrais pas t'aider sur la config OPNsense, mais, à quoi correspond l'IP "128.1.1.1" dans ton premier bloc de config du vlan 840 ? Il faut définir une IP bidon sur l'interface vlan 840, mais je pense qu'il vaut mieux rester sur les IP privées standards.

Sinon de manière générale, ce qu'il faut autoriser niveau pare-feu sur le vlan 840 , c'est:
- flux igmp / routage multicast activé
- forward des flux depuis les adresses altnet 80.0.0.0/8 , 81.0.0.0/8, 172.0.0.0/8 et 193.0.0.0/8 (pas forcément nécessaire d'après d'autres topics)
- configuration de l'IGMP proxy (qui semble OK à priori)

Si ce n'est toujours pas bon, il faudra user de tcpdump sur OPNsense et un wireshark sur un PC client (avec un flux TV sur VLC) pour analyser ce qu'il se passe (pas).

vic1707

  • Abonné Orange Fibre
  • *
  • Messages: 13
OPNsense demande aide TV Live
« Réponse #4 le: 24 août 2022 à 15:34:34 »
Merci pour ta réponse,

Je viens de tenter avec une autre IP pour la VLAN 840 => 192.168.254.254/24 mais cela ne change rien.

Côté firewall j'ai repris la règle fournie dans la doc qui semble dire qu'absolument tout tous les flux sont autorisés dans la VLAN 840 donc je ne vois pas trop quoi ajouter malheureusement.

Dans les logs en lives de OPNsense je vois pas mal de lignes rouges bloquées à destination de 2.12.149.96:<PORT RANDOM?> sur le WAN (avec des sources toujours différentes) le reste est tout le temps vert même quand j'essaie d'ouvrir le flux depuis VLC

rooot

  • Abonné RED by SFR fibre FttH
  • *
  • Messages: 1 709
  • 🔵🔵🔵🔵⚪⚪⚪⚪🔴🔴🔴🔴
OPNsense demande aide TV Live
« Réponse #5 le: 24 août 2022 à 15:53:43 »
Bonjour,
pour le flux TV avec VLC, je ne sais pas si c'est toujours d'actualité mais il fallait à l'époque que le client DHCP du PC envoie l'option 77 au DHCP de la Livebox pour que celle-ci envoie le flux TV.
Plus d'explications ici : http://www.forum-orange.com/viewtopic.php?pid=602862#p602862

vic1707

  • Abonné Orange Fibre
  • *
  • Messages: 13
OPNsense demande aide TV Live
« Réponse #6 le: 24 août 2022 à 15:57:14 »
option qui d'après le site est incompatible avec la reservation d'IP; chose que j'ai du mettre en place pour assigner les bons DNS vu que je suis sur le port LAN et pas sur un port dédié, je repasse mon décodeur en bail dynamique et reteste bientôt

zoc

  • Abonné Orange Fibre
  • *
  • Messages: 4 283
  • Antibes (06) / Mercury (73)
OPNsense demande aide TV Live
« Réponse #7 le: 24 août 2022 à 16:00:41 »
il fallait à l'époque que le client DHCP du PC envoie l'option 77 au DHCP de la Livebox pour que celle-ci envoie le flux TV.
Certes, mais il est question ici d'utiliser un décodeur Orange ou un PC SANS Livebox, donc cette option n'est pas nécessaire.

J'ai toujours eu (au passé, je ne les utilise plus) des baux statiques pour mes décodeurs et ça ne les a jamais empêchés de fonctionner. Je ne vois pas pourquoi il ne serait pas possible de spécifier n'importe quelle option DHCP dans un bail statique...

Dans EdgeOS:
        shared-network-name VLAN_TVIP_DHCP {
            authoritative enable
            shared-network-parameters "ddns-updates off;"
            subnet 192.168.68.0/24 {
                default-router 192.168.68.1
                dns-server 81.253.149.10
                dns-server 80.10.246.3
                lease 86400
                ntp-server 192.168.68.1
                start 192.168.68.100 {
                    stop 192.168.68.200
                }
                static-mapping TVChambre {
                    ip-address 192.168.68.102
                    mac-address 10:77:b1:XX:XX:XX
                    static-mapping-parameters "option Vendor-specific XX:XX:XX......;"
                }
                static-mapping TVSalon {
                    ip-address 192.168.68.101
                    mac-address 24:7f:20:XX:XX:XX
                    static-mapping-parameters "option Vendor-specific XX:XX:XX....;"
                }
        }

vic1707

  • Abonné Orange Fibre
  • *
  • Messages: 13
OPNsense demande aide TV Live
« Réponse #8 le: 24 août 2022 à 16:42:27 »
zoc, as tu un setup fonctionnel par chance?

rooot

  • Abonné RED by SFR fibre FttH
  • *
  • Messages: 1 709
  • 🔵🔵🔵🔵⚪⚪⚪⚪🔴🔴🔴🔴
OPNsense demande aide TV Live
« Réponse #9 le: 24 août 2022 à 17:00:12 »
Certes, mais il est question ici d'utiliser un décodeur Orange ou un PC SANS Livebox, donc cette option n'est pas nécessaire.
ARF !! mais oui c'est vrai...  ;D ;D

guillaume14740

  • Abonné Orange Fibre
  • *
  • Messages: 25
  • THUE ET MUE 14
OPNsense demande aide TV Live
« Réponse #10 le: 24 août 2022 à 19:18:39 »
Bonsoir à tous

J'avoue que je suis un peu perdu au niveau de la TV et que je veux bien vos avis éclairés si des âmes charitables passent par ici  :)

Mon équipement:

* Livebox 6 avec abonnement Orange Pro 2 Gbits/1 Gbit et IP fixe
* GPON fs.com de référence GPON-ONU-34-20BI
* carte Broadcom BCM57810S

Mon LAN: 192.168.10.0/24

J'ai réussi à:

*paramétrer le GPON (modification serial et modification dans le fichier /etc/mibs/data_1g_8q.ini de la ligne "256 0 HWTC 0000000000000 00000000 2 0 0 0 0 #0" par la ligne
"256 0 SMBS SMBSSGLB6106 00000000 2 0 0 0 0 #0"): la variable "curr_state" est bien à 5 via la commande "onu ploamsg" et je vois bien les VLANs Orange avec la commande "onu gtcsng"

* configurer les ports de la carte Broadcom BCM57810S pour que le lien soit négocié à 2.5 Gbps

* insérer le GPON dans un port SFP+ de la carte Broadcom, brancher le câble fibre, installer OpnSense, patcher le driver de la carte Broadcom, faire le paramétrage du VLAN 832 et de l'interface réseau associée pour obtenir mon IP publique: le surf fonctionne, c'est déjà ça (pour l'instant je ne me suis occupé que de l'IP v4)

Mais pour le paramétrage de la TV je sèche un peu. Le forum est une mine d'informations (merci aux contributeurs !) mais j'ai du mal à faire le tri entre les éléments obsolètes et les réglages vraiment nécessaires.

Quelques questions:

1) dans les informations système de ma Livebox 6 je ne vois mention que des VLANs 832 et 840 au niveau de l'onglet TV: j'en déduis donc que les informations
sur la création d'une interface sur le VLAN 838 ne sont plus d'actualités ?

2) si le point ci-dessus est vrai alors il me reste à créer le VLAN 840 sur la même interface physique que le VLAN 832, lui attribuer une IP privée (par exemple 192.168.84.1 histoire de faire référence au VLAN 840), paramétrer le service IGMP proxy (downstream et upstream comme sur les tutos), créer mes règles de pare-feu puis la réservation DHCP pour mon décodeur afin qu'il utilise les bons serveurs DNS (80.10.246.2 et 80.10.246.129 pour Orange Pro) ?

3) quel type d'adresse IP va récupérer le boîtier TV ? Quand j'utilise ma Livebox Pro et le décodeur TV ce dernier récupère une IP en 192.168.10.x également. Ce sera le même cas ici: le décodeur ne récupère aucune IP sur un VLAN 840 ? Donc pas de serveur DHCP nécessaire sur le VLAN 840 (côté LAN) et l'IP privée assignée à l'interface côté WAN sur le VLAN 840 n'a en fait aucune importance (elle ne sert que pour éviter les warnings du service IGMP Proxy) ?

4) si j'utilise un switch derrière l'interface LAN du serveur OpnSense je suppose que le port du switch sur lequel est connecté le LAN du serveur OpnSense est U1/T840 et que le port sur lequel est branché mon décodeur TV est également U1/T840 ?

Un grand merci par avance et bonne soirée.
Guillaume

zoc

  • Abonné Orange Fibre
  • *
  • Messages: 4 283
  • Antibes (06) / Mercury (73)
OPNsense demande aide TV Live
« Réponse #11 le: 24 août 2022 à 21:07:21 »
1) Le VLAN 838 n'est plus utilisé
2) Oui
3) Une IP du LAN dans la même plage que les autres machines (avec la configuration basique, il est évidemment possible de dédier un VLAN pour les décodeurs, avec sa propre plage d'adresses)
4) Non, il n'y a aucun VLAN coté LAN dans la configuration minimale, donc U1 et U1.