GNU/Linux >> Linux Esercitazione >  >> Linux

WIFI - Disabilita la schermata di accesso all'hotspot

Per disabilitarlo, in Ubuntu lo è (non ho idea se si applichi a Fedora):

Open Settings
Select Privacy
Turn ‘network connectivity checking’ off

Il file offensivo in Fedora è comunque /usr/libexec/gnome-shell-portal-helper; puoi sostituirlo con uno script bash che non fa nulla; dopodiché puoi accedere una volta e salvare le credenziali di accesso in Firefox o in un componente aggiuntivo di Firefox.

Cisco Meraki supporta effettivamente il protocollo WISPr e potrebbe essere una sede interessante da perseguire per automatizzare il processo di accesso tramite uno script o un programma.


Dalla pagina man:

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.

Di default su Fedora, il pacchetto NetworkManager-config-connectivity-fedora inserisce tale configurazione in /usr/lib/NetworkManager/conf.d/20-connectivity-fedora.conf . Puoi semplicemente rimuovere quel pacchetto (anche se questo non garantisce che non tornerà). Se modifichi solo quel file, potresti scoprire che riappare all'aggiornamento. Quindi, sempre dalla pagina man:

Se un NetworkManager.conf predefinito è fornito dai pacchetti della tua distribuzione, non dovresti modificarlo, poiché le tue modifiche potrebbero essere sovrascritte dagli aggiornamenti dei pacchetti. Invece, puoi aggiungere altri .conf file al /etc/NetworkManager/conf.d directory. Questi verranno letti in ordine, con i file successivi che sovrascriveranno quelli precedenti. I pacchetti potrebbero installare ulteriori frammenti di configurazione a /usr/lib/NetworkManager/conf.d . Questa directory viene analizzata per prima, anche prima di NetworkManager.conf . Gli script possono anche inserire la configurazione per avvio in /run/NetworkManager/conf.d . Questa directory viene analizzata per seconda, anche prima di NetworkManager.conf . Il caricamento di un file/run/NetworkManager/conf.d/name.conf può essere evitato aggiungendo un file/etc/NetworkManager/conf.d/name.conf . Allo stesso modo, un file/usr/lib/NetworkManager/conf.d/name.conf può essere oscurato inserendo un file con lo stesso nome in /etc/NetworkManager/conf.d o/run/NetworkManager/conf.d .

Quindi, quello che devi fare qui è semplicemente

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

che creerà un file vuoto sotto /etc directory, sovrascrivendo il valore predefinito da /usr/lib . Questo è uno schema comune in molte moderne applicazioni Linux — le impostazioni predefinite fornite con i pacchetti vanno sotto /usr/lib , e questi possono essere sovrascritti in /etc .


Linux
  1. Come disabilitare l'accesso SSH con password

  2. Esempio di file /etc/mke2fs.conf

  3. Il file httpd.conf perso si trova in apache

  4. Come faccio a disabilitare lo screensaver SuSE?

  5. Come disabilitare la notifica sullo schermo -D -R

Come modificare lo sfondo della schermata di accesso GDM in Ubuntu

Come modificare lo sfondo della schermata di accesso/blocco in Ubuntu

Come disabilitare l'accesso SSH a un utente specifico in Linux

Risoluzione dello schermo di accesso Sddm di Kde 5.56 sullo schermo Fhd Hidpi?

Come disabilitare lo scambio in Linux

Come disabilitare l'elenco utenti nella schermata di accesso di GNOME in CentOS/RHEL 8