OPNSense hinter FritzBox | kein MagentaTV Multicast

Started by careem, March 21, 2023, 11:11:01 AM

Previous topic - Next topic
Hallo,
ich bin der Verzweiflung schon recht nah. Ich versuche einen Multicast Stream von MagentaTV zu empfangen.
Die OPNSense hängt dabei hinter einer FritzBox.
Bei der Einrichtung habe ich mich an diesem Guide gehalten: https://docs.opnsense.org/manual/how-tos/dt_ger_iptv.html

Ich möchte mich im ersten Schritt nur vergewissern, ob es hier im Forum jemanden gibt, der den Stream empfangen kann (wenn die OPNSense hinter der FritzBox hängt)?!

Ich kann in den Firewall Logs keinen Drop/Block zu dem Multicast Verkehr feststellen.
Der Stream funktioniert wenn:

  • Wenn der Client direkt direkt an der FritzBox hängt
  • Wenn der Client an einem Switch angeschlossen ist, der wieder einfach nur ein Layer 2 VLAN zwischen FritzBox und Client bereitstellt

IGMP Snooping ist am Switch aktiv (Ports & VLANs).
Die FritzBox routet auch alle Client Subnetze zur OPNSense. Die Clients können alle ansonsten auf das Internet zugreifen.

Stream kommt an:
      WAN / Internet
            :
            : PPPoE Telekom VDSL
            :
      .-----+-----.
      |  FritzBox | 
      '-----+-----'
       WAN  | 192.168.178.0/24
            |
            |--------- (Client)
            |               
      .-----+------.       
      | L2-Switch  +
      '-----+------'
            |--------- (Client)



Der Stream funktioniert nicht mehr, wenn die OPNSense in irgendeiner Konstellation dazwischen steckt. Beispiel: OPNSense am WAN direkt an FritzBox, oder am WAN am Switch. Und ein Client direkt an OPNSense oder über einen L2 Switch an OPNSense.

Kein Stream (Switch zwischen FritzBox und OPNSense)
      WAN / Internet
            :
            : PPPoE Telekom VDSL
            :
      .-----+-----.
      |  FritzBox | 
      '-----+-----'
       WAN  | 192.168.178.0/24
            |
            | VLAN 2
            |               
      .-----+------.       
      | L2-Switch  +
      '-----+------'
            |
      .-----:-------.
      |  OPN:sense  +--------- LAN3 | 172.16.3.0/24
      |             |                 (Clients/Servers)
      '-----:-------'
            |               
    VLAN 10 |          tagged
            |               
      .-----+------.       
      | L2-Switch  +
      '-----+------'
            |
   VLAN 10  |          untagged
            |     
    ...-----+------... (Clients/Servers)


Oder (OPNSense direkt an FritzBox)

      WAN / Internet
            :
            : PPPoE Telekom VDSL
            :
      .-----+-----.
      |  FritzBox | 
      '-----+-----'
       WAN  | 192.168.178.0/24
            |
            |
      .-----:-------.
      |  OPN:sense  +--------- LAN3 | 172.16.3.0/24
      |             |                 (Clients/Servers)
      '-----:-------'
            |               
    VLAN 10 |          tagged
            |               
      .-----+------.       
      | L2-Switch  +
      '-----+------'
            |
   VLAN 10  |          untagged
            |     
    ...-----+------... (Clients/Servers)



Eingesetzte Software:
OPNSense: 23.1.3_4
Plugin: IGMPProxy 1.5_2

Ha ha...

(ich Vermute mal du meinst nicht den Receiver sondern die IPTV-Variante im Browser)
(meine HW-Struktur hähnelt sehr deiner)

genau das selbe Problem hab ich auch. Wenn ich meinen Win10-PC (zum Zocken und Mediaplayer) hinter der Sense habe funktioniert alles mit IPv6 außer MagentaTV. Das OnDemand-Plugin für den Browser will einfach nicht. Schalte ich IPv6 in der Sense ab ist alles Paletti. Hänge ich den WIN10-PC direkt an die Fritze gehts auch über IPv6.

Habe mal testweise Mittschnitte mit Wireshark vor und hinter der Sense gemacht. Mir ist nichts ungewöhnliches aufgefallen. In den Logs der Sense sind auch keine Einträge das irgendwas geblockt wurde. Übrigens gehen Streams (Youtube etc...)hinter der Sense auch mit IPv6 problemlos. Nur MagentaTV macht Ärger.

Meine Vermutung: Das Browser-Plugin nutzt irgend ein sehr selten genutzten Mechanismus aus IPv6 der von der Sense einfach wortlos (ohne logging) nach NULL verschoben wird, oder (was ich weniger glaube) OPNSense kann IPv6 nur unvollständig.

BTW: die große Schwester pfsense kann's auch nicht besser ;-)