Serviio shows incorrect hostname on TV input
Posted: Wed Mar 01, 2017 12:41 pm
Apologies for the somewhat incoherent subject; I'll attempt to explain this better below.
Setup is Serviio 1.8 on OS X 10.12.3; TVs in use are a Samsung E-series and Samsung J-series.
The OS X box has a single physical Ethernet interface (en0) which has a virtual interface (vlan0) assigned to it. The two interfaces sit in different networks, and Serviio is bound to the vlan0 interface as confirmed by the console. Everything works as expected in terms of media playback (Samsung J-Series issues in that regard notwithstanding), so as far as Serviio's functionality goes we're good.
However, where things are odd is in how the Samsung TVs are displaying Serviio's reported hostname on the inputs menu. Essentially, they're showing Serviio as an input with the associated hostname and DNS settings assigned to en0 on the OS X box, not the settings for vlan0 (Serviio's bound interface). This is noticeable because the two interfaces are assigned different DNS domains in OS X' network configuration.
To clarify: the TVs display the input as 'Serviio (en0.domain.tld)' instead of 'Serviio (vlan0.example.org)'. 'en0.domain.tld' reflects the DNS settings for en0 on the Mac, which is what Serviio is passing on to the TVs; 'vlan0.example.org' reflects the DNS settings for the vlan0 interface, which seems to me to be what Serviio should be reporting.
Although this doesn't affect functionality, it is a minor information leakage issue: there are devices in the network that Serviio sits in that I don't have complete control over, and I'd really prefer if they couldn't potentially see the domain assigned to the Mac's physical interface.
Should this be considered expected behaviour? Is there a way it can be changed?
Setup is Serviio 1.8 on OS X 10.12.3; TVs in use are a Samsung E-series and Samsung J-series.
The OS X box has a single physical Ethernet interface (en0) which has a virtual interface (vlan0) assigned to it. The two interfaces sit in different networks, and Serviio is bound to the vlan0 interface as confirmed by the console. Everything works as expected in terms of media playback (Samsung J-Series issues in that regard notwithstanding), so as far as Serviio's functionality goes we're good.
However, where things are odd is in how the Samsung TVs are displaying Serviio's reported hostname on the inputs menu. Essentially, they're showing Serviio as an input with the associated hostname and DNS settings assigned to en0 on the OS X box, not the settings for vlan0 (Serviio's bound interface). This is noticeable because the two interfaces are assigned different DNS domains in OS X' network configuration.
To clarify: the TVs display the input as 'Serviio (en0.domain.tld)' instead of 'Serviio (vlan0.example.org)'. 'en0.domain.tld' reflects the DNS settings for en0 on the Mac, which is what Serviio is passing on to the TVs; 'vlan0.example.org' reflects the DNS settings for the vlan0 interface, which seems to me to be what Serviio should be reporting.
Although this doesn't affect functionality, it is a minor information leakage issue: there are devices in the network that Serviio sits in that I don't have complete control over, and I'd really prefer if they couldn't potentially see the domain assigned to the Mac's physical interface.
Should this be considered expected behaviour? Is there a way it can be changed?