태그 보관물: ipfw

ipfw

OS X : ipfw에서 pfctl로-포워드 포트 80 및 443 더 이상 사용되지 않으며 pfctl로 대체됩니다. 내

ipfw를 사용하여 포트 80 및 443을 다른 임의의 포트 (필자의 경우 3000 및 3001)로 전달하는 방법을 찾았습니다. 그러나 ipfw는 더 이상 사용되지 않으며 pfctl로 대체됩니다. 내 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

pfctl을 사용하여 동일한 작업을 수행하려면 어떻게해야합니까?



답변

나는 아직도 랩탑에서 Mountain Lion을 사용하고 있기 때문에 현재 이것을 시도해 볼 수는 없지만 “pf 포트 포워딩”에 대한 BSD 관련 포럼을 살펴보십시오.

매버릭스 이상의 포트 포워딩.


답변

참조 이 AskDifferent의 대답 :

모든 포트 80 트래픽을 포트 8080으로 전달하려면 터미널 명령 줄에서 다음을 입력하면됩니다.

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

https://salferrarello.com/mac-pfctl-port-forwarding/ 에서 가져온

포트 80 및 443을 포트 3000 및 3001로 전달하려면 다음 명령을 사용하십시오.

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 -

답변