Автор Тема: Перестает видеться minidlna  (Прочитано 406 раз)

Оффлайн Gen

  • Начинающий
  • *
  • Сообщений: 4
Перестает видеться minidlna
« : 10.10.2022 16:05:46 »
Всем привет!
Решил собрать DLNA сервер на alt-server-10.0-x86_64 и MiniDlna.
Установка прошла успешно, но возникла одна неприятная проблема. В плеерах на устройствах в сети сервер видится минут 5, а потом пропадает. Помогает только рестарт сервиса minidlna. Снов начинает видится на всех устройствах минут на 5.  Может быть кто-то с подобным сталкивался уже?
Конфиг:
# port for HTTP (descriptions, SOAP, media transfer) traffic
port=8200

# network interfaces to serve, comma delimited (8 interfaces max)
network_interface=eth0

# specify the user account name or uid to run as
user=_minidlna

# set this to the directory you want scanned.
# * if you want multiple directories, you can have multiple media_dir= lines
# * if you want to restrict a media_dir to specific content types, you
#   can prepend the types, followed by a comma, to the directory:
#   + "A" for audio  (eg. media_dir=A,/home/jmaggard/Music)
#   + "V" for video  (eg. media_dir=V,/home/jmaggard/Videos)
#   + "P" for images (eg. media_dir=P,/home/jmaggard/Pictures)
#   + "PV" for pictures and video (eg. media_dir=PV,/home/jmaggard/digital_camera)
media_dir=V,/home/admin/Video

# set this to merge all media_dir base contents into the root container
# note: the default is no
#merge_media_dirs=no

# set this if you want to customize the name that shows up on your clients
friendly_name=KLM-DLNA

# set this if you would like to specify the directory where you want MiniDLNA to store its database and album art cache
db_dir=/var/cache/minidlna

# set this if you would like to specify the directory where you want MiniDLNA to store its log file
log_dir=/var/log/minidlna

# set this to change the verbosity of the information that is logged
# each section can use a different level: off, fatal, error, warn, info, or debug
#log_level=general,artwork,database,inotify,scanner,metadata,http,ssdp,tivo=warn

# this should be a list of file names to check for when searching for album art
# note: names should be delimited with a forward slash ("/")
album_art_names=Cover.jpg/cover.jpg/AlbumArtSmall.jpg/albumartsmall.jpg/AlbumArt.jpg/albumart.jpg/Album.jpg/album.jpg/Folder.jpg/folder.jpg/Thumb.jpg/thumb.jpg

# set this to no to disable inotify monitoring to automatically discover new files
# note: the default is yes
inotify=yes

# set this to yes to enable support for streaming .jpg and .mp3 files to a TiVo supporting HMO
enable_tivo=no

# set this to beacon to use legacy broadcast discovery method
# defauts to bonjour if avahi is available
tivo_discovery=bonjour

# set this to strictly adhere to DLNA standards.
# * This will allow server-side downscaling of very large JPEG images,
#   which may hurt JPEG serving performance on (at least) Sony DLNA products.
strict_dlna=no

# default presentation url is http address on port 80
#presentation_url=http://www.mylan/index.php

# notify interval in seconds. default is 895 seconds.
notify_interval=30

# serial and model number the daemon will report to clients
# in its XML description
serial=12345678
model_number=1

# specify the path to the MiniSSDPd socket
#minissdpdsocket=/var/run/minissdpd.sock

# use different container as root of the tree
# possible values:
#   + "." - use standard container (this is the default)
#   + "B" - "Browse Directory"
#   + "M" - "Music"
#   + "V" - "Video"
#   + "P" - "Pictures"
#   + Or, you can specify the ObjectID of your desired root container (eg. 1$F for Music/Playlists)
# if you specify "B" and client device is audio-only then "Music/Folders" will be used as root
#root_container=.

# always force SortCriteria to this value, regardless of the SortCriteria passed by the client
# note: you can prepend the sort criteria with "!" to alter the titles of the objects so that they
# will be alphanumerically sorted in the order you specify here, to work around clients that do their
# own alphanumeric sorting.
#force_sort_criteria=+upnp:class,+upnp:originalTrackNumber,+dc:title

# maximum number of simultaneous connections
# note: many clients open several simultaneous connections while streaming
#max_connections=50

# set this to yes to allow symlinks that point outside user-defined media_dirs.
#wide_links=no

# enable subtitle support by default on unknown clients.
# note: the default is yes
#enable_subtitles=yes
« Последнее редактирование: 10.10.2022 16:11:03 от ruslandh »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Перестает видеться minidlna
« Ответ #1 : 10.10.2022 16:14:32 »
Установите
systemd-settings-disable-kill-user-processes

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email

Оффлайн Gen

  • Начинающий
  • *
  • Сообщений: 4
Re: Перестает видеться minidlna
« Ответ #3 : 10.10.2022 17:52:10 »
Установите
systemd-settings-disable-kill-user-processes
Большое вам спасибо за оперативный ответ, но, к сожалению, не помогло. 5 минут видится и пропадает.
Сам сервис работает, активен.
Альт запущен на виртуальной машине (Hyper-V). Плеер на хостовой машине продолжает видеть, а остальные компьютеры в сети не видят.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Перестает видеться minidlna
« Ответ #4 : 10.10.2022 18:20:44 »
остальные компьютеры в сети не видят.

Тогда, возможно, это настройки Hyper-V , не имел с ним дела, возможно-какой-то конфиг. Ну, или какая-нибудь программа на хостовой машине, типа антивируса режет. Тут я у уж точно не спец ;-)

Оффлайн Gen

  • Начинающий
  • *
  • Сообщений: 4
Re: Перестает видеться minidlna
« Ответ #5 : 10.10.2022 18:48:38 »
Тогда, возможно, это настройки Hyper-V , не имел с ним дела, возможно-какой-то конфиг. Ну, или какая-нибудь программа на хостовой машине, типа антивируса режет. Тут я у уж точно не спец
Вот что пишет вывод команды ss:

udp   UNCONN 0      0        192.168.45.14:53070      0.0.0.0:*    users:(("minidlnad",pid=3180,fd=7))
udp   UNCONN 0      0      239.255.255.250:1900       0.0.0.0:*    users:(("minidlnad",pid=3180,fd=5))
tcp   LISTEN 0      16             0.0.0.0:8200       0.0.0.0:*    users:(("minidlnad",pid=3180,fd=6))

я так понимаю, не слушается сокет по порту 1900. Или я не прав?

Оффлайн Nicom

  • Завсегдатай
  • *
  • Сообщений: 631
Re: Перестает видеться minidlna
« Ответ #6 : 10.10.2022 20:10:50 »
Если вы утверждаете, что на машине с гипервизором плейер подключается к minidlna, а остальная сеть его не видит, то надо смотреть все элементы между гипервизором и сетевым интерфейсом этого компьютера.
То есть виртуалка в гипервизоре отдаёт сетевой траффик, но за пределы основной ОС он не выходит.
Попробуйте временно отключить брандмауэр.
Посмотрите какие ещё программы, связанные с сетью, стоят на основной ОС.

Вот что пишет вывод команды ss:
У меня ss также пишет, но всё работает. Правда система виртуализации у меня Proxmox.
Спойлер
Вот вывод ss, когда не подключено ни одного устройства с dlna.
ss -tulpn | grep minidlnad
udp   UNCONN 0      0                        192.168.1.15:54869       0.0.0.0:*                    users:(("minidlnad",pid=4103,fd=8))                       
udp   UNCONN 0      0                       239.255.255.250:1900        0.0.0.0:*                    users:(("minidlnad",pid=4103,fd=6))                       
tcp   LISTEN 0      16                              0.0.0.0:8200        0.0.0.0:*                    users:(("minidlnad",pid=4103,fd=7))
А вот тоже, но когда подключился телевизор.
ss -tulpn | grep minidlnad
udp   UNCONN 0      0                        192.168.1.15:54869       0.0.0.0:*          users:(("minidlnad",pid=6013,fd=8),("minidlnad",pid=4103,fd=8))     
udp   UNCONN 0      0                       239.255.255.250:1900        0.0.0.0:*          users:(("minidlnad",pid=6013,fd=6),("minidlnad",pid=4103,fd=6))     
tcp   LISTEN 0      16                              0.0.0.0:8200        0.0.0.0:*          users:(("minidlnad",pid=6013,fd=7),("minidlnad",pid=4103,fd=7))

Оффлайн Gen

  • Начинающий
  • *
  • Сообщений: 4
Re: Перестает видеться minidlna
« Ответ #7 : 11.10.2022 09:46:02 »
У меня ss также пишет, но всё работает. Правда система виртуализации у меня Proxmox.
Спасибо за развернутый ответ. Благодаря вашим ответам начал понимать, что где-то начинают блокироваться широковещательные запросы в сети. Да, сам сервис работает штатно.
Буду ковырять роутер, значит.

Оффлайн Nicom

  • Завсегдатай
  • *
  • Сообщений: 631
Re: Перестает видеться minidlna
« Ответ #8 : 11.10.2022 21:32:54 »
где-то начинают блокироваться широковещательные запросы в сети.
Если коммутаторы D-Link DGS-1210-xx, то посмотрите в настройку "Auto Surveillance VLAN Settings".
Эти коммутаторы пытаются выделить видеопотоки от видеокамер в отдельный VLAN, а там их никто не смотрит, по умолчанию функция Auto Surveillance VLAN включена.Кстати, у других производителей L2 свитчей тоже есть подобная функциональность, может называться по другому.
Можно подключить комп с гипервизором и несколько других компов в неуправляемый свитч и посмотреть будет ли работать dlna на компьютерах подключённых к нему. И если не будет, то копать в сторону системника с гипервизором. А если будет, то смотреть роутер и управляемые свитчи.