web-dev-qa-db-ja.com

WIFI-ホットスポットログイン画面を無効にする

私はFedora 27を実行しています。私の大学ではネットワーク認証ポータルを使用しているため、GNOMEはホットスポットのログイン画面をポップアップ表示します。この画面を無効にして、Firefoxで開いてもらいたいのですが、私のログインデータは既にそこにあります。この設定を変更するにはどうすればよいですか?設定アプリを確認しましたが、変更する設定はありません。

キャプティブポータルを通り抜けるより良い方法がない限り。 WHISPrプロトコルについて言及しました。私の大学が使用するキャプティブポータルはCisco Merakiです。

5
HSchmale

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.

Fedoraのデフォルトでは、パッケージNetworkManager-config-connectivity-Fedoraはその構成を/usr/lib/NetworkManager/conf.d/20-connectivity-Fedora.confに入れます。そのパッケージを削除するだけでかまいません(ただし、パッケージが戻らないことは保証されません)。そのファイルを編集しただけでは、アップグレード時に再び表示されることがあります。だから、再びマニュアルページから:

デフォルトのNetworkManager.confがディストリビューションのパッケージによって提供されている場合、変更はパッケージの更新によって上書きされる可能性があるため、変更しないでください。代わりに、追加の.confファイルを/etc/NetworkManager/conf.dディレクトリに追加できます。これらは順番に読み込まれ、後のファイルが前のファイルを上書きします。パッケージは、追加の構成スニペットを/usr/lib/NetworkManager/conf.dにインストールする場合があります。このディレクトリは、NetworkManager.confの前でも、最初に解析されます。スクリプトは、ブートごとの構成を/run/NetworkManager/conf.dに入れることもできます。このディレクトリは、NetworkManager.confの前にも解析されます。ファイル/run/NetworkManager/conf.d/name.confを追加すると、ファイル/etc/NetworkManager/conf.d/name.confの読み込みを防ぐことができます。同様に、ファイル/usr/lib/NetworkManager/conf.d/name.confは、同じ名前のファイルを/etc/NetworkManager/conf.dまたは/run/NetworkManager/conf.dのいずれかに置くことでシャドウイングできます。

したがって、ここで行う必要があるのは、単に

Sudo touch /etc/NetworkManager/conf.d/20-connectivity-Fedora.conf

これにより、/etcディレクトリの下に空のファイルが作成され、/usr/libのデフォルトが上書きされます。これは、多くの最新のLinuxアプリケーションで一般的なパターンです。パッケージに同梱されているデフォルトは/usr/libの下にあり、/etcでオーバーライドできます。

3
mattdm

それを無効にするために、Ubuntuでは(Fedoraに適用されるかどうかはわかりません):

Open Settings
Select Privacy
Turn ‘network connectivity checking’ off

ただし、Fedoraの問題のファイルは/usr/libexec/gnome-Shell-portal-helper;何もしないbashスクリプトに置き換えることができます。その後、一度ログインして、ログイン資格情報をFirefoxまたはFirefoxアドオンに保存できます。

Cisco Merakiは実際にWISPrプロトコルをサポートしており、スクリプトまたはプログラムを介してログインプロセスを自動化するための興味深い場所になる可能性があります。

10
Rui F Ribeiro