월간 인기 게시물

게시물 111건
   
[프록시 아이피변환] mod_rpaf for Apache
글쓴이 : 최고관리자 날짜 : 2010-03-12 (금) 17:24 조회 : 10777
글주소 :
                             

Reverse  / Forward 프록시를 이용할때 접근 아이피부분에 클라이언트 IP를 정상적으로 변환시켜주는 아파치 모듈이다.
물론 PHP 함수에서 $HTTP_X_FORWARDED_FOR 환경변수를 이용하면 정상적인 아이피 리스트들이 출력되긴 하지만 이번방법은  아파치 모듈 mod_rpaf 를 이용해서 IP 추적을 하는 방법이다.

http://stderr.net/apache/rpaf/
mod_rpaf-0.6.tar.gz   01-Jan-2008 22:42     8k    [ 2008년 1월 01일 이후로 아직 업데이트 된건 없는듯 보여진다.)


INSTALL

[root@mojily src]# wget http://stderr.net/apache/rpaf/download/mod_rpaf-0.6.tar.gz
[root@mojily src]# tar zxvf mod_rpaf-0.6.tar.gz

Compile and Install for Apache 1.3:
[root@mojily src]# apxs -i -a -c mod_rpaf.c

Compile and Install for Apache 2.0:
[root@mojily src]# apxs -i -c -n mod_rpaf-2.0.so mod_rpaf-2.0.c

아파치 모듈폴더에 mod_rpaf.so 파일이 생성되었다.
이제 httpd.con 파일에 해당 모듈을 삽입해주고 적용해준다.


httpd.conf 삽입

Edit for Apache 1.3:
LoadModule rpaf_module libexec/mod_rpaf.so
AddModule mod_rpaf.c

Edit for Apache 2.0:
LoadModule rpaf_module modules/mod_rpaf-2.0.so


RPAFenable On
RPAFsethostname On
RPAFproxy_ips 211.119.250.2     # 아파치 로그상에 찍히는 프록시 아이피!
RPAFheader X-Forwarded-For


이제 아파치 로그를 통해서 확인해본다..
아파치 로그뿐만 아니라 $REMOTE_ADD 환경변수값도 제대로 변경된다.



최고관리자 2010-05-10 (월) 19:08
프록시갯수가 복수일경우에는....그냥 뒤에 아이피만 추가하면 된다.
RPAFproxy_ips 211.119.250.2 211.119.250.3 211.119.250.4
이름 패스워드
비밀글 (체크하면 글쓴이만 내용을 확인할 수 있습니다.)
왼쪽의 글자를 입력하세요.
   

 



 
사이트명 : 모지리네 | 대표 : 이경현 | 개인커뮤니티 : 랭키닷컴 운영체제(OS) | 경기도 성남시 분당구 | 전자우편 : mojily골뱅이chonnom.com Copyright ⓒ www.chonnom.com www.kyunghyun.net www.mojily.net. All rights reserved.