Jump to content

Question

Posted (edited)

Здравствуйте, не сочтите меня ленивым, хотя может от части это и так:)

Есть Сетка на Extra 2:

1. ПК Виндовс 10

установлены:

  • Steam
  • Plex Media server

2. LG webos 2

установлены:

  • Plex Client

3. Steam Link

Описание проблемы:

  1. Стим спокойно будит ПК
  2. LG Plex пасует

Цели: LG Plex при запуске тоже должен будить ПК и работать.

Суть:

Я понимаю, что можно настроить перехват пакета  по порту LGPlex и вперед него отправить Magic Packet, не знаю как  сделать, наверное неправильно спрашиваю гугл.

PS В настройках винды пробуждение стоит не только по магическому пакету, неясно почему плекс его не будит.

 

PSS Простите если вопрос задан не туда, переместите его по адресу. 

Спасибо!

Edited by flirig

7 answers to this question

Recommended Posts

  • 0
Posted

Кто все эти люди, какие то Plex со Steam? Надо разбудить PC, посылайте magic packet от Extra. 

  • 0
Posted

Действительно не понятно. Есть же и в приложении для кинетиков и в вебморде - кнопка разбудить комп по сети. В чём проблема - не ясно.

  • 0
Posted
Действительно не понятно. Есть же и в приложении для кинетиков и в вебморде - кнопка разбудить комп по сети. В чём проблема - не ясно.
Проблема в том чтобы не лезть каждый раз в приложение когда захочется посмотреть фильм. А просто запустить апу с телевизора

Отправлено с моего Redmi Note 3 через Tapatalk

  • 0
Posted
10 часов назад, flirig сказал:

Здравствуйте, не сочтите меня ленивым, хотя может от части это и так:)

Есть Сетка на Extra 2:

1. ПК Виндовс 10

установлены:

  • Steam
  • Plex Media server

2. LG webos 2

установлены:

  • Plex Client

3. Steam Link

Описание проблемы:

  1. Стим спокойно будит ПК
  2. LG Plex пасует

Цели: LG Plex при запуске тоже должен будить ПК и работать.

Суть:

Я понимаю, что можно настроить перехват пакета  по порту LGPlex и вперед него отправить Magic Packet, не знаю как  сделать, наверное неправильно спрашиваю гугл.

PS В настройках винды пробуждение стоит не только по магическому пакету, неясно почему плекс его не будит.

 

PSS Простите если вопрос задан не туда, переместите его по адресу. 

Спасибо!

А что говорит анализ пакетов на роутере. Пакет пробуждения доходит до Plex Media Server?

  • 0
Posted

Хе-хе. Я таки понял. Человек хочет нажать кнопку power на телике, и автоматом разбудить комп. Удачи и entware в руки... 

  • 0
Posted

Учитывая, что все клиенты в одной локалке, и Steam Link спокойно будит свой сервер, копать надо в сторону Plex Client. Надо понять, посылает ли Plex Client magic пакеты. В настройках Plex Client должен указываться mac компа с серверной частью. Если это так, то надо записать трафик на локалке в момент включения Plex Client.

  • 0
Posted

Добрый день!

У меня есть скрипт, который по запросу от любого устройства (TV, телефон, планшет и прочее) на порт 32400 ( медиасервер PLEX) посылает WOL пакет на ПК, на котором развернут PLEX сервер. Скрипт базируется на утилите etherwake и анализе логов утилитой logread.

Как выяснилось позднее в keenetic нет logread.

 

Буду благодарен если поможете его модицифровать скрипт для работы на роутере giga.

 

#!/bin/sh

PINGS_CNT=1
SRV_IP=192.168.0.86
SRV_MAC=C8:60:00:99:0A:97
SRV_PORT=32400
#BC_IP=192.168.0.255
WOL=/usr/bin/etherwake
LOG=/var/log/wol

logger -p user.info -t PLEX "[`date -Iseconds`] PLEX Wake on LAN serevice was started."
iptables -D FORWARD -p tcp --dport 32400 -m state --state NEW -j LOG --log-prefix "PLEX Connection "
iptables -I FORWARD -p tcp --dport 32400 -m state --state NEW -j LOG --log-prefix "PLEX Connection "
#echo "Log was truncated at [`date -Iseconds`]" > $LOG # Truncate log
logread -f | while read LOG_LINE; do
    DST=`echo $LOG_LINE | grep -Fo "DST=$SRV_IP"`
    DPT=`echo $LOG_LINE | grep -Fo "DPT=$SRV_PORT"`
    if [ "$DST" == "" -o "$DPT" == "" ]; then
        continue
    fi
    #SRC_IP=`echo $LOG_LINE | grep -Fo "SRC=" | sed -e "s/SRC=//g"`
    SRC_IP=`echo $LOG_LINE | grep -Fo "SRC="`
    if [ "$SRC_IP" != "" ]; then
        # Found a matching line. Try to ping the server
        PING_RSLT=`ping -c $PINGS_CNT -W 1 $SRV_IP 2> /dev/null | awk '/packets received/ {print $4}'`
        if [ "$PING_RSLT" != "$PINGS_CNT" ]; then
        # Guess it's sleeping. Send WoL.
            #echo "[`date -Iseconds`] $SRC_IP causes PLEX SRV WoL."  >> $LOG
            #logger -p user.info -t PLEX "[`date -Iseconds`] $SRC_IP causes PLEX SRV Wake on LAN."
            logger -p user.info -t PLEX "[`date -Iseconds`] PLEX SRV Wake on LAN was triggered."
            $WOL $SRV_MAC #>> $LOG
        #else
            #echo "[`date -Iseconds`] PLEX SRV $SRV_IP was accessed by $SRC_IP and is alive." >> $LOG
            #logger -p user.info -t PLEX "[`date -Iseconds`] SRV is alive"
        fi
    fi
done

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...