리눅스에서 방화벽 설정하는 방법

컴퓨터를 안전하게 유지하기 위해 다른 사람들이 컴퓨터에 접근하지 못하도록 방화벽을 설정하는 것이 좋습니다. 또한 네트워크 공격으로부터 보호할 수 있습니다. 그러나 리눅스의 새로운 사용자라면 시스템에서 방화벽을 구성하는 방법을 모를 수 있습니다. 여기서는 리눅스에서 방화벽을 설정하는 방법과 지역 네트워크의 다른 장치나 특정 포트를 허용하기 위해 규칙을 쉽게 추가하는 방법을 배우게 됩니다.
UFW = Uncomplicated Firewall
리눅스 방화벽을 관리하기 위해 UFW를 사용할 것입니다. 사용하기 쉬우며 많은 배포판에 기본으로 설치되어 있습니다.
우분투에서는 ufw가 기본적으로 비활성화되어 있습니다. 상태를 확인하려면 다음 명령어를 입력하십시오:
sudo ufw status
활성화되어 있지 않다면, 활성화 시 차이가 있을지 확인하려면 다음을 사용하세요:
sudo ufw enable
방화벽을 비활성화하려면 다음을 입력하십시오:
sudo ufw disable
기존 앱 규칙 확인
방화벽에 규칙이 있는 애플리케이션 목록을 보려면 다음을 입력하십시오:
sudo ufw app list
이 규칙에 대한 열려 있는 포트를 확인하려면 다음을 사용하십시오:
sudo ufw app info APP_NAME
참고: “APP_NAME”은 이전 명령의 결과에 나타난 그대로 정확히 입력해야 합니다.
새 규칙 만들기
방화벽을 활성화 유지하면서 지역 네트워크의 다른 장치에서 PC에 접근할 수 있도록 하려면 다음을 입력하십시오:
sudo ufw allow from 192.168.178.0/24예제의 “192.168.178.0/24”는 귀하의 지역 네트워크 IP 범위로 교체해야 합니다.
웹 서버를 운영하고 있다면 특정 포트, 예를 들어 포트 80에 대한 접근을 허용하려면 다음을 사용하십시오:
sudo ufw allow from 192.168.178.0/24 to any port 80
물론 “port 80”을 원하는 다른 포트로 교체할 수 있습니다.
컴퓨터의 포트 범위를 한 번의 명령으로 열려면 다음과 같이 입력하십시오:
sudo ufw allow STARTING_PORT:ENDING_PORT/PROTOCOL예를 들어, torrent 클라이언트에서 사용하기 위해 TCP 및 UDP 모두에 대해 50000부터 52000까지의 모든 포트를 열려면:
sudo ufw allow 50000:52000/tcp
sudo ufw allow 50000:52000/udp유사하게, 이미 포트 범위를 열었고(여기에서 인기 있는 Transmission torrent 클라이언트를 위해 사용되는 것처럼) 닫고 싶다면, 위의 명령어에서 “allow”를 “deny”로 교체하면 됩니다:
sudo ufw deny 51413:51500/udp
sudo ufw deny 51413:51500/tcp
규칙 비활성화 및 방화벽 초기화
새 규칙을 설정한 후 상태 명령을 다시 사용하여 모든 규칙을 볼 수 있습니다.
sudo ufw status
규칙을 삭제하려면 먼저 다음 명령어를 사용해야 합니다:
sudo ufw status numbered
이제 목록에 각 항목 옆에 번호가 추가됩니다. 규칙을 제거하려면 다음을 사용하십시오:
sudo UFW delete RULE_NUMBER예를 들어:
sudo ufw delete 3
모든 사용자 정의 규칙을 삭제하고 방화벽을 원래 구성으로 되돌리려면, 먼저 다음과 같이 비활성화해야 합니다:
sudo ufw disable그런 다음 다음을 사용하여 구성을 재설정하십시오:
sudo ufw resetGUFW = UFW를 위한 그래픽 인터페이스
위의 내용이 복잡하다고 느끼신다면 GUFW를 사용하여 방화벽을 그래픽으로 관리할 수 있습니다.
배포판의 소프트웨어 센터 또는 패키지 관리자를 통해 GUW를 설치하십시오.
실행하십시오.

- 방화벽을 활성화하려면 상태 스위치를 클릭하여 활성화합니다. 기본 규칙은 모든 수신 연결을 차단하고 모든 수신 연결을 허용하는 것입니다.

- “규칙” 탭을 클릭하고 하단의 “+” 버튼을 클릭합니다. 여기에서 방화벽에 규칙을 추가할 수 있습니다.

마무리
인터넷에 접근하는 PC를 사용한다면 방화벽을 활성화하고 안전하게 컴퓨터를 사용할 수 있도록 규칙을 설정할 것을 강력히 권장합니다. 방화벽을 비활성화하거나 제거하기보다 말이죠. 정말 걱정된다면 리눅스 기계에 바이러스 백신을 설치하여 악성 코드가 컴퓨터와 데이터를 해치지 않도록 할 수도 있습니다.