GNU/Linux >> Znalost Linux >  >> Ubuntu

Zakažte „Kontrolu připojení“ na Ubuntu pro veřejné Wifi/Captivní portály

Než se podíváme na funkci Kontrola připojení Ubuntu, nejprve se seznámíme s Captive Portals. Při pokusu o přístup k zařízení Wifi v kavárnách, na letištích, v obchodních centrech, hotelových lobby atd. se ocitneme na webové stránce, která požaduje ověření, platbu a/nebo přijetí podmínek smlouvy. Pouze když poskytneme požadované informace, máme přístup k Wifi zařízení. Přihlašovací stránka tohoto druhu se nazývá Captive Portal.

Před Ubuntu 17.10 nebyl server Ubuntu příliš dobrý s připojením k těmto captive portálům, takže byla zavedena funkce kontroly připojení. Ubuntu 17.10 a novější se vám ve stavu sítě zobrazí otazník, kdykoli je detekován Captive Portal. Tato nová funkce funguje tak, že čas od času pingne na http://connectivity-check.ubuntu.com URL, aby bylo možné detekovat captive portál.

Pokud jste někdo, kdo nemá moc do používání veřejné Wifi a chcete se vyhnout těmto rušivým pingům, můžete vypnout funkci kontroly připojení. Tím se také přestanou poskytovat technické informace o vašem notebooku veřejnému serveru Wifi.

V tomto článku vysvětlíme, jak můžete zakázat/povolit toto chování kontroly připojení na vašem Ubuntu prostřednictvím uživatelského rozhraní i příkazového řádku.

Spustili jsme příkazy a postupy uvedené v tomto článku na systému Ubuntu 18.04 LTS.

Zakázat kontrolu připojení prostřednictvím uživatelského rozhraní

Pokud dáváte přednost používání grafického uživatelského rozhraní pro provádění jednoduchých administrativních úkolů, můžete využít grafický nástroj Nastavení.

Uživatelské rozhraní Nastavení můžete otevřít buď prostřednictvím systémového vyhledávání spouštěče aplikací, nebo přístupem následovně:

Klikněte na šipku dolů umístěnou v pravém horním rohu plochy Ubuntu a poté klikněte na ikonu nastavení v následujícím zobrazení:

Nástroj Nastavení se ve výchozím nastavení otevře na kartě Wi-Fi. Chcete-li nakonfigurovat kontrolu připojení na vašem Ubuntu, musíte kliknout na kartu Privacy.

Případně můžete toto zobrazení přímo spustit zadáním relevantních klíčových slov, jako je „Soukromí“ do vyhledávání spouštěče aplikací Ubuntu, a to následovně:

Takto vypadá zobrazení soukromí:

Funkce Kontrola připojení je ve výchozím nastavení zapnutá. Klikněte na tuto funkci a otevře se následující dialogové okno Kontrola připojení:

Prostřednictvím tohoto dialogu můžete vypnout funkci Connectivity Checking vypnutím posuvného tlačítka. Jakmile nakonfigurujete nastavení, okamžitě zahájí akci.

Zakažte kontrolu připojení pomocí příkazového řádku

Pro uživatele znalého terminálu, který rád používá pro většinu operací příkazový řádek, můžete zakázat/povolit funkci Kontrola připojení v Ubuntu následovně:

Otevřete aplikaci Terminál buď pomocí klávesové zkratky Ctrl+Alt+T nebo pomocí vyhledávací lišty spouštěče aplikací. Konfiguraci této funkce lze změnit prostřednictvím souboru /var/lib/NetworkManager/NetworkManager-intern.conf. Otevřete tento soubor v jednom z vašich oblíbených textových editorů. K úpravě tohoto souboru jsme použili editor Nano pomocí následujícího příkazu:

$ sudo nano /var/lib/NetworkManager/NetworkManager-intern.conf

Pamatujte, že pouze oprávněný uživatel může přidávat, odebírat a konfigurovat software na Ubuntu.

Zadejte heslo pro sudo a soubor se otevře následovně:

Toto nastavení konfigurujete pomocí hodnoty .set.enabled ve značce konektivity. Změňte tuto hodnotu na false, abyste deaktivovali funkci kontroly připojení. Poté použijte klávesovou zkratku Ctrl+X k ukončení souboru.

Poté zadejte Y a stiskněte Enter, abyste uložili změny, které jste provedli v tomto souboru .conf. Nakonec zadejte následující příkaz jako sudo, abyste restartovali službu Network Manager.

$ sudo systemctl restart NetworkManager.service

Vaše změny se nyní projeví v chování správce sítě. Pokud máte v uživatelském rozhraní otevřenou kartu Soukromí, budou tyto změny viditelné, jakmile zavřete a znovu otevřete nástroj nastavení, nebo jednoduše, když přepnete na jinou kartu a poté přepnete zpět na Soukromí.

Bonus:Tip, který by měl pomoci

Před psaním tohoto článku jsem si nebyl jistý, který soubor .conf bude potřeba změnit, aby bylo možné povolit/zakázat kontrolu připojení. Jak jsem na to přišel, stojí za to se podělit, protože by vám to někdy pomohlo, když čelíte podobným situacím. Udělal jsem to, že jsem změnil chování kontroly připojení prostřednictvím uživatelského rozhraní a poté jsem okamžitě zkontroloval, které soubory byly během poslední minuty změněny pomocí následujícího příkazu:

$ sudo find /var -newermt "-1 minute" -ls

Výše uvedený příkaz uvádí pouze soubory změněné ve složce /var, protože to je to, co jsem očekával.

Výsledky odrážejí, jak jsem se dostal k souboru /var/lib/NetworkManager/NetworkManager-intern.conf.

Po provedení změn popsaných v tomto článku vás již nebudou obtěžovat pingy, kdykoli se Captive Portal pokusí zaregistrovat svou přítomnost a získat informace o vašem připojení.


Ubuntu
  1. „Klon“ Firefoxu pro Ubuntu?

  2. Ubuntu 16.04 Žádná Wifi po pozastavení?

  3. Je Ccleaner pro Ubuntu výhodný?

  1. Jak zakázat/povolit automatické připojení k Wifi?

  2. Virtualbox 5.1.2 Pro Ubuntu 14.04.5?

  3. Zakázat Super + S v Ubuntu 13.04?

  1. Apt-fast pro Ubuntu 14.04?

  2. Alexa pro Ubuntu?

  3. Server Ubuntu pro figuríny