OS X: do ipfw ao pfctl - Porta de encaminhamento 80 e 443

11

Eu encontrei uma maneira de encaminhar as portas 80 e 443 para outras portas arbitrárias (3000 e 3001 no meu caso) usando o ipfw. Mas o ipfw foi descontinuado e substituído por pfctl. Aqui estão minhas declarações de ipfw:

sudo ipfw flush
sudo ipfw add 100 fwd 127.0.0.1,3000 tcp from any to me 443
sudo ipfw add 200 fwd 127.0.0.1,3001 tcp from any to me 80
sudo ipfw show

Como posso fazer a mesma coisa com pfctl, por favor?

Robert Audi
fonte
este é um whatch duplicado para aqui a sua resposta: superuser.com/questions/473039/pfctl-port-forwarding-in-mac-osx
chris

Respostas:

0

Consulte esta resposta AskDifferent :

Para encaminhar todo o tráfego da porta 80 para a porta 8080, você pode inserir o seguinte na linha de comando do Terminal.

echo "rdr pass inet proto tcp from any to any port 80 -> 127.0.0.1 port 8080" | sudo pfctl -ef -

Retirado de https://salferrarello.com/mac-pfctl-port-forwarding/

Para encaminhar as portas 80 e 443 para as portas 3000 e 3001, use estes comandos:

echo "rdr pass inet proto tcp from any to any port 80 -> 127.0.0.1 port 3000" | sudo pfctl -ef -
echo "rdr pass inet proto tcp from any to any port 443 -> 127.0.0.1 port 3001" | sudo pfctl -ef -
Eric Reed
fonte