X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/8d6d813f6b8782c05a71980e0f139bbb18739c28..a7069753e81844dee38e440545bd21e93a6fbd6b:/lib/init-website.php diff --git a/lib/init-website.php b/lib/init-website.php index 6db2ac37..ce046eaa 100644 --- a/lib/init-website.php +++ b/lib/init-website.php @@ -2,33 +2,3 @@ require_once('init.php'); header('Content-type: text/html; charset=utf-8'); - - // check blocks in place for external servers - if (strpos($_SERVER["REMOTE_ADDR"],'193.63.75.') !== 0 && - strpos(CONST_WhitelistedIPs, ','.$_SERVER["REMOTE_ADDR"].',') === false) - { - - if (strpos(CONST_BlockedIPs, ','.$_SERVER["REMOTE_ADDR"].',') !== false) - { - header('HTTP/1.0 403 Forbidden'); - header('Content-type: text/html; charset=utf-8'); - echo "

Access blocked

"; - echo "Your IP has been blocked for overusing OpenStreetMap's volunteer-run servers.
\n"; - echo 'Please consult the Nominatim usage policy for more information.'; - echo "\n\n"; - exit; - } - - $sTempBlockedIP = file_get_contents(CONST_IPBanFile); - if (preg_match('/\b'.$_SERVER["REMOTE_ADDR"].'\b/', $sTempBlockedIP)) - { - header('HTTP/1.0 503 Service Temporarily Unavailable'); - header('Content-type: text/html; charset=utf-8'); - echo "

Access blocked

"; - echo "Your IP has been blocked temporarily for overusing OpenStreetMap's volunteer-run servers. This ban will be lifted automatically in a while. To avoid further blocks, please read the
\n"; - echo 'Nominatim usage policy carefully before you continue to use this service.'; - echo "\n\n"; - exit; - } - - }