Acesso à rede sem fios (Eduroam)

Neste tutorial pode encontrar informações de como configurar a rede eduroam na sua distribuição de GNU/Linux.

Certificados

Para poder conectar-se à rede eduroam, vai ser preciso indicar um certificado de autenticação, cujo destino e ficheiro difere entre distribuições GNU/LINUX. Assim sendo, pode confirmar na seguinte tabela qual é o caminho e ficheiro para as diferentes distribuições:

Para poder conectar-se à rede eduroam é necessário indicar um certificado de autentificação, cuja a sua localização difere para as diferentes distribuições GNU/LINUX. Assim sendo, pode confirmar na seguinte tabela qual é o caminho do ficheiro para as diferentes distribuições.

Distribuição Ficheiro a selecionar
Debian/Ubuntu/Gentoo/Arch Linux /etc/ssl/certs/ca-certificates.crt
Fedora/RHEL /etc/pki/tls/certs/ca-bundle.crt
openSUSE/SLE /etc/ssl/ca-bundle.pem

Caso continue sem conexão, selecione o certificado DigiCert_Assured_ID_Root_CA.pem

Gnome3

No canto superior direito deve selecionar o ícon de rede gnomeInternetIcon

Após selecionar a rede eduroam, deverá preencher os dados como na print, colocando o seu email e password da UA.

gnomeInternetMenu

Depois de confirmar basta aguardar a validação de dados.

gnomeInternetLoad


Linha de Comandos

⚠️
(Atenção: Apenas para utilizadores com experiência…)

Caso prefira conectar-se à rede eduroam utilizando a consola siga os seguintes passos:

1 - Criar o ficheiro eduroam.conf e guardar o mesmo na home (~):

ctrl_interface=/var/run/wpa_supplicant

network={
        ssid="eduroam"
        key_mgmt=WPA-EAP
        eap=PEAP
        ca_cert="SUBSTITUIR"		# localização do ficheiro de certificados
        identity="UTILIZADOR@ua.pt"	# Substituir pelas vossas
        password="**********"		# credenciais de acesso
}

Caso queira iniciar com a eduroam por padrão adicione a parte do network ao ficheiro /etc/wpa_supplicant/wpa_supplicant.conf (Os passos 3 e 4 passam a ser desnecessários)

2 - Alterar o texto SUBSTITUIR para o certificado de acordo com a sua distribuição

ℹ️
Consultar a secção dos certificados
ca_cert="SUBSTITUIR"

3 - De seguida, execute o seguinte comando

sudo pkill wpa_supplicant && sudo wpa_supplicant -i wlan0 -c /home/$USERNAME/eduroam.conf

4 - Por fim, será necessário fazer um pedido ao servidor de DHCP, também como súper-utilizador(root). Para tal, é preciso abrir outra consola e escrever:

sudo dhclient wlan0

Foi usado o cliente de DHCP dhclient (típico de Debian/Ubuntu/Fedora), mas poderia ser usado qualquer outro à escolha, por exemplo, o dhcpcd (típico de ArchLinux/Gentoo).

Caso tenha problemas de “disconnects”, ou problemas em obter um endereço IP, na distribuição Arch Linux, adicione a seguinte linha na secção main do ficheiro NetoworkManager.conf que se encontra em /etc/NetoworkManager/NetoworkManager.conf

DHCP = dhclient

Caso não queira abrir outra consola, pode-se executar o wpa_supplicant em segundo plano usando:

sudo wpa_supplicant -i wlan0 -c/home/$USERNAME/eduroam.conf -B

Pronto, tem acesso à rede eduroam!