pf error-“커널에 ALTQ 지원이 없습니다”… 이것은 무엇을 의미합니까?


17

Mac OS X를 실행하고 있습니다. 시스템 환경 설정을 통해 액세스 할 수있는 기본 Mac OS X 방화벽보다 더 정교하고 유연 해 보이기 때문에 pf를 구성하고 싶습니다. pf 명령을 사용하려고 시도했지만 이해하지 못하는 오류가 발생했습니다.

bash-3.2$ sudo pfctl -s rules
No ALTQ support in kernel
ALTQ related functions disabled
scrub-anchor "com.apple/*" all fragment reassemble
anchor "com.apple/*" all
bash-3.2$ sudo pfctl -s states
No ALTQ support in kernel
ALTQ related functions disabled

Wikipedia에서 ALTQ를 찾았으며 커널 수준에서 패킷의 통계적 멀티플렉싱을 수행하는 큐잉 프로그램 인 것 같습니다. BSD 시스템이 패킷 대기열에 사용하는 커널 모듈입니다. 그리고 Mac OS X 커널은 분명히 지원하지 않습니다.

좋아, 이건 정말 이해가되지 않습니다. Mac OS X에 BSD pf 방화벽이 포함되어 있지만 방화벽 작동에 필요한 대기열 소프트웨어에 대한 지원은 포함되지 않은 이유는 무엇입니까? 그런 종류의 반 생산적이지 않습니까? ALTQ에 대한 지원을 설정하는 방법이 있어야하지만 그것이 무엇인지 전혀 모르겠습니다. ALTQ가 무엇인지 완전히 확신조차하지 못합니다. kextload명령을 사용하여로드 해야하는로드 가능한 커널 모듈 입니까? 또는 이미 존재하지만 커널과 호환되지 않는 문제입니다. 나는 완전히 혼란 스럽다.


OS X의 버전은 무엇입니까?
Spiff

@Spiff 나는 이것을 10.9.5로 얻는다
Iain

10.12.6과 동일
Ludovic Kuty 2012

답변:


1

방화벽을 활성화해야합니다 :
System Preferences-> Security & Privacy-> Firewall-> Turn On Firewall
( 내가 수행하는 후드 아래 sudo pfctl -E)

그 후에 시도한다면 : sudo pfctl -s infoALTQ에 대해 비난해서는 안됩니다.


7
OSX 10.11.6의 경우 이것은 작동하지 않았습니다. 여전히 인쇄 중입니다 : 커널 ALTQ 관련 기능에서 ALTQ 지원이 비활성화 됨
d0x

1
두 방화벽은 서로 관련이없는 것 같습니다. 이전 버전의 OS X에서 액세스 할 수있는 방화벽 System Preferences은 "응용 프로그램 방화벽"으로, 하위 수준 방화벽 ipfw (pf로 대체 됨)와는 독립적입니다. 자세한 정보는 Mac OS X의 PF에서 볼 수 있습니다 .
Ludovic Kuty
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.