Netflow

Как да: Ralink 2×00 като AP.

Днес успях да докарам моята ултра ефтина карта RT2500PCI да заработи като Master mode а.к.а Аксес Пойнт.

Как направих това?

Ето ви подробно описание на стъпките, които извърших:

Ядрото ми е 2.6.26.1-smp /мултипроцесорна машина/

Изтеглете си последния пакет на compat-wireless-2.6 / има описание в предишни постове как да го изтеглите и инсталирате /

Отивате на адреc: http://johannes.sipsolutions.net/patches/kernel/all/LATEST/ и теглите

*-allow-ap-vlan-modes.patch

Разархивирате compat-wireless , влизате в директорията му и пишете:

patch -p1 –dry-run < *-allow-ap-vlan-modes.patch

ако не даде грешки го правите без –dry-run опцията.

След това пишете make && make install && make load.

Изтеглете си последната версия на hostap чрез git използвайки следната команда:

git-clone git://w1.fi/srv/git/hostap.git

Компилирате hostap като правите следните промени в конфигурацията:

cd /path/to/hostapd-source

nano/pico/joe/vi Makefile

Намирате този ред:

# Uncomment following line and set the path to your kernel tree include
# directory if your C library does not include all header files.
#CFLAGS += -DUSE_KERNEL_HEADERS -I/usr/src/linux/include

И го преправяте да стане:

# Uncomment following line and set the path to your kernel tree include
# directory if your C library does not include all header files.
CFLAGS += -DUSE_KERNEL_HEADERS -I/usr/src/wireless-testing/include

Изтегляте последната версия на wireless-testing ядрото и го поставяте в /usr/src/

После пишете:

cp defconfig .config

Отваряте пак с любимия си редактор файла .config и намирате този ред:

# Driver interface for drivers using the nl80211 kernel interface
#CONFIG_DRIVER_NL80211=y
# driver_nl80211.c requires a rather new libnl, probably not
# shipped with your distribution yet
#LIBNL=/usr/src/libnl
#CFLAGS += -I/usr/include/netlink
#LIBS += -L/usr/lib

Преправяте го да стане:

# Driver interface for drivers using the nl80211 kernel interface
CONFIG_DRIVER_NL80211=y
# driver_nl80211.c requires a rather new libnl, probably not
# shipped with your distribution yet
#LIBNL=/usr/src/libnl
CFLAGS += -I/usr/include/netlink
LIBS += -L/usr/lib

Сега изтегляте последната версия на libnl, която по спомен е 1.1 използвайки командата wget:

wget http://people.suug.ch/~tgr/libnl/files/libnl-1.1.tar.gz

Разархивирате с tar -xzvf libnl-1.1.tar.gz

cd libnl-1.*

./configure –prefix=/usr

make && make install

* * * Можете да си инсталирате и новия пакет на aircrack-ng  заменяш досегашните wireless-tools * * *

wget http://dl.aircrack-ng.org/iw.tar.bz2

tar xjvf iw.tar.bz2

cd iw/

make clean

cp defconfig .config

На реда където виждате libnl location пишете:

CFLAGS += -I/usr/include/netlink
LDFLAGS += -L/usr/lib
make && make install

Сега се връщате обратно към hostapd и пишете:

make && make install

След което редактирате своят hostapd.conf  според нуждите си и го стартирате:

/usr/bin/hostapd /etc/hostapd.conf -B -P /var/run/hostapd.pid -K -dd

Би трябвало да видите нещо от сорта на:

wlan0     IEEE 802.11bg  ESSID:“zone.elitsat.net“
Mode:Master  Frequency:2.462 GHz  Tx-Power=3 dBm
Retry min limit:7   RTS thr=2347 B   Fragment thr=2346 B
Encryption key:C4D6-386D-882F-678B-3EE0-C7C1-6302-9F32-C3A8-8320-40C9-9F5F-4648-9D9B-4BEB-D4DC [3]
Power Management:off
Link Quality:0  Signal level:0  Noise level:0
Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
Tx excessive retries:0  Invalid misc:0   Missed beacon:0

mon.wlan0  IEEE 802.11bg  Mode:Monitor  Frequency:2.462 GHz  Tx-Power=3 dBm
Retry min limit:7   RTS thr=2347 B   Fragment thr=2346 B
Encryption key:off
Power Management:off
Link Quality:0  Signal level:0  Noise level:0
Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
Tx excessive retries:0  Invalid misc:0   Missed beacon:0

Ако нещо не сте разбрали или имате нужда от помощ – питайте!

Послепис: Имам сведения, че същия метод работи и с broadcom и acx драйвери…доколкото ми е известно за голямо мое съжаление все още с atheros не работи.

Послепис2: За Ralink и Broadcom ще ви трябва firmware за да заработят картите.

Специално за Ralink можете да си изтеглите такъв от техния уебсайт http://ralinktech.com/.

1 Comment

smn says: 6 октомври 2008 - 7:47 pm

Благодаря ти за перфектното howto.
Цяла седмица се мъча да подкарам картата в master mode, ако не бях намерил твоя пост сигурно щях да я хвърля в коша :)
Та, потвърждавам, че гореописаният метод работи перфектно на дебиан с ядро 2.6.27.

Leave a comment

You must be logged in to post a comment.


9