Skip to content

juli32bit/hellotest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

Tutorial: Como Conectar no WiFi do CEUB no Linux

Por que fiz esse tutorial?

Ao tentar me conectar no WiFi do CEUB, meu PC não se conectava. Apareciam diversas mensagens de erro, como por exemplo: o Network Manager exibia "Cannot establish security from AP". No meu caso, estou usando o Omarchy (dotfiles do Arch Linux), mas já usei Ubuntu LTS 22.04 e tive que fazer o mesmo processo.

Por que isso está acontecendo?

Os pontos de acesso (APs) do CEUB utilizam TLS 1.0, o que configura uma falha de segurança conhecida. O TLS 1.0 não é mais aceito por diversas distribuições Linux como padrão por estar deprecated e possuir vulnerabilidades conhecidas. O TLS 1.0 foi descontinuado em 2021, e atualmente temos a versão 1.3.

Importante: TLS (Transport Layer Security) é o protocolo responsável pela criptografia da conexão WiFi empresarial.


Tutorial Passo a Passo

Passo 1: Preparação

Backup de segurança (recomendado):

sudo cp /etc/resolv.conf /etc/resolv.conf.backup

Passo 2: Tentativa de Conexão Inicial

  1. Abra o terminal e digite:
    nmtui
  2. Na interface, vá até "Activate a connection"
  3. Em Wi-Fi, selecione o WiFi do CEUB e tente se conectar
  4. Observe a mensagem de erro - se aparecer algo como "cannot establish security...", precisaremos criar um arquivo de configuração manual

Passo 3: Configuração Manual da Rede

  1. Navegue até o diretório de configurações como root:

    sudo cd /etc/NetworkManager/system-connections
  2. Gere um UUID único para sua conexão:

    uuidgen

    Anote o UUID gerado - você usará no próximo passo

  3. Crie o arquivo de configuração:

    sudo nano CEUB.nmconnection
  4. Cole a configuração abaixo (substitua [SEU-UUID] pelo UUID gerado):

    [connection]
    id=CEUB
    uuid=[SEU-UUID]
    type=wifi
    
    [wifi]
    mode=infrastructure
    ssid=CEUB
    
    [wifi-security]
    key-mgmt=wpa-eap
    
    [802-1x]
    eap=peap
    identity=[SEU-USUARIO]
    phase2-auth=mschapv2
    
    [ipv4]
    method=auto
    dns=1.1.1.1;8.8.8.8;
    
    [ipv6]
    method=auto
    addr-gen-mode=stable-privacy
    
    [proxy]
  5. Salve o arquivo: Ctrl + O, depois Enter, e Ctrl + X

Passo 4: Configuração via Interface Gráfica

  1. Reinicie o Network Manager:

    sudo systemctl restart NetworkManager
  2. Abra novamente o nmtui:

    nmtui
  3. Edite a conexão:

    • Vá em "Edit a connection"
    • Selecione CEUB
    • Preencha suas credenciais de login do CEUB:
      • Username: Seu usuário do CEUB
      • Password: Sua senha do CEUB
    • Salve as alterações
  4. Reinicie o Network Manager novamente:

    sudo systemctl restart NetworkManager
  5. Tente se conectar novamente via nmtui


Solucionando Problemas

Conectou mas não navega? (Problema de DNS)

  1. Teste a conectividade:

    ping -c 4 google.com
  2. Se aparecer "invalid address" ou "cannot find address", confirme se é problema de DNS:

    ping -c 4 8.8.8.8
  3. Se o ping para 8.8.8.8 funcionar, é problema de DNS. Resolva assim:

  4. Edite o arquivo de DNS:

    sudo nano /etc/resolv.conf
  5. Substitua todo o conteúdo por:

    nameserver 8.8.8.8
    nameserver 1.1.1.1
    nameserver 1.0.0.1
    
  6. Salve: Ctrl + O, Enter, Ctrl + X

Ainda não conectou?

  1. Verifique suas credenciais:

    • Confirme se usuário e senha estão corretos
    • Edite novamente via nmtui > "Edit a connection" > CEUB
  2. Verifique o arquivo de configuração:

    sudo nano /etc/NetworkManager/system-connections/CEUB.nmconnection
  3. Se necessário, delete a conexão e recrie:

    sudo rm /etc/NetworkManager/system-connections/CEUB.nmconnection
    sudo systemctl restart NetworkManager

    Depois repita o processo desde o Passo 3.


Notas Importantes

  • Segurança: Este método força a aceitação de TLS 1.0, que possui vulnerabilidades conhecidas. Use apenas em redes confiáveis como a do CEUB.
  • Persistência: A configuração deve persistir entre reinicializações
  • Outras distros: Este método funciona em qualquer distribuição que use NetworkManager (Ubuntu, Fedora, openSUSE, etc.)
  • Troubleshooting: Se problemas persistirem, verifique os logs: journalctl -u NetworkManager -f

Compatibilidade Testada

Arch Linux (Omarchy)
Ubuntu LTS 22.04
Outras distros com NetworkManager


Tutorial criado para ajudar estudantes do CEUB com problemas de conectividade WiFi no Linux.

About

setting up git

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published