FireStats error : FireStats: Unknown commit strategy Skip to content

Google!

Archive

Archive for oktober 21st, 2009

Som bekant hostar jag ett världsomspännande spamfilter. Dess användsningsområdet är bredast på forumfronten där dels anonymitetstjänster spärras, men på senaste tiden har den här tjänsten börjat samarbeta med en annan tjänst som heter ”stop forum spam” (http://www.stopforumspam.com/). Ett mål med detta har därmed blivit att försöka komplettera Aksimet-filter som stoppar spam i bland annat wordpressbloggar. Jag har blivit spammad här en hel del redan och detta har aldrig gått igenom filtren. För varje gång det kommer sånt i bloggen, lägger jag dessutom till de ipadresserna till mitt egna stora filter, som uppenbarligen bara växer för varje dag. Bara sedan i morse (05:00) har ena DNSen tagit emot över 300.000 namnuppslag.

Denna gången råkade jag dock i vanlig ordning irritera mig lite för mycket på en spammare, som så uppenbart säljer viagra via både namn och länk. Så jag klippte bort det som behövde klippas bort ur kommentaren och besvarade den. Det blir förstås ännu mera uppenbart när man läser inlägget (http://bloggpalatset.se/2008/04/09/redigera-teman/#comment-319) – som är skrivet på svenska.

Då kan man göra fler saker samtidigt…

http://area31337.tornevall.net/blog/, den gamla alternativsidan bör fungera nu. Den gamla adressen fick för mycket spam, så nu får den köras härifrån istället.

Dvs inte alls, utan ingripande från Tornevalls våldsamt brutala händer. Och det roliga är att jag tydligen fortfarande inte kan göra förhandsgranskningar på inlägg? Helt sjukt.

Det började iallafall med att en massa filer inte kunde skrivas över. Det slutade med att jag såg till att de kunde skrivas över på mitt egna lilla vis. Och det som sedan vägrade fungera efteråt, rent innehållsmässigt (exempelvis den specialdesignade musiklänken http://tmm.tornevall.net/blog/music/), var lite oroväckande lätt att få igång. Det brukar inte vara så nämligen.  Men slutet gott, nästan allting gott…

”WordPress 2.8.5 finns tillgänglig! Vänligen uppgradera nu.”

Visst. Och sen har jag rätt mycket att stå i gissar jag. Men men, nu är backupen klar iallafall.

Vi ses på andra sidan!

Råkade precis utveckla kunskaperna inom SQL-queries. Det är fina saker när man väl förstår HUR mer avancerade kommandon skall användas, i synnerhet subqueries.

Ta fram en lista på alla besökare, som har en IP-adress som innehåller något av de ord som definierats i tabellen refbots. I nedanstående exempel används sökrobotar (aka ”refbots”) som exempel, där vi bland annat sorterar bort google, aol.com, osv:

SELECT * FROM tmmhits t INNER JOIN refbots r ON t.remotehost LIKE CONCAT('%', r.host, '%')

Om vi på samma sätt vill sortera allt efter varifrån träffarna från dessa sökrobotar kommer, för att kolla vilken sökrobot som är aktivast på websidan, så kan man givetvis göra det också, genom att gruppera sökningen. Men det är förstås lite mer standard.

SELECT COUNT(r.host) c from tmmhits t INNER JOIN refbots r ON t.remotehost LIKE CONCAT('%', r.host, '%') GROUP by r.host ORDER BY c DESC;

På samma sätt kan vi även, på en websida plocka ut ipadresser från besökare, som använder välkända proxies, men då genom frågan (ala subquery):

SELECT * FROM tmmhits t WHERE NOT (SELECT COUNT(ip) FROM tornevall.proxydb WHERE ip = t.ip);

Då fortsätter vi kommentarsserien, med del 3!

Referenser:

Del 2
Del 1
Uppkomsten

Om du ligger i en lång bilkö så är det inte bilen framför du skall klaga över, utan den längst fram. Perfekt! Men om föraren bakom dig inte fattat det också, se till att denne gör det. Och därmed var denna AM-stund också till spillo.

FireStats icon Använder FireStats