Какие порты брандмауэра должны быть открыты для клиента DLNA, работающего на Ubuntu?
Я нашел входящие строгие правила быть выставочным стопором для службы обнаружения DLNA на клиентской машине под управлением Ubuntu. Какие порты должны быть открыты для клиента служба обнаружения DLNA? Я использую плагин Grilo и для Totem и для Rhythmbox.
Править: С DLNAautoAddports.sh после Rhythmbox и Totem запускаются, сценарий работает:
#!/bin/bash
a=0
for i in `seq 1 15`;
do
sudo ./DLNAAutoAddPorts.sh;sleep 0.1
if [ "$a" = "0" ]; then
rhythmbox&
a=1
fi
echo $i
done
Contens DLNAAutoAddPorts.sh здесь.
Я использую различные серверы DLNA, т.е. bubbleupnp, мини-DLNA & rygel однако они все переносят ту же проблему.
, Таким образом, я записал программу, которая заботится если это. Можно найти это полезным, я протестировал с Rhythmbox, но не тотемом, если Вы представляете себе давать его, движение сообщило мне, работало ли это на Вас.
Это в основном контролирует Ваши программы DLNA и открывает порты, которых они требуют подвергающийся нескольким соответствующим ограничениям.
сценарий может быть загружен здесь
Обновление: я загрузил Rhythmbox и включил пакет Grilo, и я могу получить доступ к другим серверам DLNA на LAN без любых проблем. Сценарий DLNAAutoAddPorts.sh заботится об открытии требуемых портов.
Используйте команду: Sudo lsof -i -n -P | more
Эта команда перечисляет Имя приложения , PID , Пользователь , версия IP, ID устройства и узел с именем порта . Он отображает как TCP , так и UDP .
sudo lsof -i -n -P | grep TCP | more
sudo lsof -i -n -P | grep UDP | more
sudo apt-get install lsof