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

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

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

依存ポータルを通過するより良い方法がなければ。言及されたWHISPrプロトコルを見ました。私たちの大学で使用されるキャプティブポータルはCisco Merakiです。

答え1

無効にするには、Ubuntuで次のようになります(Fedoraで動作するかどうかは不明です)。

Open Settings
Select Privacy
Turn ‘network connectivity checking’ off

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

Cisco MerakiはWISPrプロトコルをサポートし、スクリプトまたはプログラムを介してログインプロセスを自動化するのが興味深い場所かもしれません。

答え2

マニュアルページから:

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

関連情報