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 수정 방법이 권장됩니다.

후자의 접근 방식에는 보안 업데이트가 위 바이너리의 복사본을 복원하지 못하도록 방지하는 단계를 수행해야 한다는 추가적인 단점이 있습니다.

관련 정보