Анализаторы Wi-Fi сигнала

Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
Закрыто
Аватара пользователя

Автор темы
Nickolas
Сообщения: 436
Зарегистрирован: 14 сен 2016, 05:44
Решено: 3
Благодарил (а): 174 раза
Поблагодарили: 210 раз
Контактная информация:

Анализаторы Wi-Fi сигнала

#1

04 май 2017, 16:51

Друзья, а есть ли у нас под линух анализаторы Wi-Fi сигнала типа inssider?


Решение Nickolas » 04 май 2017, 19:50
LinSSID меня полностью устроил, спасибо...


Перейти к ответу ➙
Изображение
Официальный форум Linux Mint Russian - https://forums.linuxmint.com/viewforum.php?f=75
Linux Mint 19.1 XFCE 64bit (Kernel 4.18.0-16)
Пингвин птица гордая - не полетит, пока не пнёшь.


Аватара пользователя

qwertKI
Сообщения: 223
Зарегистрирован: 03 сен 2016, 13:11
Решено: 5
Благодарил (а): 87 раз
Поблагодарили: 77 раз
Контактная информация:

Анализаторы Wi-Fi сигнала

#3

04 май 2017, 18:14

Nickolas писал(а): под линух анализаторы Wi-Fi
wavemon https://www.devmanuals.net/install/ubun ... vemon.html , iftop , iptraf, как то так

Аватара пользователя

di_mok
Сообщения: 5469
Зарегистрирован: 27 авг 2016, 19:06
Решено: 32
Откуда: Арзамас
Благодарил (а): 1593 раза
Поблагодарили: 1276 раз
Контактная информация:

Анализаторы Wi-Fi сигнала

#4

04 май 2017, 18:21

А он прямо из репы ставится
Настоящая водка — это не пьянство, а ключ к своей совести, с нее-то и начинается настоящая мудрость. (c)
Изображение

Аватара пользователя

Автор темы
Nickolas
Сообщения: 436
Зарегистрирован: 14 сен 2016, 05:44
Решено: 3
Благодарил (а): 174 раза
Поблагодарили: 210 раз
Контактная информация:

Анализаторы Wi-Fi сигнала

#5

04 май 2017, 19:25

Unborn, di_mok, qwertKI Спасибо, буду ковырять...
Последний раз редактировалось пользователем 3 Nickolas; всего редактировалось раз: 4
Изображение
Официальный форум Linux Mint Russian - https://forums.linuxmint.com/viewforum.php?f=75
Linux Mint 19.1 XFCE 64bit (Kernel 4.18.0-16)
Пингвин птица гордая - не полетит, пока не пнёшь.

Аватара пользователя

Unborn
Сообщения: 1920
Зарегистрирован: 03 сен 2016, 13:36
Решено: 24
Благодарил (а): 5 раз
Поблагодарили: 264 раза
Контактная информация:

Анализаторы Wi-Fi сигнала

#6

04 май 2017, 19:26

di_mok писал(а): А он прямо из репы ставится
На SurceForge новее. В Синаптике 2.7-3
На SurceForge - 2.9-1
Какую хочешь, такую и устанавливай. Ну и инфа попутная.

Аватара пользователя

Автор темы
Nickolas
Сообщения: 436
Зарегистрирован: 14 сен 2016, 05:44
Решено: 3
Благодарил (а): 174 раза
Поблагодарили: 210 раз
Контактная информация:

Анализаторы Wi-Fi сигнала

#7

04 май 2017, 19:50

LinSSID меня полностью устроил, спасибо...

Изображение
Официальный форум Linux Mint Russian - https://forums.linuxmint.com/viewforum.php?f=75
Linux Mint 19.1 XFCE 64bit (Kernel 4.18.0-16)
Пингвин птица гордая - не полетит, пока не пнёшь.

Аватара пользователя

Dja
Сообщения: 6875
Зарегистрирован: 27 авг 2016, 20:03
Решено: 30
Откуда: Voskresensk
Благодарил (а): 1310 раз
Поблагодарили: 724 раза
Контактная информация:

Анализаторы Wi-Fi сигнала

#8

26 июл 2017, 13:58

это для поиска свободных каналов?

Аватара пользователя

Автор темы
Nickolas
Сообщения: 436
Зарегистрирован: 14 сен 2016, 05:44
Решено: 3
Благодарил (а): 174 раза
Поблагодарили: 210 раз
Контактная информация:

Анализаторы Wi-Fi сигнала

#9

26 июл 2017, 14:44

Dja писал(а): это для поиска свободных каналов?
Ага, очень удобная софтина, я не знал что на линукс есть, на винде пользую ее тоже...
Изображение
Официальный форум Linux Mint Russian - https://forums.linuxmint.com/viewforum.php?f=75
Linux Mint 19.1 XFCE 64bit (Kernel 4.18.0-16)
Пингвин птица гордая - не полетит, пока не пнёшь.

no avatar

Restart1566
Сообщения: 218
Зарегистрирован: 04 сен 2016, 14:09
Решено: 1
Откуда: Москва
Благодарил (а): 5 раз
Поблагодарили: 17 раз
Контактная информация:

Анализаторы Wi-Fi сигнала

#10

26 июл 2017, 17:02

Nickolas писал(а):LinSSID меня полностью устроил, спасибо...
horst ещё попробуй

Аватара пользователя

Автор темы
Nickolas
Сообщения: 436
Зарегистрирован: 14 сен 2016, 05:44
Решено: 3
Благодарил (а): 174 раза
Поблагодарили: 210 раз
Контактная информация:

Анализаторы Wi-Fi сигнала

#11

26 июл 2017, 20:07

Restart1566 писал(а): horst ещё попробуй
Не нашел ни какой инфы по ней...

Зато нашел еще анализатор в терминале -

При огранизации соединения между несколькими компьютерами посредством Wi-Fi часто возникает необходимость оценить качество приёма в различных точках помещения. А если говорить об организации Wi-Fi-моста и/или настройке направленных антенн то необходимо ещё учитывать соседние Wi-Fi-точки.

Полноценное исследование эфира требует достаточно высоких затрат, которые обычно не оправданы. Чаще всего просто нужен сканер эфира, который показывает доступные точки и качество их сигнала. Для смартфонов таких приложений существует великое множество, а вот под Linux кроме громоздкого Kismet ничего подходящего найти не удалось. В итоге оказалось проще написать свой инструмент.

Основная идея при написании своего инструмента заключалась в том, что вся необходимая информация содержится в выводе команды:

iwlist wlan0 scan

Но вывод этой команды не удобен для восприятия. В итоге было решено написать скрипт, который в бесконечном цикле будет запускать эту команду, парсить её вывод и отображать результат.
Скрипт принимает один единственный параметр: имя интерфейса, на котором надо осуществлять мониторинг. Например так:

./wifiscan.pl wlan2

Листинг полученного скрипта:
#!/usr/bin/perl

use strict;
use warnings;
use diagnostics;

use Math::Round;

# Если число аргументов не равно единице
if (@ARGV != 1) {
# Печатаем краткую справку
print "Usage:\n";
print " $0 ifname\n\n";
# Завершаем работу
exit;
}

# Будем использовать полученные данные для очистки экрана в дальнейшем
my $clear_screen = `clear`;


# Получаем имя интерфейса
my $ifname = shift;

while (1) {
# Сканируем эфир
my $scan_result = `iwlist $ifname scan`;
# Получаем код ошибки
my $error_code = $?;
# Завершаем работу если что-то не так
exit if $error_code;
# Наскорую руку разбиваем результат сканирования на элементы
my @scan_results_tmp = split /Cell \d+/is, $scan_result;
# Начинаем полноценный разбор
my @scan_results = ();
# Перебираем элементы
foreach my $hotspot_line (@scan_results_tmp) {
# Если нет номера канала значит это мусор, который надо пропустить
next if $hotspot_line !~ m{Channel\:}is;
# Строим элемент
my %hotspot = ();
# Номер канала
$hotspot{'Channel'} = $hotspot_line;
$hotspot{'Channel'} =~ s{^.+Channel\:(\d+).+$}{$1}is;
# SSID
$hotspot{'SSID'} = $hotspot_line;
$hotspot{'SSID'} =~ s{^.+ESSID\:"((.+?)?)".+$}{$1}is;
# Наличие шифрований
$hotspot{'Crypted'} = $hotspot_line;
$hotspot{'Crypted'} =~ s{^.+Encryption key:(\w+?)\s.+$}{$1}is;
# Уровень сигнала. И сразу переводим его в проценты
my $q1 = $hotspot_line;
$q1 =~ s{^.+Quality=(\d+)/\d+.+$}{$1}is;
my $q2 = $hotspot_line;
$q2 =~ s{^.+Quality=\d+/(\d+).+$}{$1}is;
$hotspot{'Quality'} = round($q1 * 100 / $q2);
push @scan_results, \%hotspot;
}
# Сортируем
@scan_results = sort { sprintf("%02d", $a->{Channel}) cmp sprintf("%02d", $b->{Channel}) } @scan_results;

# Очищаем экран
print $clear_screen;
# Печатаем данные
print sprintf(" % 2.2s [% 9.9s] [% 32.32s] [% 7.7s]\n", "Ch", "Quality", "SSID", "Crypt");
print sprintf('%1$s'x61 . "\n", "-");
foreach my $hotspot (@scan_results) {
print sprintf(" %02d [% 8d%%] [% 32.32s] [% 7.7s]\n",
$hotspot->{Channel},
$hotspot->{Quality},
$hotspot->{SSID},
$hotspot->{Crypted});
}
# Делаем паузу
sleep 1;
}
Вывод скрипта выглядит примерно так:
Вложения
1.PNG
Изображение
Официальный форум Linux Mint Russian - https://forums.linuxmint.com/viewforum.php?f=75
Linux Mint 19.1 XFCE 64bit (Kernel 4.18.0-16)
Пингвин птица гордая - не полетит, пока не пнёшь.

Закрыто

Вернуться в «Системные утилиты»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 7 гостей