![]() |
|
|
|||||||
| Webbserver Forumet för Apache, IIS, PWS och övriga webbservrar. |
![]() |
|
|
Trådverktyg | Visningsalternativ |
|
|
#1 |
|
Medlem
Registrerad: 2001-12-05
Ort: Linköping
Inlägg: 151
Lösningar: 0 |
Stoppa besökare från suspekta Referrers med .htaccess
Jag får en massa träffar från konstiga länkar till min wordpress sida. Exempel: Referrer: http://moskva.photos.lc/detals75.html
Kan jag hindra besökare att komma in på sidan som kommer ifrån en viss Referrer med genom att skriva något i min .htaccess fil, om ja hur gör man tacksam för hjälp.
__________________
Rookie |
|
|
|
|
|
#2 |
|
Forumvärd
Registrerad: 2003-08-26
Inlägg: 7 470
Lösningar: 646 |
Var exakt ser du dessa referrers? Om du har en tredjepartstjänst för statistik så finns risken att spammarna attackerar den tjänsten direkt utan att din sida ens anropas i processen.
__________________
Gameboy Genius - Foto: Gatukonst och elektronikporr Internklippning: 1) Snaggning av fångar. 2) Klippning frisörer emellan. |
|
|
|
|
|
#3 |
|
Medlem
Registrerad: 2001-12-05
Ort: Linköping
Inlägg: 151
Lösningar: 0 |
Jag ser referensen i på min admin sida i wordpress via pluginet WassUp, så jag använder mig inte av en tredjepartstjänst. Den loggar allt. Problemet är nog att jag har haft ett forum på min domän men den har jag inte längre så de försöker komma till den sidan/mappen som ej finns längre för den har jag tagit bort. Finns det något knep att stoppa dessa som kommer tex från, Referrer: http://moskva.clan-base.de/
Hostname: 31.23.1.123
__________________
Rookie |
|
|
|
|
|
#4 |
|
Medlem
Registrerad: 2004-07-30
Inlägg: 229
Lösningar: 0 |
Från ip, i din htaccess:
deny from 123.45.6.7 referrer: RewriteEngine on # Options +FollowSymlinks RewriteCond %{HTTP_REFERER} badsite\.com [NC,OR] RewriteCond %{HTTP_REFERER} anotherbadsite\.com RewriteRule .* - [F] |
|
|
|
|
|
#5 |
|
Medlem
Registrerad: 2001-12-05
Ort: Linköping
Inlägg: 151
Lösningar: 0 |
Ok tack! Var sätter jag in adressen? Ska det vara så här?
RewriteCond %{HTTP_REFERER} http://moskva.clan-base.de/ [NC,OR] eller så här? RewriteCond %{HTTP_REFERER} http://moskva.clan-base\.de [NC,OR]
__________________
Rookie |
|
|
|
|
|
#6 |
|
Forumvärd
Registrerad: 2001-06-14
Ort: Helsingborg
Inlägg: 8 512
Lösningar: 540 |
sista altenativet om walter_groupius säger är rätt, du vill nog inte ha protokollet heller med i den (http://)
__________________
"det går inte att lära en gammal norrlänning byta namn på irc" - gammalt kinesiskt uttryck |
|
|
|
|
|
#7 |
|
Medlem
Registrerad: 2001-12-05
Ort: Linköping
Inlägg: 151
Lösningar: 0 |
Tack! Då förstår jag hur det ska skrivas. Ett problem är ju att det verkar finnas hur många som helst av kombinationer på moskva. t.e.x.
RewriteEngine on # Options +FollowSymlinks RewriteCond %{HTTP_REFERER} moskva.clan-base\.de [NC,OR] RewriteCond %{HTTP_REFERER} moskva.yj\.ae RewriteCond %{HTTP_REFERER} moskva.on\.gp RewriteCond %{HTTP_REFERER} moskva.online\.cm RewriteCond %{HTTP_REFERER} moskva.v0r\.org RewriteCond %{HTTP_REFERER} moskva.de\.ki RewriteCond %{HTTP_REFERER} moskva.x\.gg RewriteCond %{HTTP_REFERER} moskva.yj\.ae RewriteRule .* - [F] Går det inte att stoppa alla från moskva. oavsett vad det är som kommer efter moskva.? det vore till stor hjälp då det hela tiden ploppar upp nya kombinationer på moskva.
__________________
Rookie |
|
|
|
|
|
#8 | |
|
Medlem
Registrerad: 2008-01-13
Ort: The metaverse
Inlägg: 26
Lösningar: 6 |
Citat:
Typ såhär om de "försvunna" adresserna är /forum, /forum/sida osv. osv: Kod:
RewriteEngine on RewriteRule ^forum(.*) - [G] ![]() Lägg regeln ovanför Wordpress rewrite-regler i din .htaccess bara ![]() ... och det går lika bra med Kod:
RewriteEngine on RewriteRule ^forum(.*) http://example.se [R=301] |
|
|
|
|
|
|
#9 |
|
Medlem
Registrerad: 2001-12-05
Ort: Linköping
Inlägg: 151
Lösningar: 0 |
Tack för tipset! Men det verkar som de refererar direkt till min sida nu och inte forum mappen. Så här ser det ut.
/ Referrer: http://moskva.sa.gp Hostname: 31.23.19.165
__________________
Rookie |
|
|
|
|
|
#10 |
|
Forumvärd
Registrerad: 2003-08-26
Inlägg: 7 470
Lösningar: 646 |
Du ska ha [NC,OR] efter alla regler utom den sista. OR länkar samman reglerna så att RewriteRule körs om någon av alla villkoren är sanna. Utan OR måste alla vilkor vara sanna samtidigt.
NC betyder att kontrollen är skiftläges oberoende. Kod:
RewriteEngine on
# Options +FollowSymlinks
RewriteCond %{HTTP_REFERER} moskva.clan-base\.de [NC,OR]
RewriteCond %{HTTP_REFERER} moskva.yj\.ae [NC,OR]
RewriteCond %{HTTP_REFERER} moskva.on\.gp [NC,OR]
RewriteCond %{HTTP_REFERER} moskva.online\.cm [NC,OR]
RewriteCond %{HTTP_REFERER} moskva.v0r\.org [NC,OR]
RewriteCond %{HTTP_REFERER} moskva.de\.ki [NC,OR]
RewriteCond %{HTTP_REFERER} moskva.x\.gg [NC,OR]
RewriteCond %{HTTP_REFERER} moskva.yj\.ae [NC]
RewriteRule .* - [F]
. eller \. ? . har en specialbetydelse, nämligen "matcha valfritt tecken" och \. gör att denna betydelse upphävs så att bara en punkt kommer att trigga kontrollen av just det tecknet. Om ditt utryck är moskva.yj.ae så kommer alltså moskva.yj.ae trigga regeln, men även något i stil med moskvaXyjXae.com. Detta är nog inte något större problem just i ditt fall, men det ska du göra helt rätt bör alla punkter skrivas som \. i ditt uttryck. Blockera allt från "moskva"? Matchningen fungerar så att så fort någon del av referrer-strängen matchar uttrycket så utförs regeln. Kod:
RewriteCond %{HTTP_REFERER} r [NC]
RewriteRule .* - [F]
Kod:
RewriteCond %{HTTP_REFERER} moskva [NC]
RewriteRule .* - [F]
__________________
Gameboy Genius - Foto: Gatukonst och elektronikporr Internklippning: 1) Snaggning av fångar. 2) Klippning frisörer emellan. |
|
|
|
|
|
#11 |
|
Medlem
Registrerad: 2001-12-05
Ort: Linköping
Inlägg: 151
Lösningar: 0 |
Tack! Då kan jag skriva båda dessa i min .htaccess ?
RewriteEngine on RewriteRule ^forum(.*) - [G] RewriteCond %{HTTP_REFERER} moskva [NC] RewriteRule .* - [F] Kan jag byta ut [F] mot [G] för att skicka dem till sidan som säger att sidan inte finns längre?
__________________
Rookie |
|
|
|
![]() |
| Trådverktyg | |
| Visningsalternativ | |
|
|