문서

빠른 시작 + 부분별, 기기별 기능 설명 (계속 업데이트 중)

방화벽 관리

이 문서는 패널의 「방화벽 관리」 기능 — 대상 서버의 방화벽 규칙을 조회하고 관리하는 방법을 소개합니다.

먼저 알아두기: 방화벽이란

방화벽은 서버의 한 겹의 「출입문」으로, 어떤 포트와 어떤 IP가 접근할 수 있는지 결정합니다. 예를 들어 사이트를 외부에 서비스하려면 「80 포트를 허용」해야 하고, 공격해 오는 IP를 막으려면 「그 IP를 차단」해야 합니다.

> 중요: 서버 시스템 안의 방화벽 외에도 대형 클라우드(Tencent Cloud/Alibaba Cloud)에는 클라우드 콘솔의 「보안 그룹」이 따로 있습니다. 둘은 별개이며, 어떤 포트로 접속하려면 두 계층 모두 허용해야 합니다.

기능 소개

「방화벽 관리」는 대상 서버의 「시스템 관리 패널」에 있으며, 시스템 방화벽 규칙 조회, 규칙 추가 / 삭제, 포트 포워딩 관리를 담당합니다. 패널은 iptables / nftables / ufw 세 가지 주요 방화벽 백엔드를 자동으로 대응하므로 직접 선택할 필요가 없습니다.

활용 시나리오

  • 서버에 현재 어떤 방화벽 규칙이 있고 어떤 포트가 열려 있는지 확인
  • 특정 포트를 빠르게 허용 (예: Web 서비스를 위해 80 / 443 개방)
  • 특정 출발지 IP나 포트를 차단
  • 포트 포워딩 관리 (포트 포워딩 참고)

기능 구성

대상 서버 → 「시스템 관리」 → 「방화벽」에 들어가면 다음이 있습니다:

1. 규칙 목록: iptables / nftables 규칙 표시(규칙 번호 포함), 또는 ufw 상태(활성화된 경우)

2. 리스닝 포트: 현재 서버가 리스닝 중인 포트와 해당 프로세스 나열

3. 규칙 추가 / 삭제: iptables 규칙을 직접 입력해 허용 / 차단

4. 포트 포워딩: 공인 포트의 트래픽을 대상 IP:포트로 DNAT (포트 포워딩 참고)

규칙 조회

iptables / nftables

패널은 우선 iptables -L -n --line-numbers로 규칙을 나열하고, 시스템이 nftables를 사용한다면 자동으로 nft list ruleset으로 바꿉니다.

ufw

서버에서 ufw를 활성화했다면(Ubuntu에서 흔함) 패널이 ufw status numbered 규칙 목록을 추가로 표시합니다.

리스닝 포트

패널은 ss -tlnp로 현재 리스닝 중인 TCP 포트와 해당 프로세스를 나열해, 어떤 포트가 열려 있고 어느 서비스가 점유하는지 판단하기 쉽게 합니다.

규칙 추가 / 삭제

「규칙 추가」에 iptables 규칙을 입력합니다(iptables 접두사는 제외, 패널이 자동으로 -A 추가 / -D 삭제를 붙입니다). 예:

# 8080 포트 허용
INPUT -p tcp --dport 8080 -j ACCEPT
# 특정 IP 차단
INPUT -s 1.2.3.4 -j DROP

> ⚠️ 주의: iptables 규칙 문법을 이해하고 있어야 합니다. 잘못된 규칙은 서비스 접속 불가를 초래할 수 있습니다. 조작 전에 현재 규칙을 백업하는 것을 권장합니다 (iptables-save > /root/iptables.bak).

다중 백엔드 자동 대응

패널은 서버가 사용하는 방화벽 백엔드를 자동 감지합니다:

백엔드대상 시스템설명
iptables / iptables-legacy전통적인 Linux가장 흔한 방화벽
nftables신형 배포판 / 이미 nft 규칙이 있는 서버nft 활성 규칙이 감지되면 우선 사용해 규칙이 가려지는 것을 방지
ufwUbuntu / Debian「조회」에만 사용하고, 규칙 관리는 iptables로

주의 사항

1. 신중한 조작: 방화벽 규칙은 서버 도달성에 직접 영향을 줍니다. 잘못된 차단 규칙은 SSH 단절, 패널 접속 불가를 초래할 수 있습니다.

2. 규칙 영속화: iptables로 직접 추가한 규칙은 재부팅 후 사라질 수 있습니다(시스템에 iptables-persistent / netfilter-persistent가 설치되어 있는지에 따라 다름). 영속화가 필요하면 직접 iptables-save를 하거나 ufw로 전환하세요.

3. 대형 클라우드 보안 그룹: Tencent Cloud / Alibaba Cloud 등은 시스템 방화벽 외에 클라우드 콘솔의 「보안 그룹」 계층이 있습니다. 어떤 포트가 보안 그룹에서 허용되지 않았다면 시스템 방화벽을 열어도 접속할 수 없습니다 — 두 계층 모두 허용해야 합니다.

4. 포트 포워딩: 포트 포워딩이 필요하면 포트 포워딩을 참고하세요.