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!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2016-11-05 23:25:42

  bodzioboss - Nowy użytkownik

bodzioboss
Nowy użytkownik
Zarejestrowany: 2016-11-05

conky i dane z routera

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

 

#2  2016-11-06 00:35:16

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: conky i dane z routera

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=180687&p=1016116#p1016116

Ostatnio edytowany przez Jacekalex (2016-11-06 01:21:33)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#3  2016-11-06 09:11:03

  bodzioboss - Nowy użytkownik

bodzioboss
Nowy użytkownik
Zarejestrowany: 2016-11-05

Re: conky i dane z routera

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

 

#4  2016-11-06 10:31:24

  arecki - Użytkownik

arecki
Użytkownik
Skąd: 44 Bronson Lane Hensonville
Zarejestrowany: 2016-03-03

Re: conky i dane z routera

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

 

#5  2016-11-06 16:29:22

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: conky i dane z routera

[quote=bodzioboss]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[/quote]
Hmm:
[quote="http://ubuntu.pl/forum/viewtopic.php?f=137&t=180687&p=1016116#p1016116"]Względnie można np [b]Perl[/b]em:
https://ubuntuforums.org/showthread.php?t=1156308[/quote]

Ostatnio edytowany przez Jacekalex (2016-11-06 16:29:43)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#6  2016-11-07 14:05:29

  bodzioboss - Nowy użytkownik

bodzioboss
Nowy użytkownik
Zarejestrowany: 2016-11-05

Re: conky i dane z routera

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:

Kod:

#!/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

Kod:

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:

Kod:

<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

 

#7  2016-11-07 18:58:33

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: conky i dane z routera

Jak wejdziesz z przeglądarki na tą stronę, to widać, co trzeba?


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#8  2016-11-07 21:06:15

  bodzioboss - Nowy użytkownik

bodzioboss
Nowy użytkownik
Zarejestrowany: 2016-11-05

Re: conky i dane z routera

Tak - głównie chodzi o dane z tabeli:

Kod:

<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

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)

[ Generated in 0.009 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00012 SET CHARSET latin2
0.00005 SET NAMES latin2
0.00111 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.226.93.138' WHERE u.id=1
0.00078 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.226.93.138', 1732490251)
0.00043 SELECT * FROM punbb_online WHERE logged<1732489951
0.00046 SELECT topic_id FROM punbb_posts WHERE id=306642
0.00095 SELECT id FROM punbb_posts WHERE topic_id=29107 ORDER BY posted
0.00060 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=29107 AND t.moved_to IS NULL
0.00007 SELECT search_for, replace_with FROM punbb_censoring
0.00103 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=29107 ORDER BY p.id LIMIT 0,25
0.00079 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=29107
Total query time: 0.00639 s