[ubuntu] ufw (방화벽) 세팅하기

친환경 개발자
|2025. 10. 2. 22:24

 

 

ufw 활성화 여부 체크

 

기본적으로 EC2 인스턴스 생성하면 방화벽 설정 꺼져있음.

 

sudo ufw status

를 통해 방화벽  설정 체크할 수 있는데, inactive라는 것은 방화벽 자체가 꺼져있다는 것.

 

 

ufw 활성화 전 22번 포트 열기

포트 열기 전 ufw 활성화해버리면, MobaXterm같은 툴로 해당 EC2에 ssh 접근이 불가능 함.

따라서 ssh접근 가능하도록 최소한 22번 포트는 열어둔 후 → 방화벽 설정 켜야함!

여기선 열어야 할 포트 모두 열고 ufw 활성화할 예정.

 

sudo ufw allow <포트번호>

 

    1. ssh로 접근하기 위한 22번 포트 열기

 

    2. 웹서비스를 위한 http(80), https(443) 포트 열기

 

 

나머지 포트는??

내가 만들 서비스는 80, 443, 22포트만 외부에 노출시키고,

80 혹은 443포트로 들어오는 요청만 받은 후

Nginx 리버스프록시를 통해 내부로 요청을 분기시킬 것이다.

따라서, 외부 포트는 80, 443, 22만 열어두고 나머지 8080포트 등 다른 포트는 열지 않는다.

 

ufw 활성화

 

sudo ufw enable

 

최종 ufw 목록 확인

 

 

sudo ufw status numbered