Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: Libwww-perl

  1. #1
    Utente di HTML.it L'avatar di san
    Registrato dal
    Jul 2003
    Messaggi
    1,076

    Libwww-perl

    c'è questo spider che negli ultimi tempi mi sfasa completamente le statistiche a causa del numero elevatissimo di pagine viste. In un solo giorno realizza migliaia di visite anche alla stessa pagina, apparentemente senza motivo.

    credo di aver capito in giro che è uno spider di Excite, ma perchè si comporta così?

    -San-
    this is the return of the space cowboy

  2. #2
    Utente di HTML.it L'avatar di grin
    Registrato dal
    Aug 2004
    Messaggi
    1,629
    Cercando su Google, noterai che tanti consigliano di vietare l'accesso agli spider con tale user-agent. Spesso viene usato per diffondere spam ed installare backdoors.

  3. #3
    Utente di HTML.it L'avatar di san
    Registrato dal
    Jul 2003
    Messaggi
    1,076
    Originariamente inviato da grin
    Cercando su Google, noterai che tanti consigliano di vietare l'accesso agli spider con tale user-agent. Spesso viene usato per diffondere spam ed installare backdoors.
    ho PHPStats e non so come escludere un user-agent. Nel pannello esclusioni ho solamente la possibilità di escludere cartelle & url, IP statici o dinamici. Ma come prevedere le mosse di questo spider stronzo? Solo oggi ha cambiato decine di IP, e anche l'host è sempre diverso.

    -San-
    this is the return of the space cowboy

  4. #4
    Utente di HTML.it L'avatar di san
    Registrato dal
    Jul 2003
    Messaggi
    1,076
    ma ieri sera ero ubriaco? che cavolo ho detto!?

    Qualcuno mi insegna ad interdire l'accesso con un determinato user-agent?

    -San-
    this is the return of the space cowboy

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    58
    Se sei su Apache puoi usare il file .htaccess, se ce l'hai già aggiungici queste 2 righe, altrimenti crea un file di testo con queste 2 righe, poi salvalo così: '.htaccess' e mettilo nelle cartelle da proteggere

    codice:
    SetEnvIfNoCase User-Agent "^libwww-perl*" cattivo
    Deny from env=cattivo
    ciao!

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    2,460
    Libwww-perl sono le librerie del linguaggio di programmazione per accedere al www.

    Con htaccess, come suggerito da Daveu, risolvi il problema.

  7. #7
    Utente di HTML.it L'avatar di san
    Registrato dal
    Jul 2003
    Messaggi
    1,076
    Grazie ragazzi. Vi chiedo pazienza, non so nulla sull'argomento: il sito in questione è su un Hosting Linux. Un CMS tipo Mambo gestisce quasi tutto.
    Ho visto che c'è già un file ".htaccess" nella cartella principale, contiene roba incomprensibile. Il primo che passa mi può confermare se mi basta aggiungere in fondo questo codice?

    SetEnvIfNoCase User-Agent "^libwww-perl*" cattivo
    Deny from env=cattivo

    Datemi dritte a prova di utente deficiente

    -San-
    this is the return of the space cowboy

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    58
    sì, dovrebbe essere tutto ok
    Se vuoi fare una prova:

    installa User Agent Switcher per Firefox --> http://chrispederick.com/work/userag..._localized.xpi

    - Strumenti --> User Agent Switcher --> Opzioni --> Opzioni --> User Agent --> Aggiungi...

    e metti (ad esempio la versione 5.805):
    Descrizione: libwww-perl/5.805
    User agent: libwww-perl/5.805
    Nome applicazione: libwww-perl/5.805
    Versione: 5.805

    Poi sempre da Strumenti --> User Agent Switcher scegli libwww-perl/5.805 e visita le pagine protette, se ti da errore 403 (forbidden) funziona.
    Prova anche le sottocartelle.

    ciao!

  9. #9
    Utente di HTML.it L'avatar di grin
    Registrato dal
    Aug 2004
    Messaggi
    1,629
    Un metodo alternativo potrebbe essere:

    RewriteEngine On
    RewriteCond %{HTTP_USER_AGENT} ^.*libW.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*libw.*$
    RewriteRule /* - [F]

    da aggiungere al tuo .htaccess

    P.S.: Puoi omettere 'RewriteEngine On' se già presente nel tuo .htaccess


  10. #10
    Utente di HTML.it L'avatar di san
    Registrato dal
    Jul 2003
    Messaggi
    1,076
    Originariamente inviato da grin
    P.S.: Puoi omettere 'RewriteEngine On' se già presente nel tuo .htaccess
    attualmente ho

    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*) index.php

    Accodo le regole che hai suggerito!

    -San-
    this is the return of the space cowboy

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.