##########ここからプロクシチェック############# $FLG=false; $IP=getenv(REMOTE_ADDR); $HS=getenv(REMOTE_HOST); if($HS==""){$HS=gethostbyaddr($IP);} $PO=getenv(REMOTE_PORT); #.jp 、.bbtec.net 、 .il24.net 以外は規制 if(!eregi('\.jp|\.bbtec.net|\.il24\.net|localhost',$HS)){$FLG=true;} #以下の環境変数に何か含まれてたらアウト if(getenv(HTTP_VIA)){$FLG=true;} if(getenv(HTTP_CACHE_INFO)){$FLG=true;} if(getenv(HTTP_SP_HOST)){$FLG=true;} if(getenv(HTTP_FORWARDED)){$FLG=true;} if(getenv(HTTP_FORWARDED_FOR)){$FLG=true;} if(getenv(HTTP_X_FORWARDED_FOR)){$FLG=true;} if(getenv(HTTP_CLIENT_IP)){$FLG=true;} #ホスト名にprox squid cache www dns firewall if(eregi('prox|squid|cache|www|dns|firewall',$HS)){$FLG=true;} if($FLG==true){ ERREXIT("プロクシ経由での予約は現在行っておりません。"); }
プロクシに制限をかける
トラックバック(0)
トラックバックURL: http://www.adg7.com/mt/mt-tb.cgi/334
コメントする