+ APs muessen auf selbem Channel sein und die selben WEPkeys haben
Bsp.: [Ethernet 1]---(AP 1) ~~~ (AP 2)---[Ethernet 2]
3 WaveLAN unter Linux
- # http://www.seattlewireless.net/index.cgi/HardwareComparison
3.1 Vorraussetzungen
+ Kernel
http://www.kernel.org (>=2.4.20 - nicht unbedingt pre/testing/2.5)
- hier: kein PCMCIA Support im Kernel sondern pcmcia_cs
+ hier: kein PCMCIA Support im Kernel sondern pcmcia-cs
Network device support --->
[*] Network device support
...
Wireless LAN (non-hamradio) --->
[*] Wireless LAN (non-hamradio)
- für PCI Karten auch:
+ fuer PCI Karten auch:
<M> Hermes chipset 802.11b support (Orinoco/Prism2/Symbol)
<M> Hermes in PLX9052 based PCI adaptor support
<M> Prism 2.5 PCI 802.11b adaptor support
+ wireless_tools
http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html
+ linux/wireless.h installen
- entweder wireless.h über /usr/include/linux/wireless.h kopieren oder
+ entweder wireless.h ueber /usr/include/linux/wireless.h kopieren oder
bei neuem kernel /usr/include/linux nach /usr/src/linux/include/linux linken
+ compilen
make
sudo make install
- /etc/ld.so.conf: /usr/local/lib/ (falls nötig) && ldconfig
+ /etc/ld.so.conf: /usr/local/lib/ (falls noetig) && ldconfig
+ pcmcia-cs (hier - weil nicht im Kernel)
http://pcmcia-cs.sourceforge.net
-# TODO: config / install ...
+ + compilen:
+ make config (interaktiv)
+ make all && make install
+ + config: card Eintrag in /etc/pcmcia/config (cardctl info)
+ + start/stop: /etc/init.d/pcmcia start/stop
3.2 Client Setup
+ setzen des WEPkeys
- Bsp.: iwconfig eth0 key s:123456789abcd
+ iwconfig eth0 key s:123456789abcd (104 Bit key benutzen, wenn supported!)
+ + setzen der SSID
+ iwconfig eth0 essid "" oder iwconfig eth0 essid any
+ Wireless device hochfahren
- Bsp.: ifconfig eth0 192.168.1.5 up
+ ifconfig eth0 192.168.1.5 up
3.3 AP Setup
- + hermesap
- + hostap
- http://hostap.epitest.fi/
-
+ + Chipsatz
+ http://www.seattlewireless.net/index.cgi/HardwareComparison
+ Prism: HostAP http://hostap.epitest.fi
+ Lucent: HermesAP http://hunz.org/hermesap.html
+ + HostAP
+ Treiber, der IEEE 802.11 management Funktionen am Host Computer uebernimmt
+ + build:
+ cp -a hostap/driver/* ./pcmcia-cs/
+ jetzt wie bei pcmcia-cs
+ + config:
+ card Eintrag in /etc/pcmcia/hostap_cs.conf (cardctl info)
+ iwconfig wlan0 essid "foobar" (default "test")
+ iwconfig wlan0 channel X (zum setzen des channels)
+ + HermesAP
+ Erweiterter Orinoco Treiber, der AP-Firmware benutzt
+ + build:
+ aus driver/orinoco-0.13b-hermesap-0.1a/ *.c *.h ins wireless dir von pcmcia-cs kopieren
+ pcmcia-cs wie oben compilen
+ + AP firmware extrahieren und laden:
+ im firmware dir ./hfwget.sh ausführen
+ dann firmware mit hfw/hfwload ethX firmware/T108580.hfw laden
+ + config:
+ ssid / wepkeys / channel setzen wie oben
+ hidden mode mit iwpriv ethX hidden 1
4 Sicherheit
- 4.1 WEP
- 4.2 ACL
- 4.3 Hidden SSID
-
+ WaveLAN unsicher! Mehr dazu siehe Vortrag 2!