|
News,
Internal,
Projects,
Home Software, Support, Documentation |
ipfw면 state관련 옵션은 일단 그거 없이도 동작한 후에 적용해 보세요. 아래같으면 keep-state 명령 없이도 괜찮습니다. From: Pyun YongHyeon <yongari@xxxxxxxxxxx> Subject: Re: [KFUG] IPFW2 정책이 안 안먹히네요~ Date: Mon, 12 Jan 2004 11:57:39 +0900 > On Sun, Jan 11, 2004 at 09:58:22PM +0900, "박준복" wrote: > > > > HTML에 base64 encoding 정말 최악입니다. :-( > > > PC에 FreeBSD 4.9, IPFW2 가 설치되어 있습니다. > > 그리고 다음과 같이 ipfw 정책이 되어 있구요. > > PC 의 fxp0 에 할당된 IP는 1.1.1.1 이구요. (원래는 다른 IP 인데요.) > > > > 00020 allow ip from any to 1.1.1.1 keep-state > > 00030 allow ip from 1.1.1.1 to any keep-state > > 65535 deny ip from any to any > > > > > > 위와 같이 되어 있을때, 외부의 다른 PC 에서 해당 FreeBSD PC에 접근이 안됩니다. > > FreeBSD PC 에서 운영되고 있는 서비는는 ssh, web 입니다. > > 이 두가지 서비스도 물론 접근이 안되고, ping 을 해도 응답이 없습니다. > > > > > > 그런데, 다음과 같이 전체허용 정책을 넣어주면... 접근이 됩니다. > > 그리고 다시 전체허용 정책을 삭제하면~ 5분정도 잘 되다가 다시 끊어집니다. > > > > 00010 allow ip from any to any > > 00020 allow ip from any to 1.1.1.1 keep-state > > 00030 allow ip from 1.1.1.1 to any keep-state > > 65535 deny ip from any to any > > > > 제가 ipfw를 사용하지 않은지가 너무 오래되서 확실하지는 않습니다만 > 아마도 'check-state'를 지정하지 않은것 같습니다. > ipfw add check-state > ipfw allow ip from any to 1.1.1.1 keep-state > allow ip from 1.1.1.1 to any keep-state > deny ip from any to any > 정도면 되겠습니다. > > 이렇게 하셔도 아무런 입력없이 접속된 상태를 그냥 두면(예를들면 ssh로 접속) > 일정한 시간이 지난후 ipfw에서 접속을 막아버립니다. 이건 ipfw에서 생성한 > state가 TCP에서 지정한 Keep Alive time(7200 초)보다 작기 때문입니다. 즉 > ipfw가 생성한 state의 expire와 시스템의 TCP expire가 따로 동작하기 때문에 > ipfw에서 statefull inspection을 하는건 바람직하지 않은것 같습니다. > (ipfw가 진정한 stateful inspection을 하는지는 또 다른 문제입니다.) > > > > > FreeBSD 4.5 에서 IPFW 에서는 문제가 없었던 일이거든요.. ^^; > > 정책이 좀 이상하다는것은 알지만~ 질문을 위한 예이기때문에~ 이해해 주시구요~ > > > 제가 보기에는 아무런 이상이 없고 너무나 당연한 룰중의 하나입니다. > 예를들면 pf나 ipf같으면 특별한 이유가 없는한 항상 stateful inspection > 을 하기 때문에 다음과 같은 룰은 너무나 흔합니다. > > block in all > block out all > pass in from any to 1.1.1.1 keep-state > pass out from 1.1.1.1 to any keep-state > > -- > Pyun YongHyeon <http://www.kr.freebsd.org/~yongari> > _______________________________________________ > 한국 FreeBSD 사용자 그룹(KFUG) questions 메일링 리스트 > questions at kr.FreeBSD.org > http://www.kr.FreeBSD.org/mailman/listinfo/questions -- CHOI Junho <http://www.kr.FreeBSD.org/~cjh> KFUG <cjh at kr.FreeBSD.org> FreeBSD Project <cjh at FreeBSD.org> Web Data Bank <cjh at wdb.co.kr> Key fingerprint = 1369 7374 A45F F41A F3C0 07E3 4A01 C020 E602 60F5 _______________________________________________ 한국 FreeBSD 사용자 그룹(KFUG) questions 메일링 리스트 questions at kr.FreeBSD.org http://www.kr.FreeBSD.org/mailman/listinfo/questions
|
Copyright © 1998-2005 Korea FreeBSD Users Group. All rights reserved. webmaster at kr.FreeBSD.org $Date: 2004/01/12 12:46:30 $ |
|