TrustedBot

Shieldon\Firewall\Component\TrustedBot

  • возвращаемое значение self
$robot = new \Shieldon\Firewall\Component\TrustedBot();
$shieldon->setComponent($robot);

Настройки по умолчанию в белом списке.

имя Rdns
google .googlebot.com
google .google.com
live .live.com
msn .msn.com
ask .ask.com
bing .bing.com
inktomisearch .inktomisearch.com
yahoo .yahoo.com
yahoo .yahoo.net
yandex .yandex.com
yandex .yandex.ru
w3 .w3.org

setStrict($bool)

  • параметр bool $bool Установите true, чтобы включить строгий режим, false, чтобы отключить его.
  • возвращаемое значение void

Пример:

$robot->setStrict(true);

isAllowed()

  • возвращаемое значение bool

Пример:

$result = $robot->isAllowed();

isDenied()

(устарело)

isGoogle()

  • возвращаемое значение bool

Пример:

$result = $robot->isGoogle();

isYahoo()

  • возвращаемое значение bool

Пример:

$result = $robot->isYahoo();

isBing()

  • возвращаемое значение bool

Пример:

$result = $robot->isBing();

addItem($userAgent, $rdns)

  • параметр string $userAgent - Часть строки User-Agent
  • параметр string $rdns - Хост, разрешенный по IP.
  • возвращаемое значение void

Пример:

$robot->addItem('google', '.googlebot.com');

Строгий режим

  • Разрешенный хост, разрешенный по IP, должен соответствовать IP-адресу.

Пример:

$robot->setStrict(true);