GNU/Linux >> Linux の 問題 >  >> Linux

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

無効にする場合、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 でオーバーライドできます .


Linux
  1. Apache にある httpd.conf ファイルが失われました

  2. SuSE スクリーンセーバーを無効にするにはどうすればよいですか?

  3. テキスト コンソールでスクリーン ブランクを無効にする

  1. ログインシェルと非ログインシェルの間のConfファイルの読み取りとは何ですか?

  2. 画面デーモンの内容をファイルにエクスポート

  3. タッチスクリーンを無効にする方法

  1. Systemd:生成されたユニットファイルを無効にできませんか?

  2. パスワードでSSHログインを無効にする方法

  3. サンプル /etc/mke2fs.conf ファイル