| 270 번 글의 답장글: Re: 로봇의 웹 서버 접근 막기? |
| 글쓴이: 산이
[홈페이지]
|
글쓴날: 2000년 10월 12일 02:38:30 목(새벽) |
조회: 1604 |
[sinbad]님이 남기신 글:
>로봇의 웹 서버 접근 막기
>말그대로 입니다
>로봇의 웹서버 접근막기
>란...
>무엇을 의미합니까..
>로봇이란?
>포괄적으로 설명해주세요
>우연찮게
>님의 홈을 방문하게되었읍니다
>로봇이란..
>단어가..
>심심찮게 나오던데
>갑갑합니다
>빠른회신부탁합니다
>추신/
>그리구..저는 프락시서버를 이용했는데
>님의 홈페이지에는 아이피가..바로적히네요
>이점도 궁금합니다
>어찌된 사실인지??
========================================
답변이 늦었나요?
빠른 답변은 기대하지 마시길...
회사일이 좀 바빠서...
로봇의 정의라...
글쎄요 저도 정확하게 구분하기 힘들군요
다만
어떤 프로그램의 일종인데
기계적으로 어떤 일을 행하는 프로그램입니다.
여기에서는 단적인 예를들어
teleport 와 같은 프로그램입니다.
아시죠? 이 프로그램을
이 프로그램은
남의 홈페이지를 통째(?)로 긁어오는 녀석입니다.
홈페이지 운영자 입장에서는 별로 달갑지 않은 녀석이지요
이곳 서버도 몇개 호스트를 제외하고는 몇개의 로봇의 접근을
막아놓았습니다.
서버 부하때문에...
완벽하게 다 막을 수는 없지요...
원한다면 이곳 싸이트의 군데군데에 소스를 공개해 놓았기
때문에
꼭 그런 프로그램을 사용하지 말라는 의미가 내포되어
있습니다.
>그리구..저는 프락시서버를 이용했는데
>님의 홈페이지에는 아이피가..바로적히네요
>이점도 궁금합니다
>어찌된 사실인지??
올 봄인가?
PHP GET_ADDR() 함수에 문제가 있더군요
특히 말씀하신것 처럼 프록시 서버나 캐시서버를 통해서
나가면 자신의 IP 주소가 남는게 아니라
프록시 서버와 같은 거친 IP 주소가 남더군요
JSBOARD에 건의해서 바뀐 함수를 적용했습니다.
Function GET_ADDR() {
$addr = getenv("HTTP_X_FORWARDED_FOR");
if(!$addr) $addr = getenv("REMOTE_ADDR");
return $addr;
}
수정된 함수는 아무래도 적수님이 소스가 낫을것 같아서
제가 고친것을 지우고 적수님이 수정하신 소스를
적용했습니다.
HTTP_X_FORWARDED_FOR
이 녀석이 프록시 서버인듯....합니다.
꼭 이렇게 까지 하지 않아도 되지만요
|
이전글 : 로봇의 웹 서버 접근 막기?
다음글 : php3와 php4의 차이가???
|
from 210.123.55.248
JS(Redhands)Board 0.4 +@
|