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 - ユーザーエージェント文字列の一部
  • パラメータ string $rdns - IPから解決されたホスト名。
  • 戻り値 void

例:

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

ストリクトモード

  • IPから解決されたホスト名とIPアドレスが一致する必要があります。

例:

$robot->setStrict(true);