출처 : http://lists.netfilter.org/pipermail/netfilter-devel/2007-July/028630.html

linux kernel 2.6.22에 geoip 사용을 위해 patch-o-matic-ng로 커널에 geoip패치를 한후
커널 컴파일을 하면 다음과 같은 에러가 날 수 있습니다.


 
  1. ....... 생략
  2.  
  3. CC [M] net/ipv4/netfilter/ipt_geoip.o
  4. net/ipv4/netfilter/ipt_geoip.c: In function `match':
  5. net/ipv4/netfilter/ipt_geoip.c:113: error: structure has no member named `nh'
  6. net/ipv4/netfilter/ipt_geoip.c: In function `init':
  7. net/ipv4/netfilter/ipt_geoip.c:291: warning: implicit declaration of function `ipt_register_match'
  8. net/ipv4/netfilter/ipt_geoip.c: In function `fini':
  9. net/ipv4/netfilter/ipt_geoip.c:296: warning: implicit declaration of function `ipt_unregister_match'
  10. make[3]: *** [net/ipv4/netfilter/ipt_geoip.o] Error 1
  11. make[2]: *** [net/ipv4/netfilter] Error 2
  12. make[1]: *** [net/ipv4] Error 2
  13. make: *** [net] Error 2


해결방법은 geoip.c 소스를 직접 수정하면 에러없이 정상적으로 커널을 컴파일 할수 있습니다.
또는 아래링크의 패치파일로 패치를 할수 있습니다.

http://bjerkeset.com/patches/geoip-match-2.6.22.patch.gz

'System' 카테고리의 다른 글

CentOS Yum으로 SRPM (source rpm) 받기  (1) 2009.01.19
CentOS 5.x Utter Ramblings Repo  (0) 2009.01.18
linux kernel 2.6.22 & geoip 패치  (2) 2007.07.22
Defragment XFS File-system  (0) 2006.11.28
커널 컴파일시 HIGHMEM옵션  (0) 2006.11.10
하드디스크 온도 모니터링  (3) 2006.08.04
  1. first4you 2007.07.24 16:23

    kernel 2.6.22 쓰시는 분들은 2.6.22.1로 업데이트 하시는게 좋을것같군요. :( 변경사항은 아래를 참고하세요.

    Author: Greg Kroah-Hartman

    Linux 2.6.22.1

    Ok, so it was more than just 5 minutes for the first exploit to be
    found, nothing to be ashamed about :)

    Signed-off-by: Greg Kroah-Hartman

    Author: Patrick McHardy

    NETFILTER: {ip, nf}_conntrack_sctp: fix remotely triggerable NULL ptr dereference (CVE-2007-2876)

    When creating a new connection by sending an unknown chunk type, we
    don't transition to a valid state, causing a NULL pointer dereference in
    sctp_packet when accessing sctp_timeouts[SCTP_CONNTRACK_NONE].

    Fix by don't creating new conntrack entry if initial state is invalid.

    또한 geoip역시 같은 방법으로 패치를 해줘야 됩니다. :devil_girl:

  2. first4you 2007.08.03 21:44

    centos 에서의 geoip패치는 아래링크를 참고하세요.

    http://kldp.org/node/82983

+ Recent posts