RSS구독하기:SUBSCRIBE TO RSS FEED
즐겨찾기추가:ADD FAVORITE
글쓰기:POST
관리자:ADMINISTRATOR

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 환경변수값도 제대로 변경된다.

2013/07/04 13:39 2013/07/04 13:39
http://zosel.net/trackback/67
ZOSEL:Too much is as bad as too little...!! 자공(子貢)이 공자에게 "사(師:子張의 이름)와 상(商:子夏의 이름)은 어느 쪽이 어집니까?" 하고 묻자, 공자는 "사는 지나치고 상은 미치지 못한다"고 대답하였다. "그럼 사가 낫단 말씀입니까?" 하고 반문하자, 공자는 "지나친 것은 미치지 못한 것과 같다(過猶不及)"고 말하였다.
Too much is as bad as too little...!! 자공(子貢)이 공자에게 "사(師:子張의 이름)와 상(商:子夏의 이름)은 어느 쪽이 어집니까?" 하고 묻자, 공자는 "사는 지나치고 상은 미치지 못한다"고 대답하였다. "그럼 사가 낫단 말씀입니까?" 하고 반문하자, 공자는 "지나친 것은 미치지 못한 것과 같다(過猶不及)"고 말하였다.
전체 (209)
리눅스시스템 (92)
윈도우시스템 (16)
프로그램 (7)
네트워크시스템 (7)
최근관심 (1)
«   2024/05   »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  
  1. yeezyboost-350.co.uk  2021
    yeezyboost-350.co.uk
  2. 강남역 풀싸롱  2021
    강남역 풀싸롱
  3.   2021
  1. 2018/02 (1)
  2. 2017/03 (2)
  3. 2016/12 (2)