본문 바로가기
MAC_OS_IOS

톰캣 80 포트 사용하기 in Yosemite

by 타블로 2015. 4. 7.

Yosemite부터 ipfw가 제거 되었습니다.! 80포트 사용법


예전에는

맥에서 8080포트를 80포트로 포워딩하려면 

sudo ipfw add 100 fwd 127.0.0.1,8080 tcp from any to any 80 in

요렇게 콘솔에서 치면 끝났는데

요세미티 부터는 deprecate되었다고 하내요 ㅠㅠ

잘되다가 안되서 1시간동안 구글링하고 삽질 ㅠㅠ

어떤 능력자분이 80포트를 사용할수 있는 방법을 올려주셨습니다.!

https://github.com/basecamp/pow/issues/452 

1. 아래의 파일을 만듭니다.
sudo vi /etc/pf.anchors/com.pow

2. 위 파일에 아래 내용을 넣습니다.(8081 -> 80으로)
rdr pass on lo0 inet proto tcp from any to any port 80 -> 127.0.0.1 port 8081

3. 아래의 파일을 오픈합니다.
sudo vi /etc/pf.conf 

3. 오픈한 위의 파일에 rdr-anchor "com.apple/*": 이라는 줄 아래에 다음 내용을 추가합니다.
rdr-anchor "pow"

4. 아직 파일을 클로즈 하지마시고 load anchor "com.apple" from "/etc/pf.anchors/com.apple": 이라는 내용 밑에 아래 내용을 추가 하고 저장합니다.
load anchor "pow" from "/etc/pf.anchors/com.pow"

5. 아래 명령어를 실행힙니다.
sudo pfctl -f /etc/pf.conf

6. 아래 명령어를 실행힙니다.
sudo pfctl -e