GNU/Linux >> Znalost Linux >  >> Linux

WIFI - Zakázat přihlašovací obrazovku hotspotu

Pro jeho deaktivaci v Ubuntu je to (nevím, jestli se to týká Fedory):

Open Settings
Select Privacy
Turn ‘network connectivity checking’ off

Problémový soubor ve Fedoře je však /usr/libexec/gnome-shell-portal-helper; můžete jej nahradit bash skriptem, který nic nedělá; poté se můžete jednou přihlásit a uložit přihlašovací údaje do Firefoxu nebo doplňku Firefoxu.

Cisco Meraki skutečně podporuje protokol WISPr a mohlo by to být zajímavé místo pro automatizaci procesu přihlašování pomocí skriptu nebo programu.


Z manuálové stránky:

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.

Ve výchozím nastavení na Fedoře je balíček NetworkManager-config-connectivity-fedora vloží tuto konfiguraci do /usr/lib/NetworkManager/conf.d/20-connectivity-fedora.conf . Tento balíček můžete jednoduše odstranit (ačkoli to nezaručuje, že se nevrátí). Pokud tento soubor pouze upravíte, možná zjistíte, že se při upgradu znovu objeví. Takže znovu z manuálové stránky:

Pokud je výchozí NetworkManager.conf je poskytován balíčky vaší distribuce, neměli byste jej upravovat, protože vaše změny mohou být přepsány aktualizacemi balíčků. Místo toho můžete přidat další .conf soubory do /etc/NetworkManager/conf.d adresář. Ty budou čteny v pořadí, přičemž pozdější soubory přepíší dřívější. Balíčky mohou nainstalovat další konfigurační fragmenty do /usr/lib/NetworkManager/conf.d . Tento adresář je analyzován jako první, ještě před NetworkManager.conf . Skripty mohou také vložit konfiguraci pro spouštění do /run/NetworkManager/conf.d . Tento adresář je analyzován jako druhý, také před NetworkManager.conf . Načítání souboru/run/NetworkManager/conf.d/name.conf lze zabránit přidáním souboru/etc/NetworkManager/conf.d/name.conf . Podobně soubor/usr/lib/NetworkManager/conf.d/name.conf lze stínovat vložením stejnojmenného souboru do /etc/NetworkManager/conf.d nebo/run/NetworkManager/conf.d .

Takže to, co musíte udělat, je jednoduše

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

který vytvoří prázdný soubor pod /etc adresář, přepíše výchozí z /usr/lib . Toto je běžný vzor v mnoha moderních linuxových aplikacích – výchozí hodnoty dodávané s balíčky spadají pod /usr/lib a ty lze v /etc přepsat .


Linux
  1. Co je čtení souboru Conf mezi přihlašovacím a nepřihlašovacím prostředím?

  2. Systemd:Nelze zakázat vygenerovaný soubor jednotky?

  3. Jak zakázat přihlášení SSH pomocí hesla

  1. Ztracený soubor httpd.conf se nachází na apache

  2. Jak deaktivuji spořič obrazovky SuSE?

  3. Jak zakázat upozornění na obrazovce -D -R

  1. Ukázkový soubor /etc/mke2fs.conf

  2. Jak zakázat automatickou konfiguraci na IPv6 v Linuxu?

  3. Zakázat zatemnění obrazovky na textové konzoli