Show iw app что это

Обновлено: 05.07.2024

There is a page listing use cases with iwconfig and iw: replacing iwconfig.

Как установить часовой пояс в Linux

В рамках первичной настройки Операционной Системы важно установить и по какому времени вы живёте, ведь при следующем обновлении времени через Интернет ваше время слетит.

Фото Как найти самые большие папки и файлы в Linux

Getting station statistics

To get station statistic information such as the amount of tx/rx bytes, the last TX bitrate (including MCS rate) you can do:

Как скопировать вывод команды из терминала в буфер обмена Linux и MacOS

Скорее приятный, чем необходимы "трюк", но возможность использовать возможность скопировать вывод в буфер обмена – действительно круто иной раз выручает.

Фото Как создать неизменяемый файл в Linux / MacOS / FreeBSD

Так ли безопасен Linux? Несколько коммитов с уязвимосятми в stable

Исследователи сумели пройти code-review с реквестами в ядро Linux, заведомо содержащими добавление уязвимостей.

Фото Microsoft открывает исходники, а её IDE супер-популярна

Переход с устаревшей команды iwconfig (wireless_tools) на iw

iw — это новая утилита командной строки, основанная на nl80211, для беспроводных устройств. Она поддерживает все новые драйверы, которые были добавлены в ядро за последнее время. Старый инструмент iwconfing, который использует Wireless Extensions interface (интерфейс беспроводного расширения), является устаревшим и настоятельно рекомендуется переключиться на iw и nl80211.

Build requirements

on your command line and it will print out the commands it supports.

Как установить PostgreSQL на Linux и создать базу и пользователя

PostgreSQL - система управления базой данных общего назначения. Одна из самых распространённых баз данных, используемая на многих коммерческих и некоммерческих проектах.

Фото Как скопировать вывод команды из терминала в буфер обмена Linux и MacOS

Как создать неизменяемый файл в Linux / MacOS / FreeBSD

Само собой, root может всё (если введёт пару команд), однако, это вполне легальный способ запретить изменение файла.

Фото Как удалить все Docker образы и контейнеры

Setting TX power

You can set the txpower by using either the device interface name of the respective phy.

(Note that the value this commands takes is in millibel-milliwatts (mBm) instead of the commonly used decibel-milliwatts (dBm). <power in mBm> = 100 * <power in dBm>)

Power save

To enable power save by default you can use:

For mac80211 drivers this means Dynamic Power Save gets enabled.

To query the current power save settings you can use:

Как найти самые большие папки и файлы в Linux

Когда кончается место на жестком диске, возникает закономерный вопрос: на что же оно было потрачено, какие файлы разрослись больше положенного?

Фото Команда grep – полезные ключи и примеры использования

iwconfig

Configure and show the parameters of a wireless network interface.…

Как получить дерево директорий на Bash одним однострочником Python: типы данных, переменные, логическое ветвление и циклы

Фото Как установить PostgreSQL на Linux и создать базу и пользователя

Замена iwconfig на iw

Приведём несколько практических примеров iwconfig и их альтернативу с командой iw.

Получаем информацию о wlan0

Подключение к открытой сети

Если вы хотите установить канал:

теперь просто используйте

Подключение к защищённой сети

Для шифрования WPA/WPA2 вы должны использовать wpa_supplicant.

Для защиты WEP protection вы можете использовать

Обратите внимание, что

использует нумерацию ключей основанную на 1, а

iw

использует нумерацию ключей, основанную на 0, как стандарт 802.11.

Для перевода строки в шестнадцатеричные однобайтовые единицы можно использовать команду od -t x1. Пример:

Присоединение к IBSS (сеть ad-hoc)

Отключение от IBSS (сеть ad-hoc)

должно бы работать, но не всегда работает должным образом.

в iw это всегда будет срабатывать:

Bash < потоки ввода > вывода && управляющие конструкции || коротко о главном

Небольшая заметка о конструкциях Bash, в которых путается большинство новичков. А именно: >, <, &, &&, |, ||

Фото Лучше плохо, но сейчас. Взгляд на пути развития ПО

Modifying transmit bitrates

iw supports modifying TX bitrates, both legacy and HT MCS rates. It does this by masking in the allowed bitrates, and also lets you clear the mask.

Modifying tx legacy bitrates

You can set preference for transmitting using only certain legacy bitrates. For example:

Modifying tx HT MCS bitrates

Setting preference for transmitting using MCS rates is supported by letting you specify the band and MCS rate. Note that whether or not the device actually listens to your petition will vary depending on the device driver and cooperation from the firmware. For example:

To clear all tx bitrates and set things back to normal:

Deleting interfaces with iw

Listening to events

When debugging, it can be useful to see the auth/assoc/deauth/disassoc frames, use

and sometimes timing information is also useful:

Getting iw

Как на Bash получить файлы, изменённые за сегодняшний день

Bash имеет огромные возможности по программированию/скриптованию и администрированию операционной системы. Не важно: Linux это, FreeBSD, или MacOS – на Bash можно сделать многое.

Фото Как установить часовой пояс в Linux

Scanning

Virtual vif support

There is a dedicated section for virtual vif support, see the iw vif page.

Поющий пролетарий. За что Ива Монтана любили в СССР

Ив Монтан, 1990 год.

Иво Ливи родился 13 октября 1921 года в простой рабочей семье в городке Монсуммано-Терме в Тоскане. Его отец Джованни был убеждённым коммунистом. Позже он перевез семью во Францию. Вот и образ молодого Ива Монтана на эстраде — «поющий пролетарий», он поёт от лица рабочего, дальнобойщика, солдата.

Как на Bash посчитать число строк в проекте (директории)

Ниже будет представлен однострочник, решающий данную задачу на Bash + пошаговое описание его работы.

Фото Как на Bash получить файлы, изменённые за сегодняшний день

Setting up a WDS peer

WDS mode is a non-standard extension to the IEEE 802.11 standard to allow transparent Ethernet bridging on the station and to implement seamingless hand-over for wireless clients roaming between different access points. Due to its non-standard nature, WDS is often implemented differently in wireless drivers and vendor firmwares making them incompatible with each other. In order to use WDS, one should use the same hardware and software on all deployed wireless devices to maintain compatibility.

To create a WDS peer you will first need to create an interface of WDS type, and then set the peer:

In order for this to work the driver must implement the cfg80211 callback set_wds_peer(). mac80211 implements this callback, so the respective mac80211 driver would just need to support WDS type interfaces. What WDS will do is replace the first address on the 802.11 header with the peer address when TXing frames. Instead of using WDS though you may want to consider using 4-address mode described below if you have control over the software running on the AP and respective clients/peers connected.

«У Мэрилин хороший вкус»

Монтан был женат на актрисе Симоне Синьоре, что не мешало ему заводить романы с самыми красивыми женщинами мира. Во время съемок фильма «Займемся любовью» во французского красавца влюбилась Мэрилин Монро. «После моего второго мужа Джо Ди Маджио Ив Монтан, наряду с Марлоном Брандо, является самым привлекательным мужчиной из всех, кого я встречала», — скажет позже знаменитая блондинка. По слухам, она даже была беременна от него.

Монтану даже не пришлось ухаживать: рассказывают истории про то, как Мерилин сама пришла к нему в меховом манто на голое тело. Газеты всего мира трубили про этот роман. Актер прокомментировал всё так: «Никто не может устоять перед Мэрилин. От нее исходит свет, которому невозможно противиться. Я ведь не железный…» Но предупредил, что о разводе с женой не может быть и речи: «Смешно даже подумать, что я могу бросить Симону!»

Синьоре же дала такой комментарий прессе: «Если Мэрилин влюблена в моего мужа, это доказывает, что у нее хороший вкус. Ведь я тоже его люблю».

Creating and inspecting Mesh Point interfaces with iw

You may add a mesh interface to drivers that support Mesh Point operation. Mesh Point interfaces have a mesh_id parameter which may be up to 32 bytes long. For example, to add an interface “mesh0” to device phy0 with mesh_id “mymesh”,

Mesh Point interfaces, by default, are configured on Channel 1. Mesh Point operation begins when the interface is brought up. In the default configuration, Mesh Point interfaces will automatically detect and attempt to create Peer Links with other Mesh Points (peers) having the same mesh ID. Use the station list and station statistics to see the peer list and Peer Link status.

After sending traffic (ex: pinging another mesh node), you may wish to see a list of Mesh Paths:

Малоизвестные, но полезные возможности утилиты less

Команда less является одной из самых известных на ряду с cd, cp, mv и т.д. Но используется less зачастую далеко не на всю мощь.

Фото Как синхронизировать локальную Git версию репозитория с серверной

Как удалить все Docker образы и контейнеры

Не всегда нужно удалять всё, но объяснение данного "рецепта" объяснит как в целом удалять образы и контейнеры.

Фото Bash < потоки ввода > вывода && управляющие конструкции || коротко о главном

Using 4-address for AP and client mode

Linux wireless has support for 4-address mode for AP and STAs but each driver needs to define this capability explicitly. All mac80211 drivers support 4-address mode if AP or STA modes of operation are supported respectively.

To enable 4-address mode when creating an interface you should add 4addr on, for example:

In this mode, the new interface can be in a bridge – if it is then you need to use the

flag to wpa_supplicant to make it listen for EAPOL on the bridge instead of the interface itself.

In hostapd you can enable this with the flag on hostapd.conf:

Please note 4-address mode is currently broken on 3.9 because of commit 576eb62598f10c8c7fd75703fe89010cdcfff596 , this topic is currently being addressed on the mailing lists for a resolution.

Getting link status

To determine if you are connected to an AP or not and if you are the last TX rate used you can use the command below.

Example output when associated to a legacy (non-802.11n) AP:

Example output when associated to an 802.11n AP:

Example output when not connected to an AP:

This would happen if you are not connected to an AP. To connect to an AP you can use iw connect if the connection requires:

Uses WEP for encryption If you need to connect to an AP with WPA or WPA2 encryption requirements then you must use wpa_supplicant.

Команда iw: опции, ключи и примеры использования

Show and manipulate wireless devices.

iw dev > disconnect

  • Show information about the current connection:

Getting device capabilities

Use the following to get device capabilities for all devices, such as band information (2.4 GHz , and 5 GHz ), and 802.11n information:

Creating packet coalesce rules

In most cases, host that receives IPv4 and IPv6 multicast/broadcast packets does not do anything with these packets. Therefore the reception of these unwanted packets causes unnecessary processing and power consumption.

Packet coalesce feature helps to reduce number of receive interrupts to host by buffering these packets in firmware/hardware for some predefined time. Receive interrupt will be generated when one of the following events occur.

Establishing a basic connection

You can use iw to connect to an AP directly if and only if the AP has:

Uses WEP for encryption It however should be noted that if you disconnect from the AP, which can happen quite frequently on a busy environment, you will need to reissue the command. If you do not want to do this you can just use wpa_supplicant which will automatically try to reconnect you when you get disconnected.

If you do choose to deal with disconnects yourself you can use iw connect as follows.

To connect to an AP that has encryption disabled, where its SSID is foo:

Suppose you have two APs with the SSID foo, and you know the one you want to connect to is on the frequency 2432, you can specify the frequency to use:

To connect to an AP that uses WEP, you can use:

Updating your regulatory domain

The command line is:

Where “alpha2” is the ISO/IEC 3166 alpha2 country code. The information used and set comes from our regulatory infrastructure.

You can also use the latest wpa_supplicant (as of 0.6.7) now to change your regulatory domain, to do so just add a “country=US” entry into your configuration for example.

Microsoft открывает исходники, а её IDE супер-популярна

Решил сложить пару фактов и немного над этим поразмыслить. Реально ли Microsoft "переобулись"?

Фото Пример своей консольной команды в Django проекте

Getting station statistics against a peer

If you want to get specific statistics against a peer you station is communicating with you can use the following:

In the case of a STA the above <peer-MAC-address> would be the MAC address of your AP.

Как запустить программу в терминале в фоне, без вывода какого либо текста

Запускаем программу в терминале в фоновом режиме и разбираемся, как и почему это работает в Linux / Unix терминале.

Фото Малоизвестные, но полезные возможности утилиты less

Adding interfaces with iw

ibss [also adhoc] To see a description of these please read our modes documentation.

For example to add a monitor interface:

where you can replace

by anything else and

by the interface name, and need to replace

by the PHY name for your hardware (usually phy0 will be correct unless you hotplugged or reloaded any modules.) If your udev is configured incorrectly, the newly created virtual interface may be renamed by it right away, use

to list all interfaces. To create a new managed mode interface you would use:

Note that the interface is automatically put into AP mode when using hostapd.

Modifying monitor interface flags

You can then request the user to use tcpdump on a session:

The nice thing about these type of alternative monitor interfaces is you can further extend radiotap even with vendor extensions to add more data to radiotap to help debug device specific features.

Monitor flags possible

The following are flags you can specify:

Не побоялся приехать в СССР

Репертуар, рабочее происхождение и левые взгляды Ива Монтана очень нравились советским властям, поэтому певец был одним из немногих западных артистов, которых приглашали с концертами в СССР и продвигали в СМИ.

В 1956 году в Венгрии случается политический кризис, вину за который Европа возложила на СССР. Многие иностранные артисты отказываются от намеченных гастрольных поездок в Советский Союз. Монтан же приезжает в Москву, где знаменитого шансонье и актера принимают с распростёртыми объятьями. Французские же газеты выступили с осуждением его позиции.

Ив Монтан и Симона Синьоре в Москве, 1963 год.

В интервью «АиФ» актриса Анастасия Вертинская рассказывала: «Когда приехал Ив Монтан, был такой шум, такое поклонение! Творилось что-то невообразимое. Все газеты писали о нём, везде были афиши Ива Монтана. Отец из-за этого очень переживал. Он написал горькое письмо министру: „Разве я не русский Ив Монтан? Почему ко мне такое отношение?“ Дело в том, что во время выступлений Вертинского в городе нигде нельзя было вывешивать афиши. Хотя залы совершенно ломились от публики. Но папа страдал от того, что он не был признан советскими властями так, как Монтан».

Монтан начинает сотрудничество с советскими авторами-песенниками. Французская звезда выбирает для исполнения две песни Бориса Мокроусова, знаменитого композитора, лауреата Сталинской премии. Так в репертуаре Ива Монтана появляется «Ami lointen», ранее на эту музыку исполнял песню «Далекий друг» Марк Бернес. Вторая песня на музыку Мокроусова — «Joli mai» («Прекрасный май») на мелодию песни «Одинокая гармонь». Песня «Joli mai» в аранжировке Мишеля Леграна стала хитом Монтана и звучала чуть ли не из утюгов по всему миру.

Примеры использования iw

В этой части мы рассмотрим самые ходовые примеры использования команды iw.

Справка по iw

в вашей командной строке и будут напечатаны команды, которые ею поддерживаются.

Узнаём возможности устройства

Используйте следующую команду, чтобы узнать возможности всех устройств, сюда относятся частотные характеристики (2.4 и 5), и информация о 802.11n:

Сканирование

Прослушивание событий

При отладке может быть полезным посмотреть фреймы auth/assoc/deauth/disassoc, для этого используйте

иногда также полезна информация о тайминге:

Получаем статус подключения

Чтобы определить, подключены ли вы к ТД или последнюю используемую величину TX, вы можете применить команду, показанную ниже.

Привет вывода, когда ассоциированы с устаревшей (не-802.11n) ТД:

Пример вывода, когда подключены к ТД по 802.11n:

Пример вывода, когда не подключены к ТД:

Это может случиться, если вы не подключены к ТД. Для подключения к ТД вы можете использовать iw connect, если подключение:

  • Без шифрования
  • Использует WEP для шифрования. Если вам нужно подключиться к ТД с требуемым шифрованием WPA или WPA2, тогда вы доложны использовать wpa_supplicant.

Установление базового подключения

Вы можете использовать iw для подключения к ТД напрямую только и если только АП:

  • Без шифрования
  • Использует для шифрования WEP. Тем не менее, следует отметить, что если вы отключились от ТД, что может происходить довольно часто в загруженном окружении, вам нужно заново ввести команду. Если вы не хотите делать это, вы можете просто использовать wpa_supplicant, который будет автоматически пытаться подключить вас, когда вы отключились.

Если вы выбрали самостоятельную работу с рассоединениями, то вы можете использовать iw connect как показано ниже.

Для подключения к ТД, у которой отключено шифрование, где SSID это foo:

Допустим у вас две ТД с SSID foo, и вы знаете, что та, к которой вы хотите подключиться, на частоте 2432, тогда вы можете указать частоту для использования:

Для подключения к ТД, которая использует WEP, вы можете использовать:

Получение статистики станции

Для получение информации о статистике станции, такой как количество байт tx/rx, последний битрейт TX (включая величину MCS), вы можете сделать:

Получение статистики станции в отношении пира

Если вы хотите получить статистику по конкретному пиру с которым ваша станция осуществляет связь, вы можете использовать следующее:

В выше приведённой STA (станции) <peer-MAC-address> - это MAC вашей ТД.

Изменение скорости передачи

iw поддерживает изменение битрейта TX, как устаревшего (legacy) варианта, так и скорости HT MCS. Это делается применение маски к разрешённым битрейтам, также позволено очищать маски.

Изменение устаревших (legacy) tx bitrates

Вы можете установить для передачи использование только конкретных устаревших скоростей. К примеру:

Здесь как включить то, что некоторые называют «Чистый G», при котором отключена ассоциация по 802.11b:

Изменение скорости tx HT MCS

Поддержка установки настроек для передачи используя MCS скорости заключается в возможности указать частоту и скорость MCS. Обратите внимание, что будет ли на самом деле устройство прислушиваться просьбам зависит от драйвера устройства и сотрудничества с прошивкой. К примеру:

Для очистки всех скоростей tx возвращения в нормальное состояние:

Установка мощности TX

Вы можете установить txpower используя имя интерфейса или соответствующее phy.

Сбережение энергии

Для включения сохранения энергии по умолчанию вы можете использовать:

Для драйверов mac80211 это означает включение Dynamic Power Save.

Чтобы узнать текущие настройки сбережения энергии используйте:

Добавление интерфейса с iw

Поддерживается несколько режимов. Эти режимы:

  • monitor
  • managed [также station]
  • wds
  • mesh [также mp]
  • ibss [также adhoc]

Описание этих режимов можно найти на странице документации режимов.

К примеру, добавляем интерфейс в режиме монитора:

где вы можете заменить

на какой-то другой режим и

на имя интерфейса, и нужно заменить

наe PHY имя для вашего железа (обычно phy0 будет корректным именем, если вы не подключали «по горячему» или не перезагружали какие-либо модули.) Если ваш udev настроен неправильно, новосозданный виртуальный интерфейс может быть им сразу переименован, используйте

для вывода списков всех интерфейсов. Для создания нового интерфейса в управляемом режиме вам следует использовать:

Обратите внимание, что интерфейс автоматически переводится в режим ТД при использовании hostapd.

Если вы хотите создать интерфейс в режиме монитора, а он создаётся в управляемом режиме, то сразу после создания выполните команду:

Проверить можно так:

Изменение флагов монитора интерфейса

Вы можете настроить тип монитора интерфейса, который вы создаёте. Это очень полезно в целях отладки на конечных пользовательских системах:

Затем вы можете попросить пользователя использовать tcpdump для сессии:

Возможные флаги для интерфейса в режиме наблюдения

Можно указать следующие флаги:

Удаление интерфейсов с iw

Поддержка vif (множественных виртуальных интерфейсов)

О поддержке виртуальных vif смотрите отдельную страницу iw vif.

Обновление вашего регулирующего домена

Вы также теперь можете использовать wpa_supplicant для изменения вашего регулирующего домена, чтобы это сделать, просто добавьте, к примеру, запись “COUNTRY=US” в вашу конфигурацию.

Как синхронизировать локальную Git версию репозитория с серверной

Прибираемся в локальной версии Git – чтобы локальная версия соответствовала удалённой (серверной) версии Git проекта.

Фото Так ли безопасен Linux? Несколько коммитов с уязвимосятми в stable

«В нем было что-то особенное»

Монтана настолько полюбили в СССР, что в производство даже был запущен фильм о гастролях французского певца и актера в СССР в 1956 году. Режиссерами стали Сергей Юткевич и Михаил Слуцкий, картина «Поёт Ив Монтан» вышла в прокат в 1957 году.

Мокроусов и поэт Яков Хелемский посвящают ему песню «Когда поёт далёкий друг», исполненную Бернесом: «Задумчивый голос Монтана звучит на короткой волне…»

Илья Глазунов.

Дружил Монтан и с Ильей Глазуновым, написавшим его портрет. В 1968 году французский шансонье лично приглашает с русского художника в Париж. Цель — написание портрета президента Франции де Голля. Как рассказывал Илья Сергеевич, сидя с Монтаном ночью в одном из знаменитых парижских кафе неподалёку от Сорбонны и размышляя обо всём на свете, он вдруг вдохновился и на спичечном коробке набросал эскиз будущей картины. О ней журнал «Оджи» написал в то время: «Картина, которую никогда не увидят русские». Надо сказать, «Мистерию» Глазунова русские всё-таки увидели. Правда, только через 10 лет.

Ведущий программы «До и после полуночи» Владимир Молчанов рассказывал «АиФ»: «Зрители были в восторге, когда к нам в студию пришел Ив Монтан. Он был потрясающе остроумен. В нём было что-то особенное, что трудно описать словами, но можно назвать харизмой. Благодаря этой энергии Монтана у нас получился совершенно особенный телевизионный выпуск».

Ив Монтан и Мэрилин Монро, 1960 г.

Команда grep – полезные ключи и примеры использования

У команды "grep" довольно много различных особенностей. особенно, если учесть, что с английского это "решето" – а что может войти в решето , не факт что выйдет!

isosize

Лучше плохо, но сейчас. Взгляд на пути развития ПО

Сейчас такие языки как Perl и Ruby чувствуют себя не лучшим образом. Но ещё 10 – 15 лет назад они были на "гребне волны".

Фото Как запустить программу в терминале в фоне, без вывода какого либо текста

Пример своей консольной команды в Django проекте

Если вы работали с Django проектом, то, скорее всего, запускали команды из консоли (manage.py). В Django есть простой способ писать свои команды для управления проектом.

Фото Как на Bash посчитать число строк в проекте (директории)

Читайте также: