20장. 기본 방화벽 설정

건물에서 방화벽은 불이 번지는 것을 방지하는 역할을 하는 것과 마찬가지로 컴퓨터 방화벽은 컴퓨터 바이러스가 여러분의 컴퓨터에 퍼지는 것을 방지하며 허가가 없는 사용자가 컴퓨터에 침입하는 것을 방지하는 역할을 합니다. 방화벽은 네트워크 상의 원격 사용자들이 여러분의 컴퓨터에서 접근할 수 있는 서비스의 종류를 결정합니다. 따라서 방화벽을 적절하게 설정하시면 여러분의 시스템 보안은 크게 증가시킬 수 있습니다. 인터넷에 접속된 모든 Red Hat Enterprise Linux 시스템에 방화벽을 설정하실 것을 권장합니다.

20.1. Red Hat 보안 수준 설정 도구

Red Hat Enterprise Linux 설치 프로그램의 방화벽 설정 화면에서 최상위 수준, 중간 수준 또는 방화벽을 설치하지 않음 중 한가지 보안 수준 선택할 수 있는 옵션을 비롯하여 방화벽 통과를 허용할 특정 장치, 접근을 허용할 서비스 및 포트를 설정하셨습니다.

설치가 완료된 후에도 보안 수준 설정 도구를 사용하여 시스템의 보안 수준을 변경 가능합니다.

Red Hat 보안 수준 설정 도구를 시작하시려면, 패널에서 주 메뉴 버튼을 클릭하신 후 시스템 도구 => 보안 수준 설정을 선택하시거나 쉘 프롬프트 (예, XTerm이나 GNOME 터미널)에서 redhat-config-securitylevel 명령을 입력하십시오.

그림 20-1. Red Hat 보안 수준 설정 도구

알림알림
 

보안 수준 설정 도구는 오직 기본적인 방화벽만 설정합니다. 특정 포트로의 접근을 허용하거나 거부하거나 시스템에 보다 복잡한 방화벽 규칙이 필요할 경우, Red Hat Enterprise Linux 참조 가이드에서 특정 iptables 규칙을 설정하는 자세한 방법을 참조하시기 바랍니다.

다음 옵션 중 한가지를 선택하십시오:

변경 사항을 저장하고 방화벽을 활성화 또는 비활성화하기 위해 확인 버튼을 클릭하시기 바랍니다. 만일 방화벽을 사용하는 옵션을 선택하셨다면 선택된 옵션이 iptables 명령으로 해석되어 /etc/sysconfig/iptables 파일에 기록됩니다. 또한 선택된 옵션을 저장 후 즉시 방화벽이 활성화되도록 iptables 서비스가 시작됩니다. 만일 방화벽을 사용하지 않음 옵션을 선택하시면 /etc/sysconfig/iptables 파일이 삭제되고 iptables 서비스가 즉시 정지됩니다.

선택하신 옵션들은 /etc/sysconfig/redhat-config-securitylevel 파일에 기록되어, 다음에 응용 프로그램이 시작될 경우에도 설정을 복구 가능합니다. 수동으로 이 파일을 편집하지 마십시오.

부팅시 방화벽은 즉시 활성화되지만, iptables 서비스는 자동으로 시작되지 않습니다. 자세한 내용은 20.2 절을 참조하시기 바랍니다.