php에서 프록시 체크방법 질문드립니다.

php에서 프록시 체크방법 질문드립니다.

QA

php에서 프록시 체크방법 질문드립니다.

답변 1

본문

일단 제가 구글링으로 확인한 프록시 체크 php 코드입니다.

 

$proxy_headers = array 

(  

'HTTP_VIA',  

'HTTP_X_FORWARDED_FOR',  

'HTTP_FORWARDED_FOR',  

'HTTP_X_FORWARDED',  

'HTTP_FORWARDED',  

'HTTP_CLIENT_IP',  

'HTTP_FORWARDED_FOR_IP',  

'VIA',  

'X_FORWARDED_FOR',  

'FORWARDED_FOR',  

'X_FORWARDED',  

'FORWARDED',  

'CLIENT_IP',  

'FORWARDED_FOR_IP',  

'HTTP_PROXY_CONNECTION' 

); 

 

foreach($proxy_headers as $x) 

if (isset($_SERVER[$x])) die("You are using a proxy!"); 

 

foreach($ports as $port) { 

    if (@fsockopen($_SERVER['REMOTE_ADDR'], $port, $errno, $errstr, 5)) { 

        die("You are using a proxy!"); 

    } 

 

위 방법을 사용해봤는데..

VPNgate라는 VPN 프로그램도 체크 못하고..

프록시 웹사이트도 하나도 체크 못하고...

위 코드가 예전 자료에서 가저온 코드라 이미

다 막힌거 같기도 한데..

프록시 웹사이트나 VPNgate 같은 VPN 프로그램을

체크할 수 있는 방법은 없는건가요..?

 

있다면 알려주시면 정말 감사하겠습니다ㅜㅜ

이 질문에 댓글 쓰기 :

답변 1

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 129,112
© SIRSOFT
현재 페이지 제일 처음으로