Keresés

Hirdetés

Új hozzászólás Aktív témák

  • sokomst

    tag

    Sziasztok!

    Teljesen elakadtam és az angol leírásokban valahol átsiklok a megoldás felett sajnos, így remélem van itt a közösségben olyan valaki aki megjárta már az utam.

    Adott egy Plex szerver (Win10)
    Sok kliens (LG TV, PS4, IOS, Web)
    Egy Archer C7 v4 DD-WRT router

    Most úgy üzemel a rendszer, hogy telefonról Wake on LAN App-al bekapcsolom a szervert, majd nézem valamelyik kliensen a tartalmakat aztán ha nem használom és kb 10 percig bizonyos sávszélesség alá esik a hálózati forgalom akkor kikapcsol a szerver.

    Mindezt azzal szeretném megbolondítani (emiatt is vettem az új routert,) hogy ne kelljen külön ébreszteni a szervert. Hanem, ha valamelyik kliensen megnyitom a Plexet akkor az keltse fel a szervert.

    Ameddig jutottam, hogy a routerre DD-WRT firmware került és a neten bármely elvileg működő scriptjét futtattam már a routerrel Startup Script-ként, de az istenért sem kel fel a szerver, bezzeg ha DD-WRT-én belül manuális WOL packet-et küldök akkor működik.

    Tehát a scriptel van a bajom, de a programozásban nem vagyok jártas és bénázom. Valaki csinált már itt ilyesmit, ha igen tudna segíteni? :)

    [ Szerkesztve ]

  • sokomst

    tag

    válasz sugarforce #3998 üzenetére

    Úgy kommunikálja, hogy a DD-WRT rendszerű routerekbe lehetséges scripteket futtatni. A Plex kliens megnyitásakor ugye elkezdi keresni a szervert IP : Port szám alapján. A router pedig a script által látja a logokba, ha jól értelmeztem, hogy 2-3 pingelésre nem elérhető a szerver, akkor a router küld egy magic pocketet majd ha a szerver gyorsan felébred akkor a kliens már rá is talál.

    Ezt sokan használják, csak nekem nem sikerül összehozni. Pedig nagyjából mindenki ugyan azt a scriptet használja.

    [ Szerkesztve ]

  • sokomst

    tag

    válasz zolka95 #3999 üzenetére

    Hát itt több rétű baj lehet tapasztalatom alapján. Más eszközön is akad, vagy csak TV-n?

    Érdemes a TV-t is kábellel használni wifi helyett elsősorban.
    Másrészt a Web OS-ben betudod zárni az appokat (ki lehet lőni mint androidon) mégpedig úgy, hogy hosszan nyomod a Home gombot majd a háttérben futó appok megjelennek felettük egy 'X' gombbal. (Lehet ezer éve oda van rohadva/cache-elve az app a TV-be)
    - Ez gyorsíthat a TV-n

    Akkor a plex szerveren lehet a plex adatbázisát is érdemes így rendbe tenni. Ehhez a web felületen bal oldalt a könyvtárak felirat mellett megjelenő 3 pont-ra kattints és menj végig szépen a 3 lehetőségen.
    -Adatbázis optimalizálás
    -Csomagok tisztítása
    -Hulladék ürítése

    Nálam is néha varázsol a rendszer olyanokat, hogy azt se tudom mit indítsak újra... de természetesen ezt csak akkor teszi, ha vendégek vannak :W

  • sokomst

    tag

    válasz sugarforce #4002 üzenetére

    Itt a script, sokféle van de nagyjából mind ugyanaz. A félkövérrel szedett részt kell tudtommal a saját szerverünkre szabni. Startup script-nek el is mentettem a routerben, a log-okban azt írja el is indítja miután újraindítottam.. innentől kezdve mégse csinál semmit. :W

    32400-as porton kommunikál tudtommal belső hálózaton mindenképp a PLEX
    A WOL port nálam 7, de tudom is ébreszteni mindennel a cuccot csak ezzel nem. Pedig elvileg képes rá.

    #!/bin/sh
    #Enable JFFS2 and place script in /jffs/ then run on startup in web interface.
    #You can check the log from http://192.168.1.1/user/wol.html

    INTERVAL=1
    PINGTIME=1
    OLD=""
    PORT=32400
    WOLPORT=9
    TARGET=**192.168.1.12**
    BROADCAST=192.168.1.255
    MAC=**Your mac address**

    WOL=/usr/sbin/wol
    LOGFILE="/tmp/www/wol.html"

    echo "<meta http-equiv=\"refresh\" content=\"10\">" > $LOGFILE
    echo "["`date`"] AUTO WOL Script started. <br>" >> $LOGFILE

    while sleep $INTERVAL;do
    NEW=`dmesg | awk '/ACCEPT/ && /DST='"$TARGET"'/ && /DPT='"$PORT"'/ {print }' | tail -1`
    SRC=`dmesg | awk -F'[=| ]' '/ACCEPT/ && /DST='"$TARGET"'/ && /DPT='"$PORT"'/ {print $7}' | tail -1`
    LINE=`dmesg | awk '/ACCEPT/ && /DST='"$TARGET"'/ && /DPT='"$PORT"'/'`

    if [ "$NEW" != "" -a "$NEW" != "$OLD" ]; then
    if ping -qw $PINGTIME $TARGET >/dev/null; then
    echo "NOWAKE $TARGET was accessed by $SRC and is already alive at" `date` "<br>">> $LOGFILE
    else
    echo "WAKE $SRC causes wake on lan at" `date` "<br>">> $LOGFILE
    $WOL -i $BROADCAST -p $WOLPORT $MAC >> $LOGFILE
    echo "<br>" >> $LOGFILE
    sleep 1
    fi
    OLD=$NEW
    fi
    done

  • sokomst

    tag

    válasz sugarforce #4005 üzenetére

    Na sikerült összehozni, persze több problémába is ütköztem azóta. :(((

    Találtam egy frissebb DD-WRT frimware-t a routeremhez először is.

    Sikerült nagyjából életre kelteni a scriptet, viszont a logban valamiért nem a router dátumát hozza, hanem 1970 januárját. Sajnos azóta se jöttem rá, néhány újraindításnál összeszedi magát így minden 2. vagy 3. próbálkozásra a logban is a jó dátum szerepel és akkor működik is az ébresztés úgy, hogy megnyitok egy Plex klienst. Valószínűleg nem a dátum miatt nem megy, de csak ezen látom én hogy most működni fog vagy se.

    Az első és legnagyobb probléma, hogy ez a script a külső kéréseket figyeli, tehát nem a belső hálózatról hanem ha a Plex szervert engedélyezem távolról. (Ez ugye így sokszor minőség romlást jelent, mert csak belső hálózaton szereti eredeti minőségben lejátszani.)

    Na mármost van egy gigabites optikás Sagemcom F@st 5655v2 Gateway a házban. És mikor elkönyveltem, hogy működik az ébresztés szépen állítottam be a többi dolgot, újra legyen rendesen wifi és IP tv...
    - Ha a Sagemcom Gateway a DHCP és kezeli az IP tv-t stb a wifi meg a plexes rész a DD-WRT router akkor a port továbbítások nem működnek és nem elérhető kívülről a PLEX Server így nem ébred fel.

    - Ha mindent a DD-WRT intéz akkor pedig működne a cucc ugye a 2-3 próba után mikor a log eltalálja a dátumot ,de a DD-WRT-re meg az IP tv-k kezelését nem sikerül az istenért se rá idomítani. :DDD

    Most a hetes szabadságomból 4 napot erre áldoztam eléggé unom már a kilátástalanságot és a kábelrengeteget. :))

  • sokomst

    tag

    válasz UberMutant #4010 üzenetére

    Igen sejtettem, viszont a routeren az NTP cliens engedélyezve van, meg van adva az időzóna és a szerver és a routeren is ugye valami státusz lapon meglehet nézni egy csomó adatot és ott a routeren mindig jól jár az idő. Csak a script nem tudja össze szedni azt... lehet inkább a date változóval van a baj. Mindegy is

  • sokomst

    tag

    válasz sugarforce #4016 üzenetére

    Összejött végül. A kedves és "okos" telekomos Sagemcom-on, ha a port forward tcp-udp akkor nem megy át. Viszont, ha csak tcp akkor igen.

    Az ntp adatokat továbbra is sajnos csak kb minden második újra indításra szedi fel a router de ez nem lényeges, sűrűn nem indítom újra. Talán nem DD-WRT a legjobb választás erre a script futtatásra, open-wrt vagy tomato jobb lett volna. (Csak az én routeremhez pont nincs visszaállító fájl) :DDD

Új hozzászólás Aktív témák