pf error - “Não há suporte ao ALTQ no kernel”… O que isso significa?


17

Estou executando o Mac OS X. Gostaria de poder configurar o pf porque parece ser mais sofisticado e flexível do que o firewall padrão do Mac OS X que você pode acessar através das Preferências do Sistema. Tentei usar alguns comandos pf e obtive alguns erros que não entendi.

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

Procurei o ALTQ na Wikipedia e parece ser um programa de enfileiramento que faz a multiplexação estatística de pacotes no nível do kernel. É o módulo do kernel que os sistemas BSD usam para enfileirar pacotes. E o kernel do Mac OS X aparentemente não suporta.

Ok, então isso realmente não faz sentido. Por que o Mac OS X incluiria o firewall BSD pf, mas não o suporte para o software de enfileiramento necessário para fazer esse firewall funcionar? Não é esse tipo de contraproducente? Deve haver alguma maneira de ativar o suporte ao ALTQ, mas não tenho idéia do que seja. Eu nem tenho certeza do que é o ALTQ. É um módulo do kernel carregável que eu tenho que carregar usando o kextloadcomando? Ou é o problema que já está lá, mas o kernel é apenas incompatível com ele. Estou totalmente confuso.


Qual versão do OS X?
Spiff

@ Spiff eu recebo isso com 10.9.5
Iain

O mesmo aqui com 10.12.6
Ludovic Kuty

Respostas:


1

Você precisa habilitar o Firewall:
System Preferences-> Security & Privacy-> Firewall-> Turn On Firewall
(Sob o capô que está fazendo sudo pfctl -E)

se você tentar depois disso: sudo pfctl -s infonão deve culpar a ALTQ


7
Para o OSX 10.11.6, isso não estava funcionando para mim. Ele ainda está imprimindo: suporte Sem ALTQ em funções relacionadas ALTQ kernel com mobilidade condicionada
d0x

1
Ambos os firewalls parecem não relacionados. Nas versões anteriores do OS X, o firewall acessível System Preferencesera o "Application Firewall", que era independente do firewall de baixo nível ipfw (que foi substituído por pf). Mais informações estão disponíveis no PF no Mac OS X .
Ludovic Kuty
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.