
私は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
。