webForum webForum sponsras med lina och serverplats av Binero AB

Gå tillbaka   webForum > Utveckling > Webbutveckling > Webbserver

Webbserver Forumet för Apache, IIS, PWS och övriga webbservrar.

Svar
 
Trådverktyg Visningsalternativ
Äldre 2012-08-03, 10:29   #1
Stig
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
Stig besöker inte forumet just nu   Svara med citat
Äldre 2012-08-03, 17:38   #2
nitro2k01
Forumvärd
 
nitro2k01s avatar
 
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.
nitro2k01 besöker inte forumet just nu   Svara med citat
Äldre 2012-08-03, 19:18   #3
Stig
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
Stig besöker inte forumet just nu   Svara med citat
Äldre 2012-08-04, 09:04   #4
walter groupius
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]
walter groupius besöker inte forumet just nu   Svara med citat
Äldre 2012-08-04, 09:53   #5
Stig
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
Stig besöker inte forumet just nu   Svara med citat
Äldre 2012-08-04, 11:00   #6
voigtann1
Forumvärd
 
voigtann1s avatar
 
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
voigtann1 besöker forumet just nu   Svara med citat
Äldre 2012-08-04, 17:31   #7
Stig
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
Stig besöker inte forumet just nu   Svara med citat
Äldre 2012-08-04, 19:56   #8
w333!
Medlem
 
w333!s avatar
 
Registrerad: 2008-01-13
Ort: The metaverse
Inlägg: 26
Lösningar: 6
Citat:
Stig skrev: Visa inlägg
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.
Om problemet kan lösas genom att helt enkelt informera *alla* som försöker komma åt ditt borttagna forum att det är väck istället för att skicka dem vidare till din wordpress-site, så kan du istället för att oroa dig om massvis med referrers se till att alla besökare till den gamla forum-mappens sid-adresser ges en HTTP "410 Gone" som svarskod (felmeddelande) istället.
Typ såhär om de "försvunna" adresserna är /forum, /forum/sida osv. osv:
Kod:
RewriteEngine on
RewriteRule ^forum(.*) - [G]
Det borde avskräcka dem (plus att du slipper se dem i Wassup)

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]
om du vill permanent-redirecta iväg dem nånstans istället...
__________________

.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸. ><(((º> Weee man !
w333! besöker inte forumet just nu   Svara med citat
Äldre 2012-08-04, 20:11   #9
Stig
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
Stig besöker inte forumet just nu   Svara med citat
Äldre 2012-08-04, 23:57   #10
nitro2k01
Forumvärd
 
nitro2k01s avatar
 
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]
För att svara på den andra frågor du har ställt kommer här en kort lektion:

. 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]
... kommer t ex att blockera alla referrers som någonstans innehåller bokstaven r. Så svaret på din fråga är följdaktligen:
Kod:
RewriteCond %{HTTP_REFERER} moskva [NC]
RewriteRule .* - [F]
Det finns sätt att matcha så att en sträng måste börja eller sluta på ett visst sätt, eller exakt matchar något, om det är vad man vill.
__________________
Gameboy Genius - Foto: Gatukonst och elektronikporr
Internklippning:
1) Snaggning av fångar.
2) Klippning frisörer emellan.
nitro2k01 besöker inte forumet just nu   Svara med citat
Äldre 2012-08-05, 09:48   #11
Stig
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
Stig besöker inte forumet just nu   Svara med citat
Svar
webForum > Utveckling > Webbutveckling > Webbserver

Trådverktyg
Visningsalternativ

Forumregler
Du får inte posta nya trådar
Du får inte posta svar
Du får inte bifoga filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är av
HTML-kod är av

Forumhopp


Alla tider är i GMT +1. Klockan är nu 05:50.


Powered by: vBulletin Version 3.8.6
Copyright © webForum