우분투(Ubuntu)와 같은 리눅스 기반 시스템에서 방화벽 설정을 쉽게 관리할 수 있도록 도와주는 도구입니다. 기본적으로 iptables를 기반으로 작동하며, 복잡한 명령어 없이 간단한 명령어들로 네트워크 트래픽을 제어할 수 있게 해줍니다.
특징
sudo ufw status
- 출력 결과 Status : inactive
sudo ufw allow 허용할포트번호(22, 80, 8080, 3000 등)
sudo ufw allow 22
sudo ufw allow 8080
sudo ufw show added
- 출력 결과 Added user rules (see 'ufw status' for running firewall): ufw allow 22
sudo ufw enable
- 출력 결과 Command may disrupt existing ssh connections. Proceed with operation (y|n)?
- y + enter
sudo ufw status numbered
- 출력 결과
Status: active
To Action From
-- ------ ----
[ 1] 22 ALLOW IN Anywhere
[ 2] 22 (v6) ALLOW IN Anywhere (v6)
sudo ufw delete 숫자
sudo ufw delete 2
sudo ufw enable
- 숫자 부분에 들어갈 번호는 sudo ufw status numbered 명령어를 입력했을 때 가장 왼쪽에 나오는 [] 안의 숫자
- delete로 삭제한 후 enable을 입력해야 적용
- Command may disrupt existing ssh connections. Proceed with operation (y|n)? y입력
sudo ufw enable
sudo ufw disable
sudo ufw allow 8080/tcp
sudo ufw allow 8080/udp
sudo ufw deny 차단할포트번호
sudo ufw deny 8080
sudo ufw deny 8080/tcp
sudo ufw deny 8080/udp
sudo ufw status verbose
sudo ufw reload
sudo ufw allow from 192.168.1.100 to any port 8080
sudo ufw deny from 192.168.1.100 to any port 8080
sudo ufw allow 3000:4000/tcp
sudo ufw default deny incoming
sudo ufw default allow incoming