Увеличение мощности Alfa AWUS036H в Kali Linux (2016)
Что то совсем мало статей в РУ сегменте на эту тему,
а многие вообще старые или ошибки приходится гуглить и разбирать самому.
В общем у нас есть AWUS036H и Kali Linux (2016.2 release)
Приступим.
Создаем директорию и переходим в нее.
mkdir wifi cd wifi
Устанавливаем дополнительные пакеты.
apt-get install pkg-config libnl-3-dev libnl-genl-3-dev python-m2crypto libgcrypt11-dev
Скачиваем нужные нам архивы crda и wireless-regdb
wget https://www.kernel.org/pub/software/network/crda/crda-3.18.tar.gz wget https://www.kernel.org/pub/software/network/wireless-regdb/wireless-regdb-2016.06.10.tar.gz
Распаковываем.
tar -xvzf crda-3.18.tar.gz tar -xvzf wireless-regdb-2016.06.10.tar.gz
Переходим в директорию с wireless-regdb и настраиваем.
cd wireless-regdb-2016.06.10
Внутри есть файл, db.txt
Нам нужно найти следующие строки
country BO: DFS-JP (2402 - 2482 @ 40), (20) (5250 - 5330 @ 80), (30), DFS (5735 - 5835 @ 80), (30)
меняем 20 на 30 (получится вот так)
country BO: DFS-JP (2402 - 2482 @ 40), (30) (5250 - 5330 @ 80), (30), DFS (5735 - 5835 @ 80), (30)
Больше ничего не трогаем.
собираем
make
make install не делаем!!!
У нас в директории появилось 2 файла regulatory.bin и root.key.pub.pem.
удаляем не нужное, и копируем наш regulatory.bin и root.key.pub.pem.
rm -r /lib/crda/regulatory.bin rm -r /lib/crda/pubkeys/* cp regulatory.bin /lib/crda/regulatory.bin cp root.key.pub.pem /lib/crda/pubkeys/root.key.pub.pem
Далее перебираемся в crda и собираем остальное не забываем перенести также root.key.pub.pem в crda/pubkeys.
cd /root/wifi/crda-3.18/ cp /root/wifi/wireless-regdb-2016.06.10/root.key.pub.pem /root/wifi/crda-3.18/pubkeys/root.key.pub.pem
Правим makefile в crda (3я строчка)
REG_BIN?=/usr/lib/crda/regulatory.bin
меняем на
REG_BIN?=/lib/crda/regulatory.bin
собираем и устанавливаем.
make make install
P>S
Если у вас при сборке ошибка
GEN keys-gcrypt.c Trusted pubkeys: pubkeys/linville.key.pub.pem pubkeys/sforshee.key.pub.pem CC libreg.so keys-gcrypt.c:94:32: error: ‘keys’ defined but not used [-Werror=unused-const-variable=] static const struct key_params keys[] = { ^~~~ cc1: all warnings being treated as errors make: *** [Makefile:119: libreg.so] Error 1
То нужно удалить из файла Makefile вот этот параметр «-Werror» он в 28 строчке.
было
CFLAGS += -std=gnu99 -Wall -Werror -pedantic
стало
CFLAGS += -std=gnu99 -Wall -pedantic
после того как все установили.
устанавливаем регион
iw reg set BO
подключаем альфу, и порверяем.
iwconfig wlan0
Должно быть вот так