PDA

Bekijk Volledige Versie : httpd.ini: regels combineren ?



Erik Baas
21/02/10, 03:45
In mijn httpd.ini staan nu een aantal blokken als:

# Blokkeer cuil.com crawler (23 sep 2009)
RewriteCond %REMOTE_ADDR 216\.129\.119\.10
RewriteRule (.*) / [I,F,L]

# Blokkeer exabot.com crawler (16 feb 2010)
RewriteCond %REMOTE_ADDR 83\.167\.62\.172
RewriteRule (.*) / [I,F,L]

, en het worden er steeds meer. Ik vraag me af of ik dat niet
efficienter kan schrijven ?

--
Erik.

John Bokma
21/02/10, 17:35
Erik Baas <ejbaas@gmail.com.invalid> writes:

> In mijn httpd.ini staan nu een aantal blokken als:

moet dat niet httpd.conf zijn?

> # Blokkeer cuil.com crawler (23 sep 2009)
> RewriteCond %REMOTE_ADDR 216\.129\.119\.10
> RewriteRule (.*) / [I,F,L]
>
> # Blokkeer exabot.com crawler (16 feb 2010)
> RewriteCond %REMOTE_ADDR 83\.167\.62\.172
> RewriteRule (.*) / [I,F,L]
>
> , en het worden er steeds meer. Ik vraag me af of ik dat niet
> efficienter kan schrijven ?

Cuil, en wellicht ook exabot, honoreren robots.txt. Ik zou daar eerst
naar kijken, want dit word anders een spel zonder einde.

Maar goed:

RewriteCond %REMOTE_ADDR ^216\.129\.119\.10

met ^ maak je deze regel: als REMOTE_ADDR *begint* met 216.129.119.10

Vaak zitten bots in een blok van IP adressen, en kan je dus dingen doen
als:

RewriteCond %REMOTE_ADDR ^216\.129\.119

Alles wat begint met 216.129.119

En dingen als:

RewriteCond %REMOTE_ADDR ^216\.129\.(119|118)

alles wat begint met 216.129.119 of 216.129.119

Wat je ook kan schrijven als:

RewriteCond %REMOTE_ADDR ^216\.129\.11[89]

Met [] kan je een groep /tekens/ opgeven, dus [123] is of 1 of 2 of 3
(wat je ook kan schrijven als [1-3])

Met | kan je een 'of' doen, dus

a|b

is a of b

en met () kan je keuzes in groepjes zetten, dus:

\.(112|113|120|145)

is een punt gevolgt door of 112 of 113 of 120 of 145.


--
John Bokma j3b

Hacking & Hiking in Mexico - http://johnbokma.com/
http://castleamber.com/ - Perl & Python Development

Erik Baas
22/02/10, 01:35
John Bokma wrote:

> > In mijn httpd.ini staan nu een aantal blokken als:
> moet dat niet httpd.conf zijn?

Nee, volgens de info van mijn hoster is het httpd.ini (en dat werkt dan
ook inderdaad ;-)

> > # Blokkeer cuil.com crawler (23 sep 2009)
> > RewriteCond %REMOTE_ADDR 216\.129\.119\.10
> > RewriteRule (.*) / [I,F,L]
[...]
> > , en het worden er steeds meer. Ik vraag me af of ik dat niet
> > efficienter kan schrijven ?

> Cuil, en wellicht ook exabot, honoreren robots.txt. Ik zou daar eerst
> naar kijken, want dit word anders een spel zonder einde.

Oeps, ik ontdek net de locale kopie van robots.txt afwijkt van die op de
server; ik dacht dat ik ze al ge-disallowe'd had... En aangezien beide
abnormaal vaak de hele site bekijken leek het me wel de moeite het eens
over deze boeg te gooien. Okee, dat ga ik eerst doen.

> Maar goed:
[KNIP voorbeelden]

Bedankt voor je moeite, dit is me veel duidelijker dan de info die ik
elders (op het web) kon vinden. :-)

--
Erik.