Uudistuksia

Toteutin lähes koko TODO-listan, lyhyturlitkin ovat tulossa kunhan tässä ehditään. Etusivullakin on uusi hieno RSS-feedilukija joka näyttää uusimmat viestit foorumilla. Loistavaa, vaikka itse sanonkin. 8)

Pari puutetta:
RSS-laajennos taitaa olla “väärä”, Extension:RSS ei kuvaussivunsa mukaan tue saman otsikon sisältävien rivien näyttämistä, kun taas Extension:RSS Reader tukee. Tuolla väitetään lisäksi, ettei Extension:RSS toimisi kunnolla MediaWiki 1.10:tä uudemmilla versioilla.

Toinen juttu on, ettei Extension:SpamBlacklist vaikuta päivittyneen: mustalistasivuja ei edelleenkään löydy järjestelmäviesteistä ja versiosivulta puuttuu laajennoksen versionumero ja kuvaus.

Testasin tuota otsikko-ongelmaa. Samat otsikot eivät tosiaan näy, ts jos listalla on kolme samanotsikkoista viestiä, niin listassa näkyy yhteensä vain kolme viestiä, yksi näistä kolmesta sekä kaksi muuta.

No juu, nyt tuo SpamBlacklist on oikeasti päivitetty. Katsotaanpas sitä RSS Readeria.

Tuo RSS Reader vaatii php_curl-moduulin asentamista, johon ei meikäläisen oikeudet riitä. Jospa tuolla perus RSS:llä nyt pärjättäisiin… Pitää katsoa jossain vaiheessa jos sitä saisi paranneltua.

Extension:SpamBlacklist toimii näköjään vain URL:ien kanssa (merkkijono alkaa http://:llä tai https://:llä).

Wikin LocalSettings.php:ssa on kuitenkin ilmeisesti $wgSpamRegex-muuttujassa sana “viagra”, joka blokataan riippumatta siitä, missä se esiintyy. Jotta spämmiesto toimisi tehokkaasti, olisi tuonne kiva saada ainakin HTML:n ja BBcoden linkkitägit.

Kaikki merkkijonot kattavan listan muokkaamiseen wikin kautta on olemassa Extension:SpamRegex-niminen laajennos. Onnistuisiko tuon asennus käytössä olevilla oikeuksilla?

Kyllä onnistuu. Asennetaan.

Korjaus: Tuo SpamRegex näyttää tarvitsevan memcached-palvelinta, joka ei ole meillä käytössä. Katsotaan jos tuo nähdään tarpeelliseksi, mutta tässä vaiheessa iltaa en enää rupea asentelemaan. Tällä hetkellä tuo muuttuja näyttää tältä:
[font=monospace]$wgSpamRegex = “/shit|fuck|viagra|adult-website.com|overflow:\sauto;\sheight:\s*[0-4]px;/i”;[/font]

Jos memcachedin asennus menee liian vaikeaksi, niin voihan muuttujaa toki suoraankin editoida. Extension:Configuren asentamalla se lisäksi onnistuu webin kautta (syntaksin kanssa tosin täytyy olla tarkka).

Voisiko muuttujan sisällöksi ensialkuun laittaa seuraavaa:

 $wgSpamRegex = "/".                        # alkumerkki
                "s-e-x|zoofilia|sexyongpin|grusskarte|geburtstagskarten|animalsex|".
                "sex-with|dogsex|adultchat|adultlive|camsex|sexcam|livesex|sexchat|".
                "chatsex|onlinesex|adultporn|adultvideo|adultweb|hardcoresex|hardcoreporn|".
                "teenporn|xxxporn|lesbian|livegirl|livenude|livesex|livevideo|camgirl|".
                "spycam|voyeursex|casino-online|online-casino|kontaktlinsen|cheapest-phone|".
                "laser-eye|eye-laser|fuelcellmarket|lasikclinic|cragrats|parishilton|".
                "paris-hilton|paris-tape|2large|fuel-dispenser|fueling-dispen|huojia|".
                "jinxinghj|telematicsone|telematiksone|a-mortgage|diamondabrasives|".
                "reuterbrook|sex-plugin|sex-zone|lazy-stars|eblja|liuhecai|".
                "viagra|-cialis|-levitra|boy-and-girl-kissing|".
                "\[\/url\]|\[\/link\]|\<\/a\>|\[url|\[link|\<a\s*href|".
                "ringtones|great\s*site|cool\s*site|great\s*work|".
                "anal\s*sex|adult\s*sex|sex\s*games|sex\s*shows|".
                "amatuer\s*sex|amateur\s*sex|rolex|antabuse|".
                "sextube|porntube|youporn|hot-tube|pornostar|postanagram|diclofenac|".
                "hydrocodone|cephalexin|famotidine|meclizine|vermox|diprolene|phenergan|".
                "age-sex|sexgames|sexshows|analsex|online\s*casino|".
                "blackjack|gambling|poker\s*card|poker\s*casino|play\s*poker|".
                "dirare\.com|adult-website\.com|".
                "overflow\s*:\s*auto|".
                "height\s*:\s*[0-4]px|".
                "/i";             # loppumerkki

Tämän pitäisi blokata hyvinkin 90% nykyisestä spämmistä.

[quote=“pb, post:8, topic:335”]Jos memcachedin asennus menee liian vaikeaksi, niin voihan muuttujaa toki suoraankin editoida. Extension:Configuren asentamalla se lisäksi onnistuu webin kautta (syntaksin kanssa tosin täytyy olla tarkka).

Voisiko muuttujan sisällöksi ensialkuun laittaa seuraavaa:[/quote]
Memcachelle ei varmaan tässä vaiheessa ole tarvetta, palvelimella kyllä riittää helposti potkua palvella nykyisiä käyttäjämääriä.

Laitoin $wgSpamRegexin arvoksi antamasi lausekkeen. Katsotaanpa miten se vaikuttaa.

Configure-laajennusta ei vielä asennettu sillä se on beta-vaiheessa ja nyt pääsemme kuitenkin muokkaamaan LocalSettings.php:tä suoraan eikä kaikkea tarvitse hoitaa Tepon kautta.

Ei toki siltä kannalta (linux.fi:n palvelin on harvinaisen nopea), mutta kyllä tuon laajennuksen asennusta varten. Mutta asennuksen vaatima vaiva ei ehkä ole suhteessa saavutettuun hyötyyn…

Tehokkaalta vaikuttaa. Voisi saman tien kokeilla poistaa käytössä olevat kevytsuojaukset.

Jos jotain pääsee läpi, niin läpipäässeet osoitteet kannattaisi laittaa URL-blokkilistalle. Ehkä myös tätä $wgSpamRegexiä voisi tarpeen mukaan päivitellä.

Iso parannus kaiken kaikkiaan!

Liiankin. Laitoin nyt vielä hetkeksi vanhan regexpin takaisin käyttöön, sillä uusi esti mm. Kahvihuoneen muokaamisen. Täytyy tutkia tätä vielä tarkemmin, nimittäin testasin omalla koneellani eikä Kahvihuoneen sisällön pitäisi tuohon lausekkeeseesi täsmätä…

Jos oikein havaitsin, niin se esti ainakin kaikki html-tägit.

Mitä jos rivin

 "\[\/url\]|\[\/link\]|\<\/a\>|\[url|\[link|\<a\s*href|".

muuttaisi muotoon

 "url\=|link\=|a\s*href|".

Nyt tuntuu toimivan. Tosin kahvihuonetta ei voi vieläkään muokata, sillä siellä esiintyy sana “ringtones” :slight_smile:

Hyvä näin.

Osoittaa toisaalta ainakin sen, että regexpien kanssa kannattaa olla varovainen…
Merkeillä < > / on ilmeisesti jokin erikoismerkitys, joka ei kumoudu :lla.

Lisäys:
Ennen korjausta virhesivu ei kertonut, mikä teksti suodattimen laukaisi. Nykyisellä sekä alkuperäisellä rivillä kuitenkin kertoo. Jotain ihmeellistä tuossa oli…

Tein nyt myös yksinkertaisimmat ja kaivatuimmat muutokset foorumille: vasemmassa yläkulmassa oleva pingviini on linkki wikin etusivulle, SMF:n logo ei enää ole näkyvissä ja sen paikalla on linkki, josta pääsee wikin etusivulle.

“Uusi teema” on siis vain hyvin vähän muokattu SMF:n oletusteema. Jos joku haluaa/voi tarjota parempia tyylittelyjä ja integrointia wikiin, niin muokattuja index.template.php ja style.css -tiedostoja voi lähettää.

HIenoa, iso kiitos ylläpitäjille! Nyt vain mainostusta peliin…

r

Joo, yhdyn edelliseen. Lyhyet URL:t wikissä ja parempi navigointi wikin ja keskustelualueiden välillä olivat erittäin tervetulleita uudistuksia. Foorumeiden teemaa toivottavasti vielä joskus tosiaan joku ehtii muokkaamaan johonkin ei-default-suuntaan, mutta joka tapauksessa tärkeimmät muutokset tosiaan tehtiin.

Hetkonenjaakotvanen - osoitteisiin ilmestyi sana wiki - onko se tarpeellinen?

r

Käytännössä kyllä. Noita lyhyturleja ei suositella käytettäväksi domainin juuressa, sillä siitä voi seurata ikävyyksiä esim. robots.txt:n ja favicon.icon kanssa.