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 를 연다.
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>
'Mac' 카테고리의 다른 글
Mac에서 USB로의 파일이동이 되지 않을 때-NTFS Driver for Mac (0) | 2016.10.10 |
---|