8080(혹은 다른 포트를) 80포트처럼 쓰고 싶을 때 설정방법
포트포워딩(Port Fowarding) 설정하기
Step 1. anchor 파일 생성
- /etc/pf.anchors/ 경로에 com.pow라는 파일을 생성한다.
~ cd /etc/pf.anchors
~ sudo vi com.pow
- 아래의 내용을 기입하고 :wq를 입력하여 저장하고 닫는다.
rdr pass on lo0 inet proto tcp from any to any port 80 -> 127.0.0.1 port 8080
Step 2. pf.conf 파일 수정
- /etc/pf.conf 를 연다.
~ sudo vi /etc/pf.conf
- 오픈한 위의 파일에 rdr-anchor "com.apple/*": 이라는 줄 아래에 다음 내용을 추가한다.
rdr-anchor "pow"
- load anchor "com.apple" from "/etc/pf.anchors/com.apple": 이라는 내용 밑에 아래 내용을 추가 하고 저장한다.
load anchor "pow" from "/etc/pf.anchors/com.pow"
Step 4. pf.conf 적용
- 아래 명령어를 실행한다.
~ sudo pfctl -ef /etc/pf.conf
Step 5. 부팅시 자동적용
- 이제 포트를 붙이지 않아도 자동으로 포워딩되어 접속되는 것을 확인할 수 있다. 하지만 Mac을 재시동하게 되면 또다시 Step 4를 반복해서 입력해주어야 하는 불편함이 있다. 이 문제 때문에 부팅시에 자동으로 적용되게끔 하는 작업이 필요하다.
- /System/Library/LaunchDaemons/에 접근하여 com.apple.pfctl.plist 파일에서 태그 안에 아래 내용을 추가한다.
<key>ProgramArguments</key>
<array>
<string>pfctl</string>
<string>-e</string>
<string>-f</string>
<string>/etc/pf.conf</string>
</array>
출처: https://binaries.tistory.com/5 [송파고]
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Mac에서 8080 포트를 80으로 포워딩하기
8080(혹은 다른 포트를) 80포트처럼 쓰고 싶을 때 설정방법 포트포워딩(Port Fowarding) 설정하기 Step 1. anchor 파일 생성 /etc/pf.anchors/ 경로에 com.pow라는 파일을 생성한다. cd /etc/pf.anchors sudo vi c..
binaries.tistory.com
맥에서 80포트 사용하기(포워딩)
T없이맑은I 2014. 10. 30. 13:33Mac에서 포트포워딩을 설정하기 위해선 ipfw를 사용하는데 문제는 재부팅을 하면 설정이 없어진다는거라 여간 불편한게 아니다.
좀 검색을 해보니 역시 재부팅이 되도 계속 유지하도록 할수 있는 방법이 있어 적어본다.
먼저 80 포트로 들어온 request를 8080으로 보내기 위해선 아래와 같은 명령어로 설정할수 있다.
$> sudo ipfw add 100 fwd 127.0.0.1,8080 tcp from any to any 80 in
$> sudo ipfw show
00100 18913 10493051 fwd 127.0.0.1,8080 tcp from any to any dst-port 80 in
65535 557295 157333446 allow ip from any to any
자. 이제 재부팅되도 변하지 않는 불변의 셋팅을 시작하자.
1. 먼저 적당한 곳에 conf 파일을 만들고 그 안에 rule을 적어서 저장한다. (flush를 가장 위에 꼭 추가하자!)
$> sudo vi /etc/ipfw.conf
# 파일내용
flush
add 100 fwd 127.0.0.1,8080 tcp from any to any 80 in
2. /Library/LaunchDaemons/com.domain.ipfw.plist 라는 파일을 만들고 아래 내용을 복사하여 저장한다.
http://www.apple.com/DTDs/PropertyList-1.0.dtd">
Label
com.domain.ipfw
Program
/sbin/ipfw
ProgramArguments
/sbin/ipfw
-q
/etc/ipfw.conf
RunAtLoad
3. 아래의 명령어를 실행하면 끝!
$> launchctl load -w /Library/LaunchDaemons/com.domain.ipfw.plist
출처: https://tibang.tistory.com/entry/맥에서-80포트-사용하기포워딩 [T없이맑은날]
'+++팁+++' 카테고리의 다른 글
mac) R, RStudio 설치 (0) | 2022.02.28 |
---|---|
jupyter notebook) 주피터 노트북 셀을 넓히기 (0) | 2022.02.23 |
mac) .ipython html 파일로 변환하기 (feat.jupyter notebook) (0) | 2022.02.22 |
jupyter notebook 테마 변경 (0) | 2022.02.20 |
m1 아나콘다anaconda / 주피터 노트북 jupyter notebook (feat.homebrew) (0) | 2022.02.18 |