Сценарий для изменения состояния беспроводной карты

У вас установлены только пакеты общей библиотеки времени выполнения. Это нормально, если все, что вам нужно, - это ЗАПУСКАТЬ предварительно скомпилированные программы, которые зависят от этих библиотек.

Если вы хотите компилировать программы, зависящие от этих библиотек, вам необходимо установить различные пакеты qt4 -dev - они содержат файлы заголовков и т.д., необходимые для компиляции программ с использованием этих библиотек. Возможно, вам также потребуется установить пакет qt4-qmake .

0
23.10.2018, 04:23
3 ответа

Si Kali está usando NetworkManager, debe tener el comando nmcli disponible y luego simplemente activar/desactivar la radio wifi usando

nmcli radio wifi off
nmcli radio wifi on
1
28.01.2020, 02:32

Verifique las estadísticas de la interfaz wifi desde /sys/class/net/wlan0/carrier, por ejemplo,:

#!/bin/bash

if grep -q 0 /sys/class/net/wlan0/carrier ; then  
ip link set wlan0 up
else
ip link set wlan0 down
fi
0
28.01.2020, 02:32

Muchas gracias a @GAD3R

Aunque su script no funcionó para mí, lo modifiqué ligeramente para que lo hiciera.

Mi máquina no pudo leer nada de /sys/class/net/wlan0/carrier, así que usé greppara leer de ip ay determinar a partir de ahí si el estado debe cambiarse a 'arriba' o 'abajo'.

Además de esto; También usé zenitypara mostrar una notificación en pantalla -de los cambios que había hecho. El guión terminó luciendo así;

#!/bin/bash


if
ip a | grep -q "wlan0: <BROADCAST,MULTICAST>";

then
ip link set wlan0 up
zenity --notification --text="Wireless state changed to UP"

else
ip link set wlan0 down
zenity --notification --text="Wireless state changed to DOWN"

fi

Luego usé métodos abreviados de teclado para ejecutar este comando al presionar la tecla de acceso rápido.

Gracias de nuevo por cualquier ayuda.

gato

1
28.01.2020, 02:32

Теги

Похожие вопросы