MacOSでCNAを無効にする

MacOSでCNAを無効にする

必須ネットワーク/WISPrプロトコルの経験/調査を行っています。 (望むよりFON認証ポータルからWISPrタグを取得します)

ただし、MacOS の Captive Network Assistant ("Captive Network Assistant.app") は、WISPr 対応の Captive Portal にログインした後に開くため、干渉が発生する可能性があります。

依存ポータルにログインすると自動的に開かれることを考慮すると、実際にFirefoxを使用しているため、永久に無効にしたい場合があります。

MacOS Sierraではどうすればいいですか?

ベストアンサー1

CNAウィンドウを無効にするには、次の方法をお勧めします。

sudo defaults write /Library/Preferences/SystemConfiguration/com.apple.captive.control Active -boolean false

この変更後、Wi-Fi を起動するために認証する必要なく、選択したブラウザで WIPSr 対応の依存ポータルを処理できます。

興味深いことに、FirefoxはWISPrを認識し、ネットワークにログイン(強制)する必要があるという警告を表示するようです。

CNAを無効にするもう一つの簡単な方法は、Webkitベースのシンブラウザの名前を変更してWISPrプロトコルコールを削除することです。

良い:

cd /System/Library/CoreServices
mv Captive\ Network\ Assistant.app mv Captive\ Network\ Assistant.app.old

ただし、最新バージョンのMac OSのシステム整合性保護とそれを機能させるために、plistの修正方法が推奨されます。

後者のアプローチには、セキュリティ更新プログラムが上記のバイナリのコピーを復元するのを防ぐための手順を実行する必要があるという追加の欠点があります。

おすすめ記事