방화벽 해제
포트포워딩을 위해 로컬, 개발자 PC (VM) 의 방화벽을 모두 해제한다
인/아웃바운드 설정을 통하면 방화벽 해제 없이도 실습이 가능하지만 추후 추가 예정
포트포워딩 설정 (로컬)
1. 로컬 포트포워딩 설정
CMD 는 관리자 권한으로 실행
기존 포트포워딩 설정이 있는지 확인
netsh interface portproxy show all
Bash
복사
불필요한 포트포워딩 설정이 있다면 모두 삭제
netsh interface portproxy reset
Bash
복사
포트포워딩 설정
예시
netsh interface portproxy add v4tov4 listenport=[받을포트] listenaddress=[받을IP] connectport=[보낼포트] connectaddress=[보낼IP]
Bash
복사
로컬 IP (10.5.5.45) 의 8000 포트로 요청 시 pfSense의 WAN 으로 리다이렉션 하도록 포트포워딩 설정
netsh interface portproxy add v4tov4 listenport=8001 listenaddress=10.5.5.45 connectport=8001 connectaddress=192.168.0.149
Bash
복사
확인
포트포워딩 설정 (pfSense)
1. Firewall - NAT - Port Forward - Add
2. 포트포워딩 설정
Interface : WAN
WAN address의 8001 포트로 들어온 요청을 192.168.30.10 의 HTTP (80번 포트) 로 리다이렉팅