콘텐츠로 건너뛰기

Linux

  • Nginx 에 Let’s Encrypt 의 SSL 을 발급받고 적용하는 법
  • Ubuntu 에서 nginx, php, mariadb 까지 세팅방법
  • Ubuntu 의 방화벽 ufw 사용법
  • Cron 사용법

Ubuntu

  • Nginx 에 Let’s Encrypt 의 SSL 을 발급받고 적용하는 법
  • Ubuntu 에서 nginx, php, mariadb 까지 세팅방법
  • Ubuntu 의 방화벽 ufw 사용법
  • nginx 를 사용중인데 워드프레스에서 고유주소를 글 이름으로 설정하면 404 오류가 날 때

Nginx

  • Nginx 에 Let’s Encrypt 의 SSL 을 발급받고 적용하는 법
  • Ubuntu 에서 nginx, php, mariadb 까지 세팅방법
  • nginx 를 사용중인데 워드프레스에서 고유주소를 글 이름으로 설정하면 404 오류가 날 때

Cinema

  • 영상 화면 비율 / 해상도 차트
View Categories
  • Home
  • Docs
  • Linux
  • Ubuntu 의 방화벽 ufw 사용법

Ubuntu 의 방화벽 ufw 사용법

2 min read

Ubuntu에서 UFW(Uncomplicated Firewall)는 방화벽 구성 프로세스를 단순화하기 위해 설계된 iptables의 인터페이스입니다.

UFW는 사용하기 쉬우므로 초보자도 쉽게 방화벽을 설정할 수 있습니다. 아래는 UFW의 기본 사용법입니다.

1. UFW 설치 #

Ubuntu 18.04 이상 버전에서는 UFW가 기본적으로 설치되어 있습니다. 만약 UFW가 설치되어 있지 않은 경우, 다음 명령어로 설치할 수 있습니다.bashCopy

sudo apt install ufw

2. 기본 정책 설정 #

UFW의 기본 정책은 들어오는 연결을 차단하고 나가는 연결을 허용하도록 설정되어 있습니다. 이를 변경하려면 다음 명령어를 사용합니다.bashCopy

sudo ufw default deny incoming
sudo ufw default allow outgoing

이렇게 설정하면 들어오는 모든 연결이 차단되고, 나가는 연결은 허용됩니다。

3. SSH 연결 허용 #

UFW를 활성화하면 모든 들어오는 연결이 차단되기 때문에, SSH 연결을 허용하는 규칙을 추가해야 합니다. 다음 중 하나의 방법을 사용할 수 있습니다.bashCopy

sudo ufw allow OpenSSH

또는bashCopy

sudo ufw allow ssh

이렇게 하면 SSH 기본 포트(22번)를 통해 들어오는 연결이 허용됩니다。

4. UFW 활성화 #

SSH 연결을 허용하는 규칙을 추가한 후, UFW를 활성화할 수 있습니다.bashCopy

sudo ufw enable

활성화 시 existing SSH connections이 끊길 수 있다는 경고가 나오지만, SSH 연결을 허용하는 규칙이 설정되어 있으므로 계속 진행해도 됩니다。

5. 기타 연결 허용 #

서버가 다른 서비스(예: HTTP, HTTPS)를 제공하는 경우, 해당 포트를 허용하는 규칙을 추가해야 합니다.bashCopy

sudo ufw allow http
sudo ufw allow https

또는 포트 번호를 직접 지정할 수도 있습니다.bashCopy

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp

6. 연결 거부 #

특정 포트나 IP 주소의 연결을 거부하려면 다음과 같은 명령어를 사용합니다.bashCopy

sudo ufw deny 8080/tcp
sudo ufw deny from 192.168.1.100

7. 방화벽 규칙 삭제 #

추가한 규칙을 삭제하려면 다음과 같은 명령어를 사용합니다.bashCopy

sudo ufw delete allow 80/tcp
sudo ufw delete deny from 192.168.1.100

8. UFW 상태 및 규칙 확인 #

현재 활성화된 방화벽 규칙을 확인하려면 다음 명령어를 사용합니다.bashCopy

sudo ufw status

또는 상세한 정보를 보려면bashCopy

sudo ufw status verbose

를 사용할 수 있습니다。

9. 방화벽 비활성화 또는 재설정 #

UFW를 비활성화하려면 다음 명령어를 사용합니다.bashCopy

sudo ufw disable

모든 설정을 초기화하려면bashCopy

sudo ufw reset

를 사용할 수 있습니다。

이렇게 UFW를 사용하면 Ubuntu 서버의 방화벽을 쉽게 관리할 수 있습니다.

필요에 따라 추가 규칙을 설정하거나 수정할 수 있습니다.

What are your Feelings
Share This Article :
  • Facebook
  • X
  • LinkedIn
  • Pinterest
Still stuck? How can we help?

How can we help?

Updated on 2025-02-09
Ubuntu 에서 nginx, php, mariadb 까지 세팅방법Cron 사용법

Powered by BetterDocs

답글 남기기 응답 취소

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Table of Contents
  • 1. UFW 설치
  • 2. 기본 정책 설정
  • 3. SSH 연결 허용
  • 4. UFW 활성화
  • 5. 기타 연결 허용
  • 6. 연결 거부
  • 7. 방화벽 규칙 삭제
  • 8. UFW 상태 및 규칙 확인
  • 9. 방화벽 비활성화 또는 재설정