UFW로 Ubuntu 방화벽 설정하기

UFW는 우분투의 기본 방화벽 설정 도구입니다.

UFW를 사용해 방화벽을 설정하는 여러 가지 방법을 알아봅시다.

먼저, ufw 명령으로 방화벽 설정을 할 수 있으며, 방화벽 설정은 관리자 권한이 필요한 작업이라 sudo를 붙여주어야 합니다.

따라서 아래와 같이 사용해야 합니다.

  • sudo ufw enable : 방화벽 활성화

우분투에서 처음 방화벽을 설정한다면 비활성화 상태이므로 위 명령으로 활성화해야 합니다.

  • sudo ufw disable : 방화벽 비활성화
  • sudo ufw reset : 방화벽 초기화

reset으로 방화벽의 모든 규칙을 삭제해서 초기화할 수 있으며 초기화한 후에는 비활성화 상태이므로 다시 사용하고자 한다면 enable 명령을 사용해야 합니다.

  • sudo ufw status : 방화벽 설정 상태 보기

방화벽의 활성화 상태와 설정한 규칙들을 목록으로 보여줍니다. status verbose 명령은 상태, 로깅, 기본 설정, 새 프로필을 알려줍니다.

  • sudo ufw allow : 허용 규칙 추가

allow 포트 번호 – 포트 열기

sudo ufw allow 80

allow 포트 번호/프로토콜 – 해당 포트에 특정 프로토콜만 허용

sudo ufw allow 23/tcp

allow 프로토콜 – 프로토콜이 사용하는 포트 열기

sudo ufw allow http (이 경우 sudo ufw allow 80과 같습니다)

allow from IP 주소 – 특정 IP에서 오는 패킷 허용

sudo ufw allow from 207.46.232.182

allow from 네트워크 주소 – 특정 네트워크에서 오는 패킷 허용

sudo ufw allow from 123.123.123.0/24

allow from IP 주소 to any port 포트 번호(또는 프로토콜) – 특정 IP에서 특정 포트만 허용

sudo ufw allow from 123.123.123.123 to any port 80

allow from IP 주소 to any port 포트 번호 proto 프로토콜 – 특정 IP에서 특정 포트에서 특정 프로토콜만 허용

sudo ufw allow from 123.123.123.123 to any port 23 proto tcp
  • sudo ufw deny : 거부 규칙 추가

allow 대신 deny를 쓰는 것 빼곤 같습니다.

  • sudo ufw delete : 규칙 삭제

allow나 deny로 만든 규칙을 그대로 적고 앞에 delete만 추가하면 됩니다.

sudo ufw allow 80이 있다면
sudo ufw delete allow 80 하면 됩니다.
sudo ufw allow 23/tcp가 있다면
sudo ufw delet allow 23/tcp 하면 됩니다.

 

SW Level Up

mail@swlevelup.com

You may also like...

댓글 남기기

이메일은 공개되지 않습니다.