Erinevus lehekülje "WRT-ruuteri häkkimine" redaktsioonide vahel

Allikas: Kuutõrvaja
67. rida: 67. rida:
 
Kui konfifaili ei ole (ei leita), antakse veateade "Error, you don't have +rw permission to access".
 
Kui konfifaili ei ole (ei leita), antakse veateade "Error, you don't have +rw permission to access".
  
Tegelikuks kasutamiseks peaks digitemp olema firmwarena pu"sima"lus vo~i algka"ivituse ajal kusagilt laetama. Vastava firmware olemasolul on asi lihtne: torkad saba seina ja la"hebki!
+
Tegelikuks kasutamiseks peaks digitemp olema salvestatud flash-mallu, algka"ivituse ajal kusagilt laetama voi olema firmware'sse kompileeritud.
Kui me aga mingil p]hjusel digitempi firmwaresse ei kompileeri, siis tuleb nvram-mi kirjutada laadimis- ja ka"ivitmiska"sud.
+
 
wget ''failid''    # (digitemp, digitemp.conf, digitemp.sh)
 
sh ''skriptifail''  # (digitemp.sh)
 
Selline lahendus no~uab vo~rgust ka"ttesaadava failiserveri olemasolu.
 
 
=== Digitemp WRT flash-ma"lus ===
 
=== Digitemp WRT flash-ma"lus ===
 
Kui installeerime wrt54-gl flash-ma"llu dd-wrt mini firmware, siis peale jffs-failisysteemi installeerimist jaab sinna yle 900kB vaba ruumi, millest piisab digitemp programmi salvestamiseks.
 
Kui installeerime wrt54-gl flash-ma"llu dd-wrt mini firmware, siis peale jffs-failisysteemi installeerimist jaab sinna yle 900kB vaba ruumi, millest piisab digitemp programmi salvestamiseks.
Meil serveris on kataloog digitemp ja seal failid digitemp digitemp.conf digitemp.cron.sh
+
Meil serveris on kataloog digitemp ja seal failid digitemp digitemp.conf ja Readme.txt
  
 
  scp keegi@server:digitemp /jffs/
 
  scp keegi@server:digitemp /jffs/
  
 
veeb: dd-wrt graafilisel halduslehel Administration -> Commands aknasse sisestame  
 
veeb: dd-wrt graafilisel halduslehel Administration -> Commands aknasse sisestame  
  sh /jffs/digitemp/digitemp.cron.sh
+
 
ja Save Startup. Peale algka"ivitust k'ivitatakse cron
+
  echo '*/5 * * * * root /jffs/digitemp/digitemp -c /jffs/digitemp/digitemp.conf -a | /usr/bin/nc -w 10 193.40.0.18 8953' > /tmp/cron.d/digitemp
 +
stopservice cron && startservice cron
 +
 +
ja Save Startup.
 +
 
 +
Need kaks rida konfivad cron'i nii, et igal viiendal minutil voetakse temp lugem ja saadetakse see
 +
temperatuurilogisse.
 +
=== Vorgust laadimine ===
 +
 
 +
Kui meie ruuteris aga piisavalt vaba malu ei ole ja mingil p]hjusel digitempi firmwaresse ei kompileeri, siis tuleb nvram-mi kirjutada laadimis- ja ka"ivitmiska"sud. Umbes nii:
 +
wget ''failid''    # (digitemp, digitemp.conf)
 +
sh ''skriptifail'' # (digitemp.sh)
 +
Selline lahendus no~uab vo~rgust ka"ttesaadava failiserveri olemasolu.
  
 
=== Mis-on-mis ===
 
=== Mis-on-mis ===

Redaktsioon: 16. veebruar 2007, kell 01:15

Linksys WRT54GL

Wärkvara

WRT54GL on väike, ühel plaadil on kokku pandud interneti ruuter, 4-pordiline 10/100 switch ja 54Mbps Wireless-G (802.11g) Access Point. Kaks antennipistikut koos antennidega.

Mootoriks on 200MHz Broadcom 5352 protsessor, 4MB Flash-mälu ja 16MB RAM. Serial interface: UART otsad on trükkplaadil olemas.

Opsüsteemiks on Linux. Haldamine käib veebiliidese kaudu.

Modimine

Firmware vahetamine

OpenWRT, DD+WRT ja mitmed teised.

Wärkvara täiustamine

Täisväärtusliku jadaliidese tegemine

  • Termomeeter
    • Digitemp

SD mälukaardi ühendamine

Digitemp programm

Tutvume: http://www.lecad.uni-lj.si/~leon/other/wlan/wrt54ow/

Sellelt lehelt saame DD-WRT jaoks valmis programmi digitemp_DS9097-dd: http://www.lecad.uni-lj.si/~leon/other/wlan/wrt54ow/digitemp_DS9097-dd

wget http://www.lecad.uni-lj.si/~leon/other/wlan/wrt54ow/digitemp_DS9097-dd

paneme ka"ima ja loeme abiteksti

# digitemp

GNU Public License v2.0 - http://www.brianlane.com
Compiled for DS9097

Usage: digitemp [-s -i -U -l -r -v -t -a -d -n -o -c]
                -i                            Initalize .digitemprc file
                -w                            Walk the full device tree
                -s /dev/ttyS0                 Set serial port
                ...

konfifaili tegemine

# ./digitemp -s /dev/tts/1 -i
DigiTemp v3.3.2 Copyright 1996-2004 by Brian C. Lane
GNU Public License v2.0 - http://www.brianlane.com
Turning off all DS2409 Couplers
.
Searching the 1-Wire LAN
1089818800080032 : DS1820/DS18S20/DS1920 Temperature Sensor
ROM #0 : 1089818800080032
Wrote .digitemprc

Nagu na"ha, leidis ta u"he anduri ja saadud infi alusel koostas .digitemprc faili

# cat .digitemprc 
TTY /dev/tts/1
READ_TIME 1000
LOG_TYPE 1
LOG_FORMAT "Sensor %s: %.4C"
CNT_FORMAT "%b %d %H:%M:%S Sensor %s #%n %C"
HUM_FORMAT "%b %d %H:%M:%S Sensor %s C: %.2C F: %.2F H: %h%%"
SENSORS 1
ROM 0 0x10 0x89 0x81 0x88 0x00 0x08 0x00 0x32 

Seda faili vo~ib/saab vajaduse ja"rgi muuta.

Vo~tame lugemi:

# ./digitemp -q -t 0              
Sensor 0: 22.5625

Kui konfifaili ei ole (ei leita), antakse veateade "Error, you don't have +rw permission to access".

Tegelikuks kasutamiseks peaks digitemp olema salvestatud flash-mallu, algka"ivituse ajal kusagilt laetama voi olema firmware'sse kompileeritud.

Digitemp WRT flash-ma"lus

Kui installeerime wrt54-gl flash-ma"llu dd-wrt mini firmware, siis peale jffs-failisysteemi installeerimist jaab sinna yle 900kB vaba ruumi, millest piisab digitemp programmi salvestamiseks. Meil serveris on kataloog digitemp ja seal failid digitemp digitemp.conf ja Readme.txt

scp keegi@server:digitemp /jffs/

veeb: dd-wrt graafilisel halduslehel Administration -> Commands aknasse sisestame

echo '*/5 * * * * root /jffs/digitemp/digitemp -c /jffs/digitemp/digitemp.conf -a | /usr/bin/nc -w 10 193.40.0.18 8953' > /tmp/cron.d/digitemp
stopservice cron && startservice cron

ja Save Startup.

Need kaks rida konfivad cron'i nii, et igal viiendal minutil voetakse temp lugem ja saadetakse see temperatuurilogisse.

Vorgust laadimine

Kui meie ruuteris aga piisavalt vaba malu ei ole ja mingil p]hjusel digitempi firmwaresse ei kompileeri, siis tuleb nvram-mi kirjutada laadimis- ja ka"ivitmiska"sud. Umbes nii:

wget failid     # (digitemp, digitemp.conf)
sh skriptifail  # (digitemp.sh)

Selline lahendus no~uab vo~rgust ka"ttesaadava failiserveri olemasolu.

Mis-on-mis

rs232 port 
rs232 standardile vastav jadaliides (serial port).
3,5V serial port 
rs232 port aga signaalitasemed on 0V ja 3,5V -10V ja +10V asemel. -10V/+10V

Lingid