Mejores prácticas al conectarse manualmente a varias redes wifi

Mejores prácticas al conectarse manualmente a varias redes wifi

¿Cómo gestionamos las conexiones inalámbricas sin un administrador de red?

EsteExcelente respuesta me ayudó a conectarme a la red inalámbrica protegida en casa. En breve,

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

Otrola respuesta sugiere agregar esto 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

Debido a que con el tiempo me encontraré con diferentes redes, con diferentes SSD y contraseñas, me preguntaba cuál sería la mejor manera de abordar esto, sin un administrador de red. Prioridades:

  • No reveles ssid ni contraseñas si mi computadora portátil está comprometida; esa es información confidencial que la gente me ha confiado.
  • No se abarrote /etccon un montón de archivos personalizados (creados por el usuario).
  • No utilice utilidades de alto nivel, como network-managero wicd.

Respuesta1

Para cumplir las condiciones:

No reveles ssid ni contraseñas si mi computadora portátil está comprometida; esa es información confidencial que la gente me ha confiado.

No llenes /etc con un montón de archivos personalizados (creados por el usuario).

No utilice utilidades de alto nivel, como network-manager o wicd.

Debes ejecutar wpa_supplicantde la siguiente manera:

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

No es necesario crear un wpa_supplicant.conf.

No necesita almacenar su SSID y contraseña en/etc/network/interfaces

No necesitas Network-manager, wicd...

Para conectarse correctamente wpa_supplicant(si tiene NetworkManager instalado), debe detener NetworkManager.serviceantes de ejecutar el wpa_supplicantcomando:

systemctl stop NetworkManager.service
systemctl disable NetworkManager.service

información relacionada