Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witam.
Do łączenia z netem używam routera z wifi.
Mój komp chodzi po kablu ale mam sporo urządzeń korzystających z netu przez wifi.
Czy jest możliwość abym na swoim kompie przez conky miał podgląd jakie urządzenia aktualnie łączą się przez wifi.
Sam router przez strone http://192.168.2.1/wlstatbl.asp daje taką możliwośc.
Jak wyciągnąć te dane z routera i wrzucić przez conky na pulpit?
Pozdrawiam
Offline
Pewnie się da, ale jak zwykle ani śladu info - jaki router, producent, symbol, jaki system operacyjny w routerze.
Bez tych danych poszukaj raczej ładnej, młodej wróżki z wielką szklaną kulą. xD
Z resztą chyba już gdzieś o to pytałeś:
http://ubuntu.pl/forum/viewtopic.php?f=137&t=18 … 6116#p1016116
Ostatnio edytowany przez Jacekalex (2016-11-06 01:21:33)
Offline
Na forum ubuntu naprowadzono mnie na curl'a - więc pewnie będę musiał w nim zrobić skrypt.
Jeżeli chodzi o router to jest
Edimax Wireless 3G Router LT-6408n
Wersja sprzętu : Rev. A
Wersja oprogramowania startowego : 1.0
Wersja oprogramowania sprzętowego : 1.05b
Offline
No i na forum Ubuntu masz już odpowiedź.
Problem pewnie w tym, że nie wiesz jak się za to zabrać.
Ale my też, bez listingu nic nie poradzimy no chyba, że ze wsparciem proponowanym przez JacekAlex.
Także wrzuć tu co pokazuje curl, wrzuć źródło stron, zrzut strony, cokolwiek co nada się do dalszej dyskusji.
Offline
bodzioboss napisał(-a):
Na forum ubuntu naprowadzono mnie na curl'a - więc pewnie będę musiał w nim zrobić skrypt.
Jeżeli chodzi o router to jest
Edimax Wireless 3G Router LT-6408n
Wersja sprzętu : Rev. A
Wersja oprogramowania startowego : 1.0
Wersja oprogramowania sprzętowego : 1.05b
Hmm:
http://ubuntu.pl/forum/viewtopic.php?f=137&t=180687&p=1016116#p1016116 napisał(-a):
Względnie można np Perlem:
https://ubuntuforums.org/showthread.php?t=1156308
Ostatnio edytowany przez Jacekalex (2016-11-06 16:29:43)
Offline
Chyba z tym perlem pójdzie mi ciut szybciej.
Z tym, że muszę się zapoznać jak i czym się to "je".
Z linka na forum ubuntu dotyczącego perla skopiowałem początek skryptu, który powinien łączyć się z routerem:
#!/usr/bin/perl # =========================== #Written by Dane Shea with the help of KyleBrandt of Ubuntuforums.org, this script is free to alter and redistribute without giving credit #Import libraries use LWP::UserAgent; $ua = new LWP::UserAgent; my $req = HTTP::Headers->new; #Specify the address of your remote management, for example: "test.homelinux.org"; $ADDRESS = 'http://http://192.168.2.1'; #Specify the port of your remote management client, standard http port is 80 $PORT = '8080'; #Specify username for router login $USER = 'xxxx'; #Specify password for router login $PASS = 'xxxx'; #Creating the actual request and logging in to fetch the source $req = HTTP::Request->new(GET => "$ADDRESS:$PORT/wlstatbl.asp"); $req->authorization_basic($USER, $PASS); my $response = $ua->request($req); my $html = $response->content;
Po odpaleniu tego w konsoli nie pojawił się żaden błąd ale też nie ma żadnej informacji, zwrotnej
bogdan@bogdan-System-Product-Name:~/Pulpit/www/perl$ perl 1.pl bogdan@bogdan-System-Product-Name:~/Pulpit/www/perl$
Kod strony wlstatbl.asp wygenerowanej przez router:
<html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <meta http-equiv="Pragma" content="no-cache"> <meta http-equiv="Expires" content="-1"> <link rel="stylesheet" href="set.css"> <script type="text/javascript" src="/file/javascript.js"></script> <script type="text/javascript" src="/file/multilanguage.var"></script> <script type="text/javascript" src="file/common.var"></script> <script type="text/javascript" src="file/fwwl-n.var"></script> <title></title> </head> <body class="mainbg"> <br> <a class="titlecolor"><script>dw(ActiveWirelessClientTable)</script></a> <br> <br> <a class="textcolor"><script>dw(ActiveWirelessClientTableContent)</script></a> <br> <br> <form action=/goform/formWirelessTbl method=POST name="formWirelessTbl"> <table style="border-style: solid; border-color: black; border-width: 2px; background-color: white; border-collapse: collapse;" width="650"> <tr class="style13"> <td width="80"><script>dw(wlMacAddress)</script></td> <td width="100"><script>dw(PhyMode)</script></td> <td width="70"><script>dw(tpacket)</script></td> <td width="70"><script>dw(rpacket)</script></td> <td width="90"><script>dw(txrate)</script></td> <td width="80"><script>dw(PowerSaving)</script></td> <td width="100"><script>dw(ExpiredTime)</script></td> </tr> <tr class="table3"><td><font size=2>e4:f8:ef:9f:97:2f</td><td><font size=2> 11n</td><td><font size=2>1106</td><td><font size=2>2112</td><td><font size=2>52</td><td><font size=2>yes</td><td><font size=2>296</td></tr> </table> <input type="hidden" value="/wlstatbl.asp" name="submit-url"> <br> <table border='0' width="650"> <tr> <td align="right"> <script> document.write('<input type="submit" value="' + showText(Refresh)+'" name="refresh" class="button"> '); document.write('<input type="button" value="' + showText(Close) + '" name="close" onClick="javascript: window.close();" class="button">'); </script> </td> </tr> </table> </form> </body> </html>
Możecie mi podpowiedzieć co dalej.
Przynajmniej na początek jak sprawdzić, że skrypt przynajmniej się łączy prawidłowo z routerem?
Offline
Jak wejdziesz z przeglądarki na tą stronę, to widać, co trzeba?
Offline
Tak - głównie chodzi o dane z tabeli:
<tr class="table3"><td><font size=2>e4:f8:ef:9f:97:2f</td><td><font size=2> 11n</td><td><font size=2>1106</td><td><font size=2>2112</td><td><font size=2>52</td><td><font size=2>yes</td><td><font size=2>296</td></tr>
Teraz jest jedna pozycja w tabeli ale normalnie jest więcej.
Offline