プロクシに制限をかける

| コメント(0) | トラックバック(0)
##########ここからプロクシチェック#############
	$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

コメントする

エントリー一覧

このブログ記事について

このページは、たけうちとおるが2009年6月16日 12:41に書いたブログ記事です。

ひとつ前のブログ記事は「クッキーのサンプル」です。

次のブログ記事は「強制リフレッシュ」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

OpenID対応しています OpenIDについて