Abrir porta com pfctl no OS X El Capitan - Permitir conexões de entrada da Internet

3

Eu estava lutando com um tipo de configuração que estou fazendo com o meu mac mini. Eu configurei minha máquina na DMZ da minha rede, então qualquer solicitação para o meu ip público terminará nesta máquina.

O problema é que não consigo pegar nada da internet é que o Firewall está habilitado, tentei com essa configuração com PFCTL:

rdr pass on lo0 inet proto tcp from any to any port = 8080 -> 127.0.0.1 port 8080
rdr pass on en0 inet proto tcp from any to 192.168.1.100 port = 8080 -> localhost port 8080
#rdr pass on en0 inet proto tcp to port 8080 -> 127.0.0.1 port 8080

rdr pass on en0 inet proto tcp from any to any port = 5000 -> localhost port 5000

#rdr pass on en0 inet proto tcp from any to any port 8080 -> 127.0.0.1 port 8080

#rdr pass on en0 inet proto tcp from any to 192.168.1.100 port = 8080 -> 127.0.0.1 port 8080
#rdr pass on lo0 inet proto tcp from any to 192.168.1.100 port = 8080 -> 127.0.0.1 port 8080

Isso funciona localmente,

curl http://localhost:8080 
curl http://127.0.0.1:8080

Isso também funciona se o FIREWALL não estiver ativado:

curl http://mypublicip:8080

Mas se eu apenas ativar meu firewall , a mesma solicitação não funciona mais, resultando em um tempo limite.

Alguém conseguiu resolver isso? Você poderia me ajudar por favor?

Obrigado

    
por Daniel Flores 10.12.2015 / 10:17

0 respostas