sobota, stycznia 21, 2006

OpenWrt on Board

Jako że posiadam Linksys Wrt54G :), postanowiłem przetestować OpenWrt. Nie jest to jakaś trudna do instalacji "dystrybucja" na tego APeka. Kto siedział chodziaz przez tydzień na linuxie, gdzie wymagana jes konfiguracja z "palca" np. Gentoo, Debian, to se poradzi ;)
OpenWrt to w 100% darmowy i skompilowany ze żródeł firmware po Linksysa. Od wersji White Rusian RC4 posiada interfejs WWW!! Na ten firmware główny nacisk stawiany to: flexybility ;), czyli mozliwość dostosowania do własnych potrzeb. Instalujesz co chcesz za pomoca 'ipkg'. Jes duza ilość dostepnych pakietów. DD-Wrt kozysta również z 'ipkg'. IMO niepolecam tego firmware - not stable ;)
Zainstalowałem odrazu wersje dla 'hardkorowców'(jffs2) ;) chciałem miec możliwośc zmiany kazdego pliku jak w każdej dystrybucji na PCta. Dodałem kilka ficzersów do www:
  • Ilosc połączeń na IP
  • Site Survey
  • RRDtool (statystyki podobne do MRTG)
  • oraz Reboot :)
Poniżej "skriny":

czwartek, stycznia 12, 2006

Edimax 7206APg Hacking

Dawno nie było nowego posty :) Trzeba nadrobic zaległości :) Zachęcony postami na forum postanowiłem zrobić tak samo. Hehe, nie specjalnie dla tego kupiłem ten sprzęt :) Edi ma służyc jako APClient do czego nadaje się najlepiej - cena :) Na allegro co 5 aukcja to własnie Edimax i niema co sie dziwić, jest to doskonały sprzęt kliencki. A jako ze zmieniam ISP
to kupiłem go, aby zainstalowac na strychu jako APC właśnie.
Dobra pora na hacking ;)


To jest własnie 'Edi' Edimax 7206APg :)

Tu wnętrze 'Ediego' juz z podłaczonym kablem. Starałem sie wyjąc płytke bez uszkodzenia plomby :)

Podobna fota jak wyzej :)

Chyba punkt kulminacyjny :)
Po podpięcu kabla do 'Ediego' dostajemy w HyperTerminalu:

##########################################################
UART1 output test ok
Uart init
mfid=000000c2 devid=00002249
Found 1 x 2M flash memory

---RealTek(RTL8186)at 2005.06.06-11:22+0800 version 1.3c [16bit](180MHz)
Jump to image start=0x80300000...
display on
entering boot loader, turning on display
decompressing kernel:
Uncompressing Linux... done, booting the kernel.
done decompressing kernel.
early printk enabled
Determined physical RAM map:
memory: 00800000 @ 00000000 (usable)
Initial ramdisk at: 0x80188000 (569344 bytes)
On node 0 totalpages: 2048
zone(0): 2048 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Kernel command line: root=/dev/ram console=0 ramdisk_start=0 single
Calibrating delay loop... 179.40 BogoMIPS
Memory: 5780k/8192k available (1378k kernel code, 2412k reserved, 680k data, 48k
init, 0k highmem)
Dentry-cache hash table entries: 1024 (order: 1, 8192 bytes)
Inode-cache hash table entries: 512 (order: 0, 4096 bytes)
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
Buffer-cache hash table entries: 1024 (order: 0, 4096 bytes)
Page-cache hash table entries: 2048 (order: 1, 8192 bytes)
check_wait... unavailable.
POSIX conformance testing by UNIFIX
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
Starting kswapd
pty: 256 Unix98 ptys configured
Serial driver version 6.02 (2003-03-12) with no serial options enabled
ttyS00 at 0x00c3 (irq = 3) is a rtl_uart1
state->flags=00000000
HDLC line discipline: version $Revision: 1.1.1.1 $, maxframe=4096
N_HDLC line discipline registered.
block: 64 slots per queue, batch=16
RAMDISK driver initialized: 16 RAM disks of 6144K size 1024 blocksize
Cronyx Ltd, Synchronous PPP and CISCO HDLC (c) 1994
Linux port (c) 1998 Building Number Three Ltd & Jan "Yenya" Kasprzak.
HDLC support module revision 1.02 for Linux 2.4
RealTek E-Flash System Driver. (C) 2002 RealTek Corp.
Found 1 x 2M Byte MXIC MX29LV160AB at 0xbe000000
RTL8180/RTL8185 driver version 1.7 (2005-04-20)
8186NIC Ethernet driver v0.0.2 (Jan 30, 2004)
eth0: RTL8186-NIC at 0xbd200000, 00:01:02:03:04:05, IRQ 4
eth1: RTL8186-NIC at 0xbd300000, 04:05:06:07:08:09, IRQ 5
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 512 bind 1024)
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
NET4: Ethernet Bridge 008 for NET4.0
RAMDISK: squashfs filesystem found at block 0
RAMDISK: Loading 553 blocks [1 disk] into ram disk... done.
Freeing initrd memory: 556k freed
VFS: Mounted root (squashfs filesystem) readonly.
Freeing unused kernel memory: 48k freed
mount /proc file system ok!
serial console detected. Disabling virtual terminals.


BusyBox v1.00-pre8 (2005.04.11-01:30+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

Sat Jan 1 00:00:00 UTC 2000
create flash.inc
Initialize WLAN interface
SIOCGIFFLAGS: No such device
bridge br0 doesn't exist; can't delete it
Setup bridge...
device eth0 entered promiscuous mode
eth0:phy is 8201
SIOCDELRT: No such process
device wlan0 entered promiscuous mode
SIOCDELRT: No such process
br0: port 2(wlan0) entering listening state
br0: port 1(eth0) entering listening state
br0: port 2(wlan0) entering learning state
br0: port 2(wlan0) entering forwarding state
br0: topology change detected, propagating
br0: port 1(eth0) entering learning state
br0: port 1(eth0) entering forwarding state
br0: topology change detected, propagating
SIOCDELRT: No such process
SIOCDELRT: No such process
br0: port 2(wlan0) entering disabled state
br0: port 2(wlan0) entering listening state
br0: port 2(wlan0) entering learning state
br0: port 2(wlan0) entering forwarding state
br0: topology change detected, propagating
********** run Diagd **********
setting: port: 31727
running in daemon mode
********** run GaTest **********
/bin/init.sh: 309: /bin/agent: not found
IEEE 802.11f (IAPP) using interface br0 (v1.6)

########################################################

Mi to przypomina linuxa :) hehe Linux Rox i basta ;)

Wracając do fotki : majstrując komendą flash mozemy regulowac TX Power ;) od 0 do 254,np:

# mp.sh 0050fcaf8271 0050fcaf8272 X X
# flash default
# reboot

pod X wstawiamy od 0 do 254, w obu X'ach ta sama wartość. Cyferki po mp.sh to MACki uzyskoje sie je wpisując

# cat /var/flash.inc | grep HW

Fota właśnie pokazuje ze zmiana tego parametru powoduje wzrost poziomu sygnału. A wiec mozna go shakować;)
Niestety Edimax mam ubogi firmware jednak zapewne ukaze sie jakis "hakerski" soft, trzeba czasu.
Dobrze by było, gdyz przydała by sie funkcja wybory TX Power, a brak jej w oficjalnym sofcie.
Test połączenia wykonywałem miedzy
Ralink Rt2400 + antenka 'patyk' ))))))(((((( Edimax + 'patyk'

Brak widocznośći, odległośc metr :)

To by było na tyle - narazie :)