Pomoc Wake On Lan PHP Skrypt

apofis

Systems Admin...
Q's Expert
15 Wrzesień 2011
288
51
78
Wrocław
QNAP
TVS-x71
Ethernet
1 GbE
Dobry wieczór :)

Koledzy mam mały problem. Od długiegoooo czasu korzystam ze skryptu WakeLan PHP 1.0 oraz skrótu dodanego do Panelu Qnap.
Dziś z pracy chciałem wybudzić komputer w domu i okazuje się, że z zewnątrz skrót Wakelan nie działa. Otwiera się biała strona, bez menu wyboru urządzenia, które chcemy wybudzić. Po czy po chwili wyświetla się informacja o braku możliwości wyświetlenia storny. Z kolei w sieci lokalnej Lan działa bez problemu. Czy o czymś zapomniałem? Port 9 przekierowany na routerze.

Wersja oprogramowania Firmware: 4.2.1
Model serwera: QNAP TS-251
 
Naturalnie, sprawdzałem wg. poradnika Mariusza FAQ - Jak włączyć wyświetlanie błędów PHP? Jednak w dalszym ciągu biała strona i kręcące się kółeczko
1
2
Ps. Sorka za linki ale przez url img nie wchodzi.
Ps. udało mi się odczytać z sieci lokalnej:
Kod:
192.168.1.4 | /share/CACHEDEV1_DATA/Web[/B][/SIZE]
[SIZE=6][B]Undefined index: wake_machine[/B][/SIZE]
[SIZE=5][B]33 wakelan/index.php[/B][/SIZE]
<title>PHP Wake On Lan</title>
</head>
<body>
<div class="title"><? echo $sitename; ?></div>
<div class="undertitle">PHP Wake on Lan</div>
<div class="logo"><img src="remote.png" alt="PHP Wake on Lan" /></div>
<?php
$result = null;
$wakemachine = $_GET["wake_machine"];
if($wakemachine != "" && $wakemachine != "-1")
$result = WakeOnLan($networkbroadcast, $wakemachine, $port);
33 wakelan/index.php $wakemachine = $_GET["wake_machine"];
[SIZE=5][B]get[/B][/SIZE]
windowId
=>
"q-app-WakeLan-1297"
[SIZE=5][B]cookies[/B][/SIZE]
QT
=>
"1468392532935"
NAS_USER
=>
"admin"
NAS_SID
=>
"4ztgq29g"
home
=>
"1"
WakeLan-action
=>
"open"
[SIZE=5][B]request[/B][/SIZE]
Host
=>
"192.168.1.4"
User-Agent
=>
"Mozilla/5.0 (Windows NT 6.1; WOW64; rv:47.0) Gecko/20100101 Firefox/47.0"
Accept
=>
"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
Accept-Language
=>
"pl,en-US;q=0.7,en;q=0.3"
Accept-Encoding
=>
"gzip, deflate"
Referer
=>
"[URL]http://192.168.1.4:8080/cgi-bin/main.html?4.2.1.20160601.94162639[/URL]"
Cookie
=>
"QT=1468392532935; NAS_USER=admin; NAS_SID=4ztgq29g; home=1; WakeLan-action=open"
Connection
=>
"keep-alive"
Dnt
=>
"1"
[SIZE=5][B]response[/B][/SIZE]
X-Powered-By
=>
"PHP/5.5.35"
[SIZE=5][B]server[/B][/SIZE]
HOSTNAME
=>
""
PATH
=>
"/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin"
USER
=>
"httpdusr"
HOME
=>
"/tmp"
FCGI_ROLE
=>
"RESPONDER"
REDIRECT_HANDLER
=>
"php.mod_fastcgi"
REDIRECT_STATUS
=>
"200"
HTTP_HOST
=>
"192.168.1.4"
HTTP_USER_AGENT
=>
"Mozilla/5.0 (Windows NT 6.1; WOW64; rv:47.0) Gecko/20100101 Firefox/47.0"
HTTP_ACCEPT
=>
"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
HTTP_ACCEPT_LANGUAGE
=>
"pl,en-US;q=0.7,en;q=0.3"
HTTP_ACCEPT_ENCODING
=>
"gzip, deflate"
HTTP_REFERER
=>
"[URL]http://192.168.1.4:8080/cgi-bin/main.html?4.2.1.20160601.94162639[/URL]"
HTTP_COOKIE
=>
"QT=1468392532935; NAS_USER=admin; NAS_SID=4ztgq29g; home=1; WakeLan-action=open"
HTTP_CONNECTION
=>
"keep-alive"
HTTP_DNT
=>
"1"
SERVER_SIGNATURE
=>
"<address>Apache Server at 192.168.1.4 Port 80</address> "
SERVER_SOFTWARE
=>
"Apache"
SERVER_NAME
=>
"192.168.1.4"
SERVER_ADDR
=>
"192.168.1.4"
SERVER_PORT
=>
"80"
REMOTE_ADDR
=>
"192.168.1.8"
DOCUMENT_ROOT
=>
"/share/Web"
SERVER_ADMIN
=>
"admin@NAS"
SCRIPT_FILENAME
=>
"/share/Web/wakelan/index.php"
REMOTE_PORT
=>
"56271"
REDIRECT_QUERY_STRING
=>
"windowId=q-app-WakeLan-1297&"
REDIRECT_URL
=>
"/wakelan/index.php"
GATEWAY_INTERFACE
=>
"CGI/1.1"
SERVER_PROTOCOL
=>
"HTTP/1.1"
REQUEST_METHOD
=>
"GET"
QUERY_STRING
=>
"windowId=q-app-WakeLan-1297&"
REQUEST_URI
=>
"/wakelan/index.php?windowId=q-app-WakeLan-1297&"
SCRIPT_NAME
=>
"/wakelan/index.php"
ORIG_SCRIPT_FILENAME
=>
"/php.mod_fastcgi"
ORIG_PATH_INFO
=>
"/wakelan/index.php"
ORIG_PATH_TRANSLATED
=>
"/share/Web/wakelan/index.php"
ORIG_SCRIPT_NAME
=>
"/php.mod_fastcgi"
PHP_SELF
=>
"/wakelan/index.php"
REQUES;(IME_FLOAT
=>
1468392566.9308021068572998046875
REQUES;(IME
=>
1468392566
argv
=>
[ "windowId=q-app-WakeLan-1297&" ]
argc
=>
1[B]
Pomoże ktoś odczytać kod - co jest nie tak?
 
Zasada jest prosta - zawsze mi to działało bez problemów. Tworzenie skrótu > instalacja skryptu PHP Wake ON Lan
Łącząc się z dowolnego miejsca na świecie z moim Qnapem, wchodze na skrót Wake On Lan i wybieram z listy urządzenie w sieci domowej które chcę wybudzić np PC1, PC2, Laptop1, Laptop2. Niestety wchodząc na skrót Wake On Lan wyświetla mi się komunikat jak we wcześniejszym poście. Oczywiście restartowałem wszystkie usługi oraz całego Qnapa ale niestety nic to nie pomogło - nadmienie że skrypt Wake On Lan jest od Pigersa z tego tematu Rozwiązany - Wybudzanie (Wake on lan) innego urządzenia za pomocą QNAP
 

Użytkownicy znaleźli tą stronę używając tych słów:

  1. Wake on lan
  2. port wakelan
  3. wakeonlan