Skip to content
Snippets Groups Projects
Commit 32ebe13f authored by OSiUX's avatar OSiUX
Browse files

agregar /conectar la =wifi= desde la consola/

  @ 00:29 hs
parent d2e7795e
No related branches found
No related tags found
No related merge requests found
#+TITLE: conectar la wifi desde la consola
#+AUTHOR: Osiris Alejandro Gomez
#+EMAIL: osiux@osiux.com
#+LANGUAGE: es
#+LINK_HOME: index.html
#+INCLUDE: header.org
#+DATE: 2021-03-23 23:06
** =wicd-curses=
A diario para conectar la /wifi/ uso /=wicd=/ [fn:wicd] en su versión
=ncurses=, porque me resulta super práctico y lo mejor es que no
necesito /=X=/.
Hace un tiempo me encontré con un /=bug=/ [fn:bug1801751] por el cual no
se ve ninguna red cuando hay /=demasiadas redes wifi=/ [fn:wifi64aps].
** /old-school way/
Conocer los comandos esenciales del sistema te permite sortear cualquier
obstáculo y conectarte /*a la vieja escuela*/ en 3 simples pasos:
*** =wpa_passphrase=
El primer paso es generar un archivo de configuración con la
/passphrase/ cifrada de la red a la que te vas a conectar, en mi caso,
el /ESSID/ es =wiflix=
#+BEGIN_SRC sh :exports code
wpa_passphrase wiflix supermegasecret > wiflix.conf
#+END_SRC
El resultado del archivo =wiflix.conf= es el siguiente:
#+BEGIN_EXAMPLE
network={
ssid="wiflix"
psk=acdc0cafecafe1fafafa2caca3141592653589793b14edabadeeb14dabadee55
}
#+END_EXAMPLE
*** =wpa_supplicant=
El segundo paso es invocar a =wpa_supplicant= para que negocie la
conexión utilizando el archivo de configuración previamente generado:
#+BEGIN_SRC sh :exports code
wpa_supplicant -c wiflix.conf -i wlan0
Successfully initialized wpa_supplicant
wlan0: SME: Trying to authenticate with ac:dc:01:ca:fe:02 (SSID='wiflix' freq=5180 MHz)
wlan0: Trying to associate with ac:dc:01:ca:fe:02 (SSID='wiflix' freq=5180 MHz)
wlan0: Associated with ac:dc:01:ca:fe:02
wlan0: CTRL-EVENT-SUBNET-STATUS-UPDATE status=0
wlan0: WPA: Key negotiation completed with ac:dc:01:ca:fe:02 [PTK=CCMP GTK=CCMP]
wlan0: CTRL-EVENT-CONNECTED - Connection to ac:dc:01:ca:fe:02 completed [id=0 id_str=]
#+END_SRC
*** =dhclient=
El tercer paso es simplemente obtener una /IP/ utilizando =dhclient=
#+BEGIN_SRC sh :exports code
dhclient wlan0
#+END_SRC
[fn:wicd] https://launchpad.net/wicd
[fn:bug1801751] https://bugs.launchpad.net/wicd/+bug/1801751
[fn:wifi64aps] https://osiux.com/2021-03-08-quien-necesita-mas-de-64-redes-cerca.html
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment