Как увеличить мощность WIFI в Kali Linux

  • На форуме работает ручное одобрение пользователей. Это значит, что, если Ваша причина регистрации не соответствует тематике форума, а также Вы используете временную почту, Ваша учётная запись будет отклонена без возможности повторной регистрации. В дальнейшем - пожизненная блокировка обоих аккаунтов за создание мультиаккаунта.
  • Мы обновили Tor зеркало до v3!
    Для входа используйте следующий url: darkv3nw2...bzad.onion/
  • Мы вновь вернули telegram чат форуму, вступайте, общайтесь, задавайте любые вопросы как администрации, так и пользователям!
    Ссылка: https://t.me/chat_dark_time

lolik228

Участник

lolik228

Участник
2 Фев 2017
448
101
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Данная статья носит чисто теоретическое исследование, в части стран, в частности в России законодательством запрещено увеличивать мощность wi-fi адаптера. Все действия вы будете производить на ваш страх и риск. Тем не менее в материале вы найдете исчерпывающую информацию о том как увеличить мощность WIFI сигнала программно.
e8d419e3005043e78372a8627088b61b.jpg

Все действия предпринимались с адаптерами Alfa Network, усиление мощности при работе с другими адаптерами не гарантируется!
Для ленивых, или для тех кому лень читать был написан небольшой скрипт: запустив следующую последовательность в консоли при выборе региона BO вы получите мощность в 33 dBm или 2 Вт !!!
Код:
apt-get install python-m2crypto libgcrypt11 libgcrypt11-dev libnl-dev
cd /root/
git clone https://github.com/Distrotech/wireless-regdb.git
git clone https://github.com/greearb/crda-ct.git
cd wireless-regdb/
sed '/BO:/,+3s%(20)%(33)%g' db.txt > db.tmp && mv db.tmp db.txt
make
cp regulatory.bin /lib/crda/regulatory.bin
cp root.key.pub.pem ../crda-ct/pubkeys/root.key.pub.pem
cp /lib/crda/pubkeys/[email protected] /root/crda-ct/pubkeys/[email protected]
cd ../crda-ct
sed 's%REG_BIN?=/usr/lib/crda/regulatory.bin%REG_BIN?=/lib/crda/regulatory.bin%g' Makefile > Makefile.tmp && mv Makefile.tmp Makefile
make
make install
iw reg set BO
e0518aee7d927bb82f63ee41f7c8f61e.jpg
Вы наверно спросите зачем такие сложности и что мы будем с этого иметь? Давайте разберемся откуда у нас берутся стандартные настройки и что мы можем с этим сделать. Существует
Пожалуйста, Вход или Регистрация для просмотра содержимого URL-адресов!
, определяющий кодовые обозначения государств и зависимых территорий, а так же crda agent, который посылает ядру wireless regulatory domain. Crda запускается udev скриптом. Если мы хотим изменить регион для тюнинга мы используем утилиту
Пожалуйста, Вход или Регистрация для просмотра содержимого URL-адресов!
.
f2b0f9f3a8d8ecf8ba79aa3f0c084f9a.jpg
Так вот когда crda посылает ядру информацию о текущем регионе и параметрах для него, он берет информацию из regulatory.bin — The Linux wireless regulatory database. Это обыкновенный файл, который мы можем найти по пути /lib/crda/regulatory.bin, минус что мы не можем посмотреть его стандартными средствами, для просмотра нам надо использовать утилиту regdbdump.
86781cc4b2d288e56eb8764a6ff871b8.jpg
Так вот для того что бы у нас все заработало как мы хотим, нам надо создать новый crda и regulatory.bin, а наградой за наши труды нам будет увеличение мощности:
базовые 20dBm — 100 мВт
используем BZ 30dBm — 1000 мВт
тюнинг на примере BO 33dBm — 2000 мВт
давайте посмотрим, что мы имеем на старте
Код:
iwconfig
iw reg get
iw reg set BO
iw reg get
1e3d66c0b312afa3a58da2edc9149517.jpg
Для начала нам надо установить дополнительное программное обеспечение.
Код:
apt-get install python-m2crypto libgcrypt11 libgcrypt11-dev libnl-dev
be3c48523a9995635d92eec1247f5ece.jpg
После скачаем исходники crda и regulatory.bin , в оригинальном мануале ссылки неправильные.
Код:
git clone https://github.com/Distrotech/wireless-regdb.git
git clone https://github.com/greearb/crda-ct.git
e9fc93fee0df201f69b2773b3049c654.jpg
Первым делом изменим на нужные значения в файле db.txt и соберем regulatory.bin . Я сторонник использовать sed, но вы можете отредактировать файл в ручном режиме
Код:
vi db.txt
 
make
de74c5d8010f3adb95c044b0eaaabf26.jpg
после чего нам надо заменить оригинальный regulatory.bin и сертификаты для сборки crda
Код:
cp regulatory.bin /lib/crda/regulatory.bin
 
cp root.key.pub.pem ../crda-ct/pubkeys/root.key.pub.pem
 
cp /lib/crda/pubkeys/[email protected] /root/crda-ct/pubkeys/[email protected]
обращаю ваше внимание, что в Makefile неправильные пути для сборки, их надо исправить я использую sed вам как будет удобно
Код:
vi Makefile
после чего запускаем сборку и установку
Код:
make
 
make install
да я не описался мы делаем make install, а не make checkinstall учитывая наш тюнинг .
abf4c6239ae5e3df072e8cdd0403f1cd.jpg
выбираем регион BO и наслаждаемся результатом
1iw reg set BO
[TBODY] [/TBODY]
ef47d554a772a0d29f77f02bc88b5d72.jpg
Если мы посмотрим regulatory.bin то сможем заметить в нем изменения
952f9148475f6d2065b4b3210587d28d.jpg
Минус данного мануала, что при апгрейде системы возможны изменения в regulatory.bin и нам придется проделать все вышеперечисленные шаги заново, но я надеюсь они не вызовут у вас затруднений.
 
Последнее редактирование модератором:

О нас

  • Наше сообщество существует уже много лет и гордится тем, что предлагает непредвзятое, критическое обсуждение различных тем среди людей разных слоев общества. Мы работаем каждый день, чтобы убедиться, что наше сообщество является одним из лучших.

    Dark-Time 2015 - 2022

    При поддержке: XenForo.Info

Быстрая навигация

Меню пользователя