BuildingKernelModules
의 문서를 참고하면 됩니다. 굳이 커널을 모두 빌드할 필요는 없지요. 이 과정도 귀찮거나.. 또는 영어가 어려우신 분들은 첨부된 파일을 받아서 다음의 과정을 거치면 간단하게 해결이 될 수 있을 겁니다.
1. build script download
RHEL/CentOS 4/5 용이 구분이 되어 있으니 구분하여 받으시기 바랍니다.
2. 압축 해제
임의의 디렉토리에서 압축을 해제합니다. 압축을 해제하면 geoip 라는 디렉토리가 생성됩니다.
shell> tar xvfpz geoip-patch-o-matic-cent5.tar.gz
3. 커널 빌드
shell> cd geoip
shell> ./geoip-check
와 같이 하면 빌드가 되고 등록까지 됩니다. 커널 업데이트에 대비하여 geoip-check 를 다음과 같이 이용할 수도 있습니다. rc.local 에 다음과 같이 등록을 해 놓으면 커널이 변경이 되어 geoip 모듈이 없을 경우 빌드를 하고 올리도록 할 수 있습니다.
/YOUR_PATH/geoip-check >& /dev/null
[ $? -eq 0 ] && iptables -A INPUT -m geoip --src-cc CN -j REJECT
파일 받기
Posted by 김정균
geoip-patch-o-matic-cent4.tar.gz

