Тогда даже при наличии админского пароля в админку х

Статический - всегда один и тот же в течении года-двух-трех и т.д. ---- выдает провайдер
Динамический - каждый раз (новая интернет сессия) новый IP
в скрипт /adm/index.php вписывается пара строк и
$ip=getenv('REMOTE_ADDR');
if ($ip != 'xxx.xxx.xxx.xxx') {print "У вас нет прав!";exit;}
или
if ($_SERVER[REMOTE_ADDR] != "xxx.xxx.xxx.xxx"){exit("У вас нет прав!");}
или
<?php
$allowed = array(
'xxx.xxx.xxx.xxx',
'xxx.xxx.xxx.xxx',
'xxx.xxx.xxx.xxx'
);
if(!in_array($_SERVER['REMOTE_ADDR'], $allowed)) {
echo('У вас нет прав!');
exit;
}
?>
где xxx.xxx.xxx.xxx IP адрес реального администратора