php에서 프록시 체크방법 질문드립니다.
본문
일단 제가 구글링으로 확인한 프록시 체크 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 프로그램을
체크할 수 있는 방법은 없는건가요..?
있다면 알려주시면 정말 감사하겠습니다ㅜㅜ