묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
프록시를 통한 접근을 블로킹 하는 php 코드에 대한 질문
2015.03.07 10:06
아래 블로그를 보고 질문드립니다.
http://perishablepress.com/block-tough-proxies/
위 블로그에 따르면, 아래 코드가 프록시 통한 접근을 막을 수 있다 주장하는데
<?php if(@fsockopen($_SERVER['REMOTE_ADDR'], 80, $errstr, $errno, 1))
die("Proxy access not allowed"); ?>
질문 1: 위 코드의 내용을 좀 상세히 설명해주셨으면 합니다(제가 php 프로그램에 문외한이라서요)
질문 2: 정말 프록시를 완벽히 차단 가능한 코드입니까?
고수님들 부탁드립니다.
댓글 2
-
WLIKR
2015.03.07 10:48
-
현이네
2015.03.07 15:41
접속하는 pc의 80 포트가 대부분 열려있을텐데(일부러 막지않는한) 그렇다면 선의의 접속자들이 프록시로 린식되어 연결되지않겠네요. 코드를 적용 테스트해보니 홈피 운영자인 저도 막혀버리더군요
아뭏튼답변 감사드립니다
페이지 요청자의 80포트가 열려있으면 오류를 반환하지 않을 시 die시켜버립니다.
제가 코드를 사용해봤을때 저는 80포트가 외부 방향으로 열려있어서 프록시로 인식됩니다.
고로 완벽한 차단이 불가능합니다. 엄한사람까지 차단할 수가 있어요.