OOPS Firewall v7
가장 훌륭한 보안 관리자의 첫번째 요소로는 필자는 관심으로 생각을 한다. 즉 얼마나 보안
문제에 관심을 가지고 지켜보고 둘러 보고 패치를 하는지에 그 점수를 가장 많이 준다는 말
이다.
하지만 우리나라의 여건및 고용주들의 습성에 봐서 그렇게 할수 있는 관리자라도 아마 그렇
게 일을 할수가 없을 것이다. 그러므로 내가 비울 수 있는 동안 잠시나마라도 안심을 할 수
있게 해 주는 것이 바로 방화벽이다. 이번 강좌 에서는 이 방화벽을 구축해 보도록 하겠다.
지금 부터 강좌를 해 나가는 부분은 엄밀하게 말하자면 방화벽에 대한 강좌는 아니다. 방화
벽을 구축하는 강좌이지 방화벽에 대한 이해및 원리, 설정 방법을 논하는 것이 아니라 필자
가 임으로 패키징 해 놓은 방화벽을 어떻게 사용을 할 것인가에 대한 설명이다.
필자가 지금부터 설명을 할 방화벽은 Kernel 2.4/2.6 의 Netfilter 기능을 이용한 패킷필터
링이다. 즉 Kernel 2.4 이상 버전과 iptables 라는 패키지가 필요하다. iptables 는 Kernel
2.2 에서의 ipchains 보다 좀더 진화한 패킷 필터링 프로그램이라고 생각하면 된다.
1. OOPS Firewall 7.x 특징
1. 6.x 이하 버전과 설정파일이 호환되지 않음 (코드/룰 재작성)
2. Bridge ruleset 성능 강화
3. Bridge device control을 더이상 하지 않음. Birdge 구성은 시스템에서 해야 함.
4. Forwarding ruleset 강화
5. Masquerading ruleset 강화
6. Session status를 세밀하게 설정 가능
7. IP/Port 의 range 처리 강화
2. OOPS Firewall 의 설치전 주의할점
원격 으로 이 작업을 하는 경우에는 조금만 실수를 하면 그냥 끝장이다. data 가 날라가는
것은 아니지만 순식간에 접속이 되지를 않게 된다. 즉 원격에 있는 호스트로 달려가서 다시
풀어줘야 한다는 말이다. 그러므로 이 색상의 라인은 아주 주의해서 읽기 바란다.
될수 있으면 해당 호스트의 콘솔에서 직접 작업을 하기를 권장한다. 또한 이 방화벽을 사용
함에 있어서 발생하는 문제에 대해서는 본인이 책임을 지지 않으니 알아서들 결단을 내리기
를 바랄 뿐이다.
다시 한번 당부하지만 이글을 한번 정도는 정독을 한후에 설정을 해 보기를 권장한
다. 즉 읽어보고 이해가 충분히 되거든 설정을 하기 바란다.
또한 RH 7.x 이상 에서는 커널 2.4/2.6 을 기본 지원 하지만 ipchains 를 이용한 자체 방화
벽을 제공 하고 있다. 하지만 RH에서 제공하는 방화벽 보다는 OOPS FIREWALL 이 좀 더 향상
된 기능을 제공하고 있으며, RH 에서 제공하는 FIREWALL 대신에 OOPS FIREWALL 을 사용하는
방법을 여기서 잠깐 논하겠다.
일단 ntsysv를 실행해서 ipchains와 iptables의 체크를 삭제하도록 한다. 다음 명령을 실행
하여 ipchains 와 iptables 를 내리도록 한다. (배포본에 버전에 따라 ipchains가 없을수도
있다.)
|