Mikrotik + Plex Media Server

Тема в разделе "Маршрутизация", создана пользователем gos-tlt, 23 ноя 2020.

  1. gos-tlt

    gos-tlt Новый участник

    Здравствуйте уважаемые эксперты.

    Недавно задумался о создании медиатеки с использованием Plex Media Server на OpenMediaVault. Все настройки дефолтные, все что нужно работает.

    Для выхода в интернет использую маршрутизатор RB951G-2HnD версия прошивки 6.47.1. Интернет провайдер Beeline, подключение по L2TP (знаю что Билайн не особо дружит с Mikrotik, но подружить их получилось) .

    Здесь небольшое отступление от темы, хочу пояснить как работает PLEX
    Plex Media Server отслеживает и индексирует все медиафайлы на устройствах или дисках, которые он отслеживает. Затем он делает этот контент доступным для потоковой передачи через приложение Plex практически на любом устройстве. Он связывается с основным сервером учетных записей Plex, чтобы гарантировать, что ваш контент остается (достаточно) безопасным, и только вы или люди, которым вы позволяете, просматривать его.

    Картина следующая, при выходе в веб интерфейс МедиаСервера вываливается красивое сообщение, мол извините но на вашем сервере приложение Plex не найдено.

    Сразу оговорюсь, если я использую в качестве маршрутизатора любой другой роутер (не Mikrotik), все работает замечательно (тестировал на D-Link DIR-300NRU, Tenda F300). Следовательно проблема кроется именно в настройках Mikrotika. Подразумеваю что где то в Firewall или NAT. Привожу конфиги. В firewall все по дефолту кроме правила 0, в NAT такая же история, открыл порт 32400 который нужен для доступа к Plex, но это как я понимаю обеспечит доступ к веб интерфейсу при подключении к моей по указанному порту из вне. В Route List выделены маршруты которые дружат мой Mikrotik с Beeline.

    Firewall
    Flags: X - disabled, I - invalid, D - dynamic
    0 chain=forward action=accept connection-nat-state=dstnat protocol=tcp in-interface=l2tp-out2-bee
    dst-port=32400 log=no log-prefix=""

    1 ;;; defconf: accept established,related,untracked
    chain=input action=accept connection-state=established,related,untracked

    2 ;;; defconf: drop invalid
    chain=input action=drop connection-state=invalid

    3 ;;; defconf: accept ICMP
    chain=input action=accept protocol=icmp

    4 ;;; defconf: drop all not coming from LAN
    chain=input action=drop in-interface=!bridge1 log=no log-prefix=""

    5 ;;; defconf: accept in ipsec policy
    chain=forward action=accept ipsec-policy=in,ipsec

    6 ;;; defconf: accept out ipsec policy
    chain=forward action=accept ipsec-policy=out,ipsec

    7 ;;; defconf: accept established,related, untracked
    chain=forward action=accept connection-state=established,related,untracked

    8 ;;; defconf: drop invalid
    chain=forward action=drop connection-state=invalid

    9 ;;; defconf: drop all from WAN not DSTNATed
    chain=forward action=drop connection-state=new connection-nat-state=!dstnat in-interface=l2tp-out2-bee
    log=no log-prefix=""


    NAT
    Flags: X - disabled, I - invalid, D - dynamic
    0 ;;; Plex port forwarding
    chain=dstnat action=dst-nat to-addresses=192.168.19.254 to-ports=32400 protocol=tcp
    in-interface=l2tp-out2-bee dst-port=32400 log=no log-prefix=""

    1 chain=srcnat action=masquerade src-address=192.168.19.0/24 log=no log-prefix=""


    Route list
    Flags: X - disabled, A - active, D - dynamic, C - connect, S - static, r - rip, b - bgp, o - ospf, m - mme,
    B - blackhole, U - unreachable, P - prohibit
    # DST-ADDRESS PREF-SRC GATEWAY DISTANCE
    0 ADS 0.0.0.0/0 l2tp-out2-bee 1
    1 ADS 10.0.0.0/8 10.52.240.1 1
    2 ADC 10.52.240.0/23 10.52.240.109 ether1 0
    3 ADS 10.255.255.241/32 10.52.240.1 0
    4 A S 10.255.255.242/32 10.52.240.1 1
    5 A S 10.255.255.243/32 10.52.240.1 1
    6 ADS 78.107.196.0/22 10.52.240.1 1
    7 ADS 79.104.206.96/27 10.52.240.1 1
    8 ADC 192.168.19.0/24 192.168.19.1 bridge1 0
    9 ADC 192.168.19.254/32 95.30.95.15 l2tp-out2-bee 0
    10 A S 195.239.225.0/24 10.52.240.1 1

    Еще вычитал что Plex для своей работы использует следующие порты (жирным выделил особо подозрительные порты):
    TCP-порт 32400 для Plex Media Server
    UDP-порт 1900 для сервера Plex DLNA
    TCP-порт 3005 для Plex Companion
    UDP-порт 5353 для обнаружения сети
    TCP-порт 8324 для Roku через Plex Companion
    UDP-порт 32410, 32412, 32413, 32414 для обнаружения сети
    TCP-порт 32469 для сервера Plex DLNA

    Собственно вопрос! если кто то дочитал до конца )))
    В чем может быть загвоздка? Какие мысли или идеи есть по этому поводу? А самое главное, почему с простецкими роутерами Plex работает, а Mikrotik видимо его блокирует?
     
  2. gos-tlt

    gos-tlt Новый участник

    Проблема решилась при помощи сброса конфигурации и повторной настройки (видимо были косяки в конфиге). Тему можно закрывать.