You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I have configured gerbera 1.3.0 to bind to LAN-facing interface "bond0", and according to 'ss' it has bound itself to that interface's IPv4 address and also that interface's IPv6 link-local address for TCP. For UDP, it's bound to 0.0.0.0 port 1900 for IPv4 and [::]:1900 for IPv6. Seems OK.
Now, VLC (on my client machine) sends out SSDP search packets via both IPv4 and IPv6 multicast addresses (including ff02::c for link-local). But gerbera only responds on IPv4. If I firewall off IPv4, then gerbera still doesn't respond via IPv6 - and thus no longer works with VLC. It's as if gerbera isn't really working on IPv6, despite listening on IPv6.
Now, if I manually tell gerbera to bind to an IPv6 ULA address (i.e. replace with in config.xml), then gerbera starts, but 'ss' suggests that it's still binding to the same IPv4 and IPv6 LL address as before and ignoring the IPv6 address I supplied.
For reference, I'm running Debian buster with libupnp 1.8.4 (I understand that this version of libupnp enables IPv6 by default).
Now, I was under the impression that gerbera supported IPv6 - am I confused? Is there some configuration switch I'm missing?
Grateful for any suggestions.
The text was updated successfully, but these errors were encountered:
So I had a closer look at this and it looks like we may need to call a different method to register rather than init being an issue, as we seem to be using an older version which may not be V6 aware.
To use the new style will need a minor refactoring of how we provide our device XML though.
This is just a hunch for now but will update as I get time
I have configured gerbera 1.3.0 to bind to LAN-facing interface "bond0", and according to 'ss' it has bound itself to that interface's IPv4 address and also that interface's IPv6 link-local address for TCP. For UDP, it's bound to 0.0.0.0 port 1900 for IPv4 and [::]:1900 for IPv6. Seems OK.
Now, VLC (on my client machine) sends out SSDP search packets via both IPv4 and IPv6 multicast addresses (including ff02::c for link-local). But gerbera only responds on IPv4. If I firewall off IPv4, then gerbera still doesn't respond via IPv6 - and thus no longer works with VLC. It's as if gerbera isn't really working on IPv6, despite listening on IPv6.
Now, if I manually tell gerbera to bind to an IPv6 ULA address (i.e. replace with in config.xml), then gerbera starts, but 'ss' suggests that it's still binding to the same IPv4 and IPv6 LL address as before and ignoring the IPv6 address I supplied.
For reference, I'm running Debian buster with libupnp 1.8.4 (I understand that this version of libupnp enables IPv6 by default).
Now, I was under the impression that gerbera supported IPv6 - am I confused? Is there some configuration switch I'm missing?
Grateful for any suggestions.
The text was updated successfully, but these errors were encountered: