Auto Connect para qualquer rede WiFi aberta via linha de comando CLI

3

Eu tenho um servidor Linux em execução em um laptop.

Eu gostaria que ele se conectasse automaticamente a qualquer rede Wi-Fi aberta automaticamente. (Sem saber o SSID de antemão)

É para uma implantação de servidor remoto do ZoneMinder @ em uma cabine em uma propriedade grande. Se os ladrões forem REALMENTE inteligentes, poderão entrar no WiFi e hackear o servidor do ZoneMinder, mas duvido muito e meu "cliente", também conhecido como meu pai, tem o WiFi configurado para abrir.

    
por FreeSoftwareServers 16.12.2015 / 08:54

1 resposta

4

Para que o seu computador pesquise e se conecte a QUALQUER Wifi aberto, modifique os dois arquivos a seguir:

* Isto foi testado no Ubuntu 14.04 x64 Server

/ etc / network / interfaces

##Wireless NIC
allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface open_wifi inet dhcp

/etc/wpa_supplicant/wpa_supplicant.conf

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

##Open_Wifi
network={
    ssid=""
    key_mgmt=NONE
    id_str="open_wifi"
}

Agora traga a interface para baixo / para cima e verifique o status.

sudo ifconfig wlan0 down && sudo ifconfig wlan0 up && sudo wpa_cli -i wlan0 status

Procure

wpa_state=COMPLETED

Teste:

use ambos ifconfig / ping

IF ifconfig show não tem IP privado e o ping deve falhar

dhclient wlan0

tente novamente e mostre IP privado e o ping deve ser bem-sucedido.

Para conectar manualmente via configuração para depuração, use isto:

wpa_supplicant -d -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf -D wext

-d = depuração / verbose -dd == super detalhado

-D = driver

wext="driver genérico"

Eu testei com telefone via hotspot que é PERFEITO porque informa quando um cliente se conecta. Eu também desliguei o HotSpot e reconectei quando ele ligou novamente! Só desvantagem é se você estiver em uma área povoada, como meu ambiente de testes, ele conectou ao "Xfinity-Wifi" que está aberto e então eu tive que reiniciar então ele pareceu ir com meu hotspot devido a ele ser um sinal mais strong. Mas uma vez que estava no XFinity, ele não o deixaria, a menos que eu especificasse o Open Network SSID dentro do wpa_supplicant.conf OU reinicializado.

    
por 21.12.2015 / 12:00

Tags