無効にする場合、Ubuntu では次のようになります (Fedora に適用されるかどうかはわかりません):
Open Settings
Select Privacy
Turn ‘network connectivity checking’ off
ただし、Fedora の問題のあるファイルは /usr/libexec/gnome-shell-portal-helper
です。;何もしない bash スクリプトに置き換えることができます。その後、一度ログインしてログイン認証情報を Firefox または Firefox アドオンに保存できます。
Cisco Meraki は実際に WISPr プロトコルをサポートしており、スクリプトまたはプログラムによるログイン プロセスの自動化を追求する興味深い場所になる可能性があります。
マニュアルページから:
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
に入れることもできます .このディレクトリは 2 番目に解析され、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
でオーバーライドできます .