Usando pfctl no Mac OS 10.11 (El Capitan) para encaminhar portas

Atualmente, estou testando se meu ambiente de desenvolvimento será executado no novo Mac OS 10.11 e se posso atualizar assim que for lançado. Na minha máquina de teste, atualmente estou executando o Beta Preview 3. Tudo parece estar funcionando bem.

Eu só consigopfctl encaminhar minhas portas. Eu uso o Vagrant e o Parallels Desktop para executar um sistema Debian para o meu servidor web local. O Vagrant encaminha a porta 8080 no host para 80 no convidado. assim127.0.0.1:8080 funciona bem. Mas, em alguns projetos, quero ter exatamente o mesmo domínio local em produção. (sem o: 8080) Também gosto mais. ;-)

Para fazer isso eu usopfctl encaminhar 80 a 8080 no host. Aqui estão meus arquivos de configuração:

~ / encaminhamento de porta / pf.conf

rdr-anchor "forwarding"
load anchor "forwarding" from "/Users/nick/port-forwarding/rules.conf"

~ / port-forwarding / rules.conf

rdr pass on lo0 inet proto tcp from any to any port 80 -> 127.0.0.1 port 8080 
rdr pass on lo0 inet proto tcp from any to any port 443 -> 127.0.0.1 port 4433 

Para habilitá-lo, eu corro:

sudo pfctl -vnf ~/port-forwarding/pf.conf
sudo pfctl -evf ~/port-forwarding/pf.conf

Isso me dá o seguinte:

pfctl: Use of -f option, could result in flushing of rules
present in the main ruleset added by the system at startup.
See /etc/pf.conf for further details.

rdr-anchor "forwarding" all

Loading anchor forwarding from /Users/nick/port-forwarding/rules.conf
rdr pass on lo0 inet proto tcp from any to any port = 80 -> 127.0.0.1 port 8080
rdr pass on lo0 inet proto tcp from any to any port = 443 -> 127.0.0.1 port 4433
pfctl: Use of -f option, could result in flushing of rules
present in the main ruleset added by the system at startup.
See /etc/pf.conf for further details.

No ALTQ support in kernel
ALTQ related functions disabled
rdr-anchor "forwarding" all

Loading anchor forwarding from /Users/nick/port-forwarding/rules.conf
rdr pass on lo0 inet proto tcp from any to any port = 80 -> 127.0.0.1 port 8080
rdr pass on lo0 inet proto tcp from any to any port = 443 -> 127.0.0.1 port 4433
pf enabled
logout
Saving session...completed.

sudo pfctl -s nat diz:

No ALTQ support in kernel
ALTQ related functions disabled
rdr-anchor "forwarding" all

Até agora parece bom, eu acho. Mas isso simplesmente não funciona.

127.0.0.1:80 - sem conexão127.0.0.1:8080 - trabalho

Eu uso os mesmos arquivos no Yosemite e funciona bem lá.

Alguém sabe se houve alguma alteração em como usarpfctl ou se estou fazendo algo errado ou se há um erro que pode ser relatado.

Muito obrigado

usuario

questionAnswers(1)

yourAnswerToTheQuestion