OS X : ipfw에서 pfctl로-포워드 포트 80 및 443


12

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을 사용하여 동일한 작업을 수행하려면 어떻게해야합니까?


이것은 여기에 귀하의 답변에 대한 중복 whatch입니다 : superuser.com/questions/473039/pfctl-port-forwarding-in-mac-osx
chris

답변:



0

참조 이 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 -
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.