Conectando-se a uma rede sem fio EAP-PEAP 802.1x sem autenticação phase2 no Linux

0

A rede Wi-Fi da minha escola usa a autenticação PEAP 802.1x, mas não possui certificação CA nem autenticação Phase2.

Meu problema é que o NetworkManager não suporta a falta de autenticação Phase2. Eu tentei entrar no /etc/NetworkManager/system-connections/*connection* e definir manualmente phase2-auth=none ou phase2-auth=false ou omitir tudo junto, mas parece que não funciona. Quando eu reinicio o NetworkManager, ele não vê mais esse perfil porque eu suponho que ele esteja errado. Este parece ser um "bug" bem conhecido que existe há anos, então imagino que não seja possível com o NetworkManager.

Eu tentei usar o Connman também, mas sem sucesso. Se é possível com o Connman alguém pode me orientar sobre como exatamente configurá-lo.

Eu não sou casado com o NetworkManager, se houver uma maneira de fazer isso com o wpa_supplicant, iw ou qualquer coisa que eu esteja mais do que disposto a fazer isso.

Obrigado por sua ajuda.

    
por Kalq 06.09.2018 / 17:54

1 resposta

1

Portanto, parece que esse problema é conhecido há anos no NetworkManager. Não consegui me conectar com o Connman ou qualquer outro "gerenciador de rede".

Em vez de configurar o wpa_supplicant diretamente, isso será feito:

  1. Crie um arquivo wpa_supplicant.conf. O meu é *ssid*.conf
  2. Adicione o seguinte ao arquivo:

    ctrl_interface=DIR=/var/wpa_supplicant
    network={
        ssid="*ssid*"
        key_mgmt=WPA-EAP
        eap=PEAP
        phase2="none"
        identity="*username*"
        password="*password*"
    }
    
  3. Agora, execute wpa_supplicant e aponte para a configuração. Certifique-se de que outros "gerentes de rede", como o NetworkManager, estejam desativados e ative sua interface sem fio primeiro, se estiver desativada.

    $ sudo wpa_supplicant -B -i *interface* -c *ssid*.conf
    
  4. Agora você só precisa configurar as informações de rede ip padrão. A maneira mais fácil é apenas usar o dhcp.

É muito chato ter que fazer isso, mas escrevi um pequeno script que automatiza isso. Eu só tenho que executá-lo quando quero me conectar à minha escola wifi.

Fonte: link e link

    
por 07.09.2018 / 17:34