Strona 1 z 1

Agent Facebooka jak go usunąć?

: 16 paź 2016, 15:34
autor: Redzio
Hej. Już od długiego czasu pojawiają się u mnie na forum tak mi się wydaje agent facebooka facebookexternalhit/1.1 (+ czy jest on niezbędny czy raczej go jakoś usunąć?

Re: Agent Facebooka jak go usunąć?

: 16 paź 2016, 15:49
autor: Macsch15
Ten bot może generować spory ruch na stronie, tutaj masz opisane jak go możesz zablokować: http://stackoverflow.com/questions/1152 ... nalhit-bot

Re: Agent Facebooka jak go usunąć?

: 16 paź 2016, 15:51
autor: Redzio
To fakt, bo mam spory ruch. To go zostawiam.

Re: Agent Facebooka jak go usunąć?

: 16 paź 2016, 16:53
autor: Macsch15
Tyle, że ten ruch jest sztuczny i tylko zajmuje zasoby.

Re: Agent Facebooka jak go usunąć?

: 16 paź 2016, 17:15
autor: Redzio
Ok, to powiesz mi jak to usunąć?

Re: Agent Facebooka jak go usunąć?

: 16 paź 2016, 18:10
autor: Macsch15
Jakiej aplikacji używasz?

Re: Agent Facebooka jak go usunąć?

: 16 paź 2016, 18:17
autor: Redzio
Phpbb 3.1.10

Re: Agent Facebooka jak go usunąć?

: 16 paź 2016, 18:44
autor: Macsch15
Możesz dodać do pliku .htaccess:
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} ^.*(facebookexternalhit).*$ [NC]
RewriteRule .* - [F,L]

Re: Agent Facebooka jak go usunąć?

: 16 paź 2016, 18:45
autor: Redzio
ok

Re: Agent Facebooka jak go usunąć?

: 16 paź 2016, 19:37
autor: Macsch15
Nie znalazłem żadnego dodatku do phpbb który umożliwiałby blokowanie czegoś takiego.
Jeżeli interesuje Ciebie inne rozwiązanie, możesz użyć https://github.com/Macsch15/CrawlerDetector

if (CrawlerDetector::isCrawler() === true) {
    if (CrawlerDetector::getCrawlerName() === 'Facebook External Hit') {
        die();
    }
}


I dodać gdzieś, gdzie wykonuje się każdy request, w stylu pliku common.php.

Moim zdaniem jednak, lepszym rozwiązaniem będzie blokada na poziomie httpd, czyli to, co podałem wyżej z użyciem pliku .htaccess.