TrustedBot

Shieldon\Firewall\Component\TrustedBot

  • retorno self
$robot = new \Shieldon\Firewall\Component\TrustedBot();
$shieldon->setComponent($robot);

Configuración predeterminada en la lista blanca.

nombre 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)

  • parámetro bool $bool Establece true para habilitar el modo estricto, false para deshabilitarlo.
  • retorno void

Ejemplo:

$robot->setStrict(true);

isAllowed()

  • retorno bool

Ejemplo:

$result = $robot->isAllowed();

isDenied()

(obsoleto)

isGoogle()

  • retorno bool

Ejemplo:

$result = $robot->isGoogle();

isYahoo()

  • retorno bool

Ejemplo:

$result = $robot->isYahoo();

isBing()

  • retorno bool

Ejemplo:

$result = $robot->isBing();

addItem($userAgent, $rdns)

  • parámetro string $userAgent - Parte de la cadena de agente de usuario
  • parámetro string $rdns - Nombre de host resuelto por IP.
  • retorno void

Ejemplo:

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

Modo estricto

  • El nombre de host resuelto por IP y la dirección IP deben coincidir.

Ejemplo:

$robot->setStrict(true);