Melhores práticas ao conectar-se manualmente a várias redes wifi

Melhores práticas ao conectar-se manualmente a várias redes wifi

Como gerenciamos conexões sem fio sem um gerenciador de rede?

Esseuma excelente resposta me orientou na conexão à rede sem fio protegida em casa. Resumidamente,

nano /etc/network/interfaces  # enable dhcp
service networking start
nano /etc/wpa_supplicant.conf  # indicate ssid and password
ifdown wlan0  # name determined by 'ip a show'
ip a flush wlan0
ifup wlan0
wpa_supplicant -Dnl80211 -c /root/wpa_supplicant.conf -iwlan0 -B
dhclient wlan0

Outroresposta sugere adicionar isso a /etc/network/interfaces:

auto wlan0
iface wlan0 inet static
address ASSIGNED_IP
netmask 255.255.255.0
gateway THE_GATEWAY
wireless-essid YOURSSID
wireless-key WIRELESSKEY_HERE

Como com o tempo encontrarei redes diferentes, com SSD e senha diferentes, fiquei pensando qual seria a melhor maneira de abordar isso, sem um gerenciador de rede. Prioridades:

  • Não divulgue SSID e senhas se meu laptop estiver comprometido - essas são informações confidenciais que as pessoas me confiaram.
  • Não se sobrecarregue /etccom uma tonelada de arquivos personalizados (criados pelo usuário).
  • Não use utilitários de alto nível, como network-managerou wicd.

Responder1

Para cumprir as condições:

Não divulgue SSID e senhas se meu laptop estiver comprometido - essas são informações confidenciais que as pessoas me confiaram.

Não sobrecarregue o /etc com uma tonelada de arquivos personalizados (criados pelo usuário).

Não use utilitários de alto nível, como gerenciador de rede ou wicd.

Você deve executar wpa_supplicantda seguinte forma:

wpa_supplicant -B -Dnl80211 -iwlan0 -c<(wpa_passphrase "Your-SSID" Your-Passwd)
dhclient wlan0

Você não precisa criar um arquivo wpa_supplicant.conf.

Você não precisa armazenar seu SSID e senha em/etc/network/interfaces

Você não precisa de Network-manager , wicd ...

para se conectar corretamente wpa_supplicant(se você tiver o NetworkManager instalado), você deve parar o NetworkManager.serviceantes de executar o wpa_supplicantcomando:

systemctl stop NetworkManager.service
systemctl disable NetworkManager.service

informação relacionada