Diferenças entre edições de "Ubuntu WPA Supplicant"

De Wiki do Bernardino
Ir para: navegação, pesquisa
(Ligação WIFI com autenticação 802.1x)
(Ligação WIFI com autenticação 802.1x)
Linha 41: Linha 41:
  
 
Finalmente falta colocar na configuração da placa de rede a inicialização do WPA Supplicant. Edite o ficheiro /etc/network/interfaces e acrescente
 
Finalmente falta colocar na configuração da placa de rede a inicialização do WPA Supplicant. Edite o ficheiro /etc/network/interfaces e acrescente
  auto wlan0
+
  auto <My_Interface>
  iface wlan0 inet dhcp
+
  iface <My_Interface> inet dhcp
 
  pre-up wpa_supplicant -B -c /etc/wpa_supplicant.conf  -i wlan0
 
  pre-up wpa_supplicant -B -c /etc/wpa_supplicant.conf  -i wlan0
 
  post-down killall -q wpa_supplicant
 
  post-down killall -q wpa_supplicant

Revisão das 13h43min de 30 de dezembro de 2016

Utilizar uma ligação WIFI ou Cabo com autenticação com configuração estática e/ou manual por linha de comando, não é tarefa fácil. Isto é, sem usar clientes gráficos específicos que fazem todo o trabalho.

Vou aqui reunir algumas receitas testadas em Ubuntu.

Configuração base

Necessita instalar os seguintes pacotes

sudo apt-get install wpasupplicant wireless-tools

Para que possa manipular manualmente as configurações de rede é necessário desinstalar o gestor automático que vem de base na instalação desktop (GNOME)

sudo apt-get purge network-manager-gnome

Ligação WIFI com autenticação 802.1x

Editar o ficheiro wpa_supplicant.conf, criar se não existir

sudo gedit /etc/wpa_supplicant.conf

Deve conter

# Who can use the WPA frontend? Replace "0" with a group name if you
#   want other users besides root to control it.
# There should be no need to chance this value for a basic configuration:
ctrl_interface_group=0

# IEEE 802.1X works with EAPOL version 2, but the version is defaults 
#   to 1 because of compatibility problems with a number of wireless
#   access points. So we explicitly set it to version 2:
eapol_version=2
ap_scan=1
fast_reauth=1
country=US

network={
       ssid="My_SSID"
       #Use one of this: key_mgmt=WPA-EAP WPA-PSK IEEE8021X NONE
       key_mgmt=WPA-EAP
       #Use one of this: eap=TTLS PEAP TLS MD5
       eap=PEAP
       identity="My_Username"
       password="My_Password"
}

Para testar se a configuração está operacional faça

sudo wpa_supplicant -c /etc/wpa_supplicant.conf  -i My_WIFI_interface

devendo obter a mensagem "EAP authentication completed successfully"

Finalmente falta colocar na configuração da placa de rede a inicialização do WPA Supplicant. Edite o ficheiro /etc/network/interfaces e acrescente

auto <My_Interface>
iface <My_Interface> inet dhcp
pre-up wpa_supplicant -B -c /etc/wpa_supplicant.conf  -i wlan0
post-down killall -q wpa_supplicant