Помогите разобраться с конфликтом отвязки cron и мода:
Имеем: TorrentPierII последней SVN версии.
Установлен мод для ограничения по IP:
PHP:
$acess_prov = array(
//"10.0.0.1",
//"127.0.0.1",
"31.24.24.0/21",
"31.31.168.0/21",
"31.184.230.0/23",
);
function net_match ( $networks , $ip )
{
foreach ($networks as $network)
{
$ip_arr = explode ( '/' , $network );
$network_long = ip2long ( $ip_arr [ 0 ]);
$hexmask = 0xFFFFFFFF;
$x = ip2long ( $ip_arr [ 1 ]);
$mask = long2ip($x) == $ip_arr[1] ? $x : 0xffffffff << (32 - $ip_arr[1]);
$ip_long = ip2long ( $ip );
if (($ip_long & $mask) == ($network_long & $mask))
{
return true;
break;
}
}
return false;
}
$email = "[email protected]";
if (!net_match($acess_prov, $_SERVER["REMOTE_ADDR"]))
{
die("<html>
<body>
<br /><br /><br />
<center><h2>Access to your network is prohibited.</2>
<br />
<h3>If you were located in the XXXX region write administrator.
<br />E-Mail: [email protected]
<br /> In a letter to include your IP address, your ISP.</h3></center>
</body></html>");
}
unset($acess_prov, $email);
отвязал крон:
в кронтабе: */5 * * * * /usr/bin/php -f /var/www/tor/cron.php
Без мода все работает, каждые 5 минут выполняется команда, короче все ок
после запуска мода, команда не запускается,
если команду запустить вручную в консоли получаем:
root@mx1:~# /usr/bin/php -f /var/www/tor/cron.php
<html>
<body>
<br /><br /><br />
<center><h2>Access to your network is prohibited.</2>
<br />
<h3>If you were located in the XXXX region write administrator.
<br />E-Mail:
[email protected]
<br /> In a letter to include your IP address, your ISP.</h3></center>
</body></html>root@mx1:~#
)))))
если в перечень разрешенных сетей прописываем "127.0.0.1", крон работает, мод не работает!
Посоветуйте как сделать чтобы и то и другое работало ))).