私はFedora 27を実行しています。私の大学ではネットワーク認証ポータルを使用しているため、GNOMEはホットスポットのログイン画面をポップアップ表示します。この画面を無効にして、Firefoxで開いてもらいたいのですが、私のログインデータは既にそこにあります。この設定を変更するにはどうすればよいですか?設定アプリを確認しましたが、変更する設定はありません。
キャプティブポータルを通り抜けるより良い方法がない限り。 WHISPrプロトコルについて言及しました。私の大学が使用するキャプティブポータルはCisco Merakiです。
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
でオーバーライドできます。
それを無効にするために、Ubuntuでは(Fedoraに適用されるかどうかはわかりません):
Open Settings
Select Privacy
Turn ‘network connectivity checking’ off
ただし、Fedoraの問題のファイルは/usr/libexec/gnome-Shell-portal-helper
;何もしないbashスクリプトに置き換えることができます。その後、一度ログインして、ログイン資格情報をFirefoxまたはFirefoxアドオンに保存できます。
Cisco Merakiは実際にWISPrプロトコルをサポートしており、スクリプトまたはプログラムを介してログインプロセスを自動化するための興味深い場所になる可能性があります。