Portál AbcLinuxu, 30. dubna 2025 12:48

Tip: primitivní „finger“ server

13.1.2008 22:49 | Přečteno: 1384× | Linux | Výběrový blog | poslední úprava: 13.1.2008 22:49

Před časem jsem zakoupil za necelých 600Kč „krabičku“, na které lze přes její minimální parametry (2MB flash, 16MB RAM) rozjet „osekaný linux“. Jelikož jsem chtěl některé informace z /proc (apod.) zpřístupnit do LAN, přemýšlel jsem, jak na to. Webový server je moc velký kanón, tak jsem si řekl, proč nepoužít finger. Bylo to jednodušší, než jsem čekal.

„Server“ vypadá asi takto:

#!/bin/sh
# Emulates a "finger" server...
# (c) 2008 Petr Tomášek
#

read CHOICE
CHOICE=`echo $CHOICE | tr -d "\n\r\t "`

case "$CHOICE" in
        vlan)
                /bin/cat /proc/sys/net/adm5120sw/status
                ;;
        cpuinfo)
                /bin/cat /proc/cpuinfo
                ;;
        gpio)
                /bin/cat /proc/driver/led
                ;;
        *)
                echo "Unknown!"
                ;;
esac

Potom už jen stačí přidat do /etc/inetd.conf přidat něco takovéhoto (výše uvedený skript je přitom umístěn v /etc/network/show_info):

79              stream  tcp     nowait  root    /etc/network/show_info

...a jede se:

[uzivatel@nekdejinde ~]# finger vlan@krabicka
WAN     down    -       -               enabled         vlanid=1        unit=0
Port1   up      100M    full-duplex     enabled         vlanid=1        unit=0
Port2   down    -       -               enabled         vlanid=1        unit=0
Port3   down    -       -               enabled         vlanid=1        unit=0
Port4   down    -       -               enabled         vlanid=1        unit=0
       

Hodnocení: 86 %

        špatnédobré        

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře. , Tisk

Vložit další komentář

Michal Fecko avatar 13.1.2008 23:03 Michal Fecko | skóre: 31 | blog: Poznámkový blog
Rozbalit Rozbalit vše Re: Tip: primitivní „finger“ server
Odpovědět | Sbalit | Link | Blokovat | Admin
super, kolko zerie ta "krabicka"? nemrzne?
Petr Tomášek avatar 13.1.2008 23:09 Petr Tomášek | skóre: 39 | blog: Vejšplechty
Rozbalit Rozbalit vše Re: Tip: primitivní „finger“ server
Měřák z LÍDLu naměřil na trafu ca 5-6W (a zřejmě je do toho nutné započítat i moje „tuningy“...). (Ještě určitě napíšu o této potvůrce víc...)

„nemrzne?“ - v jakém slova smyslu?
multicult.fm | monokultura je zlo | welcome refugees!
Michal Fecko avatar 13.1.2008 23:30 Michal Fecko | skóre: 31 | blog: Poznámkový blog
Rozbalit Rozbalit vše Re: Tip: primitivní „finger“ server
ci neni treba restartovat casto - hlavne pri dlhodobej zatazi na vsetkych portoch - ci je to stabilne...
Petr Tomášek avatar 13.1.2008 23:33 Petr Tomášek | skóre: 39 | blog: Vejšplechty
Rozbalit Rozbalit vše Re: Tip: primitivní „finger“ server
Zatím jsem nic takového nepozoroval...
multicult.fm | monokultura je zlo | welcome refugees!
13.1.2008 23:08 Zdeněk Burda | skóre: 61 | blog: Zdendův blog | Praha
Rozbalit Rozbalit vše Re: Tip: primitivní „finger“ server
Odpovědět | Sbalit | Link | Blokovat | Admin
Znáš SNMP?
-- Nezdar není hanbou, hanbou je strach z pokusu.
Petr Tomášek avatar 13.1.2008 23:10 Petr Tomášek | skóre: 39 | blog: Vejšplechty
Rozbalit Rozbalit vše Re: Tip: primitivní „finger“ server
Jasně, ale není mi jasné, jak napsat SNMP server v shellu tak, aby se vlezl na 15 řádků :D
multicult.fm | monokultura je zlo | welcome refugees!
13.1.2008 23:19 Kyosuke | skóre: 28 | blog: nalady_v_modre
Rozbalit Rozbalit vše Re: Tip: primitivní „finger“ server
Tohle je ESNMP - Even Simpler Network Management Protocol. ;-)
Josef Kufner avatar 13.1.2008 23:35 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: Tip: primitivní „finger“ server
Odpovědět | Sbalit | Link | Blokovat | Admin
Napsat stejným způsobem webserver je srovnatelně lehké ;-)
Hello world ! Segmentation fault (core dumped)
.. avatar 14.1.2008 15:11 .. | skóre: 4 | blog:
Rozbalit Rozbalit vše Re: Tip: primitivní „finger“ server
Odpovědět | Sbalit | Link | Blokovat | Admin
Jinak tuhle krabicku u nas prodava i Edimax, maji variantu i s printserverem == ma to uz napajene 2x externi USB, da se z toho udelat (sice ne moc rychly, ale da) fileserverver (disk prez USB) etc etc
Limoto avatar 14.1.2008 15:41 Limoto | skóre: 32 | blog: Limotův blog
Rozbalit Rozbalit vše Re: Tip: primitivní „finger“ server
A ta verze "bez USB" má USB taky, akorát si tam musíš napájet konektory (někde na netu je HOWTO). Jinak RAMka se dá vyměnit ;-)
MMMMMMMMM avatar 14.1.2008 20:16 MMMMMMMMM | skóre: 44 | blog: unstable | Valašsko :-)
Rozbalit Rozbalit vše Re: Tip: primitivní „finger“ server
Odpovědět | Sbalit | Link | Blokovat | Admin
šikovné :)
Linux Dokumentační Projekt - PDF ke stažení

Založit nové vláknoNahoru

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.