WIFI - Desativar tela de login do Hotspot

3

Eu estou rodando o Fedora 27, e minha universidade usa um portal de autenticação de rede para que o GNOME abra uma tela de login do hotspot. Gostaria de desabilitar essa tela, e apenas abri-la no firefox, porque meus dados de login já estão lá. Como faço para alterar essa configuração? Verifiquei o aplicativo de configurações e não há configurações para alterá-lo.

A menos que haja uma maneira melhor de passar pelo portal cativo. Eu vi menção do protocolo WHISPr. O portal cativo que minha universidade usa é Cisco Meraki.

    
por HSchmale 24.01.2018 / 19:02

2 respostas

2

Da página do manual:

CONNECTIVITY SECTION
       This section controls NetworkManager's optional connectivity checking
       functionality. This allows NetworkManager to detect whether or not the
       system can actually access the internet or whether it is behind a
       captive portal.

       uri
           The URI of a web page to periodically request when connectivity is
           being checked. This page should return the header
           "X-NetworkManager-Status" with a value of "online". Alternatively,
           it's body content should be set to "NetworkManager is online". The
           body content check can be controlled by the response option. If
           this option is blank or missing, connectivity checking is disabled.

Por padrão no Fedora, o pacote NetworkManager-config-connectivity-fedora coloca essa configuração em /usr/lib/NetworkManager/conf.d/20-connectivity-fedora.conf . Você pode simplesmente remover esse pacote (embora isso não garanta que ele não voltará). Se você acabou de editar esse arquivo, poderá descobrir que ele reaparece na atualização. Então, novamente na página man:

If a default NetworkManager.conf is provided by your distribution's packages, you should not modify it, since your changes may get overwritten by package updates. Instead, you can add additional .conf files to the /etc/NetworkManager/conf.d directory. These will be read in order, with later files overriding earlier ones. Packages might install further configuration snippets to /usr/lib/NetworkManager/conf.d. This directory is parsed first, even before NetworkManager.conf. Scripts can also put per-boot configuration into /run/NetworkManager/conf.d. This directory is parsed second, also before NetworkManager.conf. The loading of a file /run/NetworkManager/conf.d/name.conf can be prevented by adding a file /etc/NetworkManager/conf.d/name.conf. Likewise, a file /usr/lib/NetworkManager/conf.d/name.conf can be shadowed by putting a file of the same name to either /etc/NetworkManager/conf.d or /run/NetworkManager/conf.d.

Então, o que você precisa fazer aqui é simplesmente

sudo touch /etc/NetworkManager/conf.d/20-connectivity-fedora.conf

que criará um arquivo em branco no diretório /etc , substituindo o padrão de /usr/lib . Este é um padrão comum em muitos aplicativos Linux modernos - os padrões enviados com pacotes ficam abaixo de /usr/lib , e esses podem ser substituídos em /etc .

    
por 12.02.2018 / 22:35
6

Para desabilitá-lo, no Ubuntu é (não faz idéia se se aplica ao Fedora):

Open Settings
Select Privacy
Turn ‘network connectivity checking’ off

O arquivo ofender no Fedora é no entanto /usr/libexec/gnome-shell-portal-helper ; você pode substituí-lo por um script bash que não faz nada; Depois disso, você pode acessar uma vez e salvar as credenciais de login no Firefox ou em um complemento do Firefox.

O Cisco Meraki de fato suporta o protocolo WISPr e pode ser um local interessante para automatizar o processo de login por meio de um script ou programa.

    
por 24.01.2018 / 19:16