Top > phpでTorユーザーかを判定する

2020年4月1日から仕様が変わって判定出来なくなっていたので対応 前より少し簡単になった

function IsTorExitPoint(){
	if (gethostbyname(ReverseIPOctets($_SERVER['REMOTE_ADDR']).".dnsel.torproject.org")=="127.0.0.2") {
		return true;
	} else {
		return false;
	}
}
function ReverseIPOctets($inputip){
	$ipoc = explode(".",$inputip);
	return $ipoc[3].".".$ipoc[2].".".$ipoc[1].".".$ipoc[0];
}

if(IsTorExitPoint()){
	echo "tor";
}


Reload   New Lower page making Edit Freeze Upload Copy Rename   Front page List of pages Search Recent changes Backup Referer   Help   RSS of recent changes
Last-modified: Fri, 15 May 2020 16:59:54 HAST (200d)