Uudistuksia

Nyt kun sain ylläpito-oikeudet, lisäsin kuvaukset alueille Jakelupaketit ja ikkunointiohjelmat ja Ohjelmointi. Jälkimmäisen siirsin lisäksi viimeiseksi alueeksi.

Voisiko “Jakelupaketit ja ikkunointiohjelmat” muuttaa muotoon “Jakelupaketit ja työpöytäympäristöt”, koska en näe ko. alueella keskustelua ikkunointiohjelmista (tai no compizista on kyllä yksi ketju)? Tai “Jakelupaketit, työpöytäympäristöt ja ikkunointiohjelmat” voisi olla vielä täydellisempi?

Mikäs siinä, tuskinpa ikkunointiohjelmia tarvitsee erikseen mainita.

Tuota $wgSpamRegex-muuttujaa voisi kai päivitellä sitä mukaa, kun spämmiä vielä pääsee läpi.

Onnistuisiko seuraavanlaisen rivin lisääminen jonnekin päin listaa:

"pharmac|am\s*Kleark|just\s*test|".

[quote=“pb, post:23, topic:335”]Onnistuisiko seuraavanlaisen rivin lisääminen jonnekin päin listaa:

"pharmac|am\s*Kleark|just\s*test|". [/quote]
Päivitin.

Lisää lääkkeitä…

"buygeneric|azepam|italopram|enadryl|ugmentin|bactrim|".
"chantix|floxacin|aspirin|arimidex|atenolol|biaxin|botox|".
"percocet|hentermine|plavix|melatonin|metformin|methadone|".
"ritalin|seroquel|suboxone|".

Päivitetty.

Edit. Allekirjoittaneet mokan takia filtteriin jäi kaikki muokkaukset muutaman tunnin ajan. Pahoitteluni.
Edit2. Laitoin yllä olevan lisäyksen aluksi vahingossa pb:n viestiin, nyt viesti on taas alkuperäisessä muodossaan. Ei nyt oikein mene vahvasti nämä ylläpitohommat…

Ja vielä lisää…

"private\s*site|good\s*site|naprox|naprosyn|neurontin|prilosec|".
"valium|xanax|accutane|acyclovir|penicillin|prevacid|protonix|".

Lisätty.

Tässäpä vielä tämänhetkinen spämmintunnistulauseke jos joku keksii jotain muuta kehitettävää tai haluaa käyttää omassa Mediawikissään.

$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|". "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|". "pharmac|am\s*Kleark|just\s*test|". "buygeneric|azepam|italopram|enadryl|ugmentin|bactrim|". "chantix|floxacin|aspirin|arimidex|atenolol|biaxin|botox|". "percocet|hentermine|plavix|melatonin|metformin|methadone|". "ritalin|seroquel|suboxone". "private\s*site|good\s*site|naprox|naprosyn|neurontin|prilosec|". "valium|xanax|accutane|acyclovir|penicillin|prevacid|protonix". "/i"; # loppumerkki // HUOM! Kun muokkaat tarkista, että viimeisen rivin lopussa ei ole // pystyviivaa, ("foo|/i") ottaa kiinni kaikki muokkaukset

Uusinta satoa + muutama ylimääräinen:

"folkd\.com|cialis\s*|propecia|tramadol|buysoma|taladafil|revatio|".
"udenafil|vardenafil|levitra|vivanza|sildenafil|acetildenafil|carisoma|".

Sekä Wikipedian Opioids-luokka hieman karsittuna sekä tr:llä ja editorin korvaa-toiminnolla muokattuna:

(liekö tällä listalla pituusrajoitus?) ;D

"acetorphine|acetoxyketobemidone|acetyldi|actiq|".
"akuammine|alfentanil|allylnorpethidine|allylprodine|".
"alvimopan|anileridine|".            
"azaprocin|benzethidine|".              
"betahydrox|betamethyl|bezitramide|".   
"brifentanil|bupreno|butorphanol|carfentanil|carperidine|".    
"chlornaltrexamine|ciramadol|clonitazene|".
"co-codamol|co-codaprin|co-dydramol|codeinone|codorphone|codoxime|cyclazocine|".    
"cyprenorphine|cyprodime|dextromethorphan|dextromoramide|". 
"dextropropoxyphene|dextrorphan|dezocine|diacetyl|diampromide|".     
"diethylthiambutene|difenoxin|dihydrocodeine|dihydroetorphine|".    
"dimemorfan|dimenoxadol|dimepheptanol|dimethylthiambutene|dioxaphetyl|".            
"diphenoxylate|dipipanone|diprenorphine|dipropa|drotebanol|duragesic|". 
"endorphin|eseroline|ethoheptazine|ethylmethyl|etonitazene|".
"etorphine|etoxeridine|faxeladol|fentanyl|furethidine|gliadorphin|exorphin|".
"herkinorin|heterocodeine|hodgkinsine|hydrocodone|".
"hydroxypethidine|ketazocine|ketobemidone|laudanum|lefetamine|leu-enkephalin|".
"levallorphan|levomethadyl|acetate|levomethorphan|levomoramide|levophenacylmorphan|".
"levopropoxyphene|levorphanol|lofentanil|loperamide|meprodine|meptazinol|metazocine|".
"metethoheptazine|metheptazine|methopholine|methorphan|methyldesorphine|".
"methylketobemidone|methylnaltrexone|metopon|mirfentanil|".
"mitragynine|morpheridine|morphin|morphone|morphan|morphide|".
"myrophine|nalbuphine|nalfurafine|nalmefene|nalorphine|naloxazone|naloxone|".
"naltrexone|naltriben|naltrindole|narcotic|nicocodeine|nicodicodeine|".
"norbinaltorphimine|norbuprenorphine|norcodeine|normethadone|".
"norpethidine|ocfentanil|opiates|oripavine|oxilorphan|oxpheneridine|".
"oxycodone|oxydose|oxymorphazone|oxymorphone|pantopon|papaveretum|papaverine|".
"parafluoro|paregoric|pentazocine|pericine|pethidine|".
"phenadoxone|phenampromide|phenaridine|phenazocine|pheneridine|".
"phenoperidine|pholcodine|picenadol|piminodine|piperidylthiambutene|piritramide|".
"prodilidine|prodine|prodynorphin|proheptazine|properidine|propiram|".
"propylketobemidone|prosidol|pyrrolidinylthiambutene|remifentanil|rubiscolin|".
"salutaridine|sameridine|sinomenine|sufentanil|tapentadol|".
"thebaine|thiambutene|tilidine|tramadol|trefentanil|trimeperidine|".
"viminol|xorphanol|zipeprol|".

Särkylääkkeitä ym:

"ibuprofen|paracetamol|klonopin|levaquin|herceptin|insulin\s*|".
"panadol|salicylamid|tylenol|\s*acamol\s*|benorilate|calpol\s*|calprofen|".
"\s*depon\s*|kairine|".

Tehty.

Rupeaa olemaan aika jykevä tuo spämmifiltteri :slight_smile:

Erään anoreksialääkkeen kauppanimiä (tämänpäiväisen johdosta):

"adipex|anoxin|ionamin|duromine|s\*fastin\s*|mirapront|obephen|obermine|obestin|".
"phentrol|phenterex|phentromin|\s*redusa\s*|panbesy|obenix|oby\-trim|teramine|".
"zantryl|sinpet|supremin|\s*umine\s*|weltmine|".
"sompraz|zoleri|nexium|\s*lucen\s*|esopral|axagon|nexiam|prazole|meridia\s*|".
"reductil|tramine|matthopkins|vpnomania|videocodezone|wis\.dm|markposton|".
"antra\s*|famodyl|gasec\s*|gastrazole|lopraz|losepine|losec\s*|axpro\s*|miracid|\s*ocid\s*|odasole|".
"\s*omep\s*|omepradex|acimax|omepral|omeprol|omepron|omesec|ometid|\s*omez\s*|".
"omezol|\s*ompic|\s*oniz\s*|ortanol|\s*ozid\s*|procepin|omeprazole|prilosec|\s*risek\s*|ucetal|".
"ulcesep|zegerid|prevacid|helicid|zoton\s*|inhibitol|agopton|aprazol|\s*lanzol|showhype\.com|".
"lansox\s*|lanton\s*|lanzor\s*|laprazol|limpidex|monolitum|\s*ogast\s*|prevacid|refluxon|".
"\s*solox\s*|takepron\s*|\s*zoton\s*|zomel\s*|pantotab|pantopan|protium|protonix|pantozol|".
"\s*pantor\s*|pantoloc|astropan|controloc|pantecta|inipomp\s*|ulcepraz|lupizole|".
"aciphex|\s*pariet\s*|\s*rablet\s*|motilium|motillium|motinorm|\s*costi\s*|\s*soma\s*|".

Sana “soma” on toki suomea, mutta ei kovin yleinen näin wikiyhteyksissä, joten ehkä se menee…

Lisätty.

Huomasin, että listoissa ovat sekä

että

mutta jostain syystä vain ensimmäinen blokkautuu. Jäikö tuo pois vai onko kyseessä jokin syntaksivika?

Lisäksi ei ole aiemmin käynyt mielessä, että \s varustettuna tähtimerkillä itse asiassa sopii myös merkkijonoihin, joissa tyhjän tilan/välilyönnin pituus on nolla, ts joissa sitä ei ole. Tämä on ongelma siinä suhteessa, että lausekkeen alussa tai lopussa sillä ei näin ole minkäänlaista tehoa.

Jotta ei tulisi vääriä osumia, niin jaksaisitko muuttaa kaikki lausekkeen alussa tai lopussa olevat \s*-merkkijonot muotoon \s? Lausekkeiden keskellä tähtimerkki on sen sijaan monesti ihan tarpeellinen, kuten esimerkiksi kohdissa

                "overflow\s*:\s*auto|".
                "height\s*:\s*[0-4]px|".

Opioidien kauppanimiä (Wikipediasta):

"\salfenta\s|\salgil\s|\salodan\s|\samidone\s|\sanexsia|\sbeforal\s|buprenex|".
"\sbutrans\s|centralgin|cliradon|codhydrine|codidol\s|contugesic|\scymidon|".
"\sdalgan\s|darvocet|\sdarvon\s|dekacodin|\sdemerol\s|\sdepade\s|\sdicodid|".
"dicogesic|\sdiconal\s|\sdidrate\s|dihydrin|dilaudid|dimorlin|subutex|".
"dinarkon|dipidolor|dispadol|dolantin|dolargan|dolestine|dolophine|\stenuate\s".
"\sdolosal\s|drocode|dromoran|\sduodin\s|\seukodal\s|alprazolam|propecia\s|".
"\sfortal\s|fortuss|gevilan|\shepta.on\s|\shycet\s|hycodan|hycomine|".
"hydrocodin|hydrokon|hydromet|hydrostat|hydrovo|\simodium|jetrium|".
"ketodur|ketogan|ketorax|kolikodol|laudicol|\slomotil\s|\slorcet\s|\sniravam|".
"\slortab\s|mefedina|meperidine|\smeptid\s|mercodinone|methadose|\smoradol\s|".
"\smorzet\s|nadeine|\snalone\s|\snarcan\s|narcanti|\snarphen\s|nisentil|".
"\snorgan\s|\snorspan\s|novahistex|novicodin|\snubain\s|\sopana\s|".
"\sopidol\s|orthoxycol|palfium|palladone|palphium|\spanlor\s|paracodeine|".
"paracodin||\sparzone\s|\spetidin|phenotrope|physeptone|piridolan|\sxanor\s|".
"pirium\s|prinadol|prisilidine|rapacodin|remedeine|\srevex\s|\srevia\s|".
"rikodeine|santenol|sophidone|subellan|sufenta|sufentil|\ssymoron|\ssymtan\s|".
"synalgos|synkonin|talacen|\stalwin\s|temgesic|tilidin|\stranstec\s|\sultiva\s|".
"\sultram\s|\svaloron\s|\svaltran\s|vetergesic|vicodin|vivitrol|\swygesic|".

Yhdessä aikaisempien kanssa tämä kattanee aika hyvin eri “huumaavat jutut”, mitä spämmibotit yrittävät kaupitella, mukaan lukien tämänpäiväisen Ultramin.

Tehty.

Lisäksi lisäsin tänään esiintyneet apidex:in regexpiin.

Tämän hetken spämmisuodatin:

$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|". "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|". "pharmac|am\s*Kleark|just\s*test|". "buygeneric|azepam|italopram|enadryl|ugmentin|bactrim|". "chantix|floxacin|aspirin|arimidex|atenolol|biaxin|botox|". "percocet|hentermine|plavix|melatonin|metformin|methadone|". "ritalin|seroquel|suboxone". "private\s*site|good\s*site|naprox|naprosyn|neurontin|prilosec|". "valium|xanax|accutane|acyclovir|penicillin|prevacid|protonixi|". "folkd\.com|cialis\s|propecia|tramadol|buysoma|taladafil|revatio|". "udenafil|vardenafil|levitra|vivanza|sildenafil|acetildenafil|carisoma|". "acetorphine|acetoxyketobemidone|acetyldi|actiq|". "akuammine|alfentanil|allylnorpethidine|allylprodine|". "alvimopan|anileridine|". "azaprocin|benzethidine|". "betahydrox|betamethyl|bezitramide|". "brifentanil|bupreno|butorphanol|carfentanil|carperidine|". "chlornaltrexamine|ciramadol|clonitazene|". "co-codamol|co-codaprin|co-dydramol|codeinone|codorphone|codoxime|cyclazocine|". "cyprenorphine|cyprodime|dextromethorphan|dextromoramide|". "dextropropoxyphene|dextrorphan|dezocine|diacetyl|diampromide|". "diethylthiambutene|difenoxin|dihydrocodeine|dihydroetorphine|". "dimemorfan|dimenoxadol|dimepheptanol|dimethylthiambutene|dioxaphetyl|". "diphenoxylate|dipipanone|diprenorphine|dipropa|drotebanol|duragesic|". "endorphin|eseroline|ethoheptazine|ethylmethyl|etonitazene|". "etorphine|etoxeridine|faxeladol|fentanyl|furethidine|gliadorphin|exorphin|". "herkinorin|heterocodeine|hodgkinsine|hydrocodone|". "hydroxypethidine|ketazocine|ketobemidone|laudanum|lefetamine|leu-enkephalin|". "levallorphan|levomethadyl|acetate|levomethorphan|levomoramide|levophenacylmorphan|". "levopropoxyphene|levorphanol|lofentanil|loperamide|meprodine|meptazinol|metazocine|". "metethoheptazine|metheptazine|methopholine|methorphan|methyldesorphine|". "methylketobemidone|methylnaltrexone|metopon|mirfentanil|". "mitragynine|morpheridine|morphin|morphone|morphan|morphide|". "myrophine|nalbuphine|nalfurafine|nalmefene|nalorphine|naloxazone|naloxone|". "naltrexone|naltriben|naltrindole|narcotic|nicocodeine|nicodicodeine|". "norbinaltorphimine|norbuprenorphine|norcodeine|normethadone|". "norpethidine|ocfentanil|opiates|oripavine|oxilorphan|oxpheneridine|". "oxycodone|oxydose|oxymorphazone|oxymorphone|pantopon|papaveretum|papaverine|". "parafluoro|paregoric|pentazocine|pericine|pethidine|". "phenadoxone|phenampromide|phenaridine|phenazocine|pheneridine|". "phenoperidine|pholcodine|picenadol|piminodine|piperidylthiambutene|piritramide|". "prodilidine|prodine|prodynorphin|proheptazine|properidine|propiram|". "propylketobemidone|prosidol|pyrrolidinylthiambutene|remifentanil|rubiscolin|". "salutaridine|sameridine|sinomenine|sufentanil|tapentadol|". "thebaine|thiambutene|tilidine|tramadol|trefentanil|trimeperidine|". "viminol|xorphanol|zipeprol|". "ibuprofen|paracetamol|klonopin|levaquin|herceptin|insulin\s*|". "panadol|salicylamid|tylenol|\s*acamol\s*|benorilate|calpol\s*|calprofen|". "\sdepon\s|kairine". "adipex|anoxin|ionamin|duromine|s\*fastin\s|mirapront|obephen". "|obermine|obestin|phentrol|phenterex|phentromin|\sredusa\s|". "panbesy|obenix|oby\-trim|teramine|". "zantryl|sinpet|supremin|weltmine|". "sompraz|zoleri|nexium|\slucen\s|esopral|axagon|nexiam|". "prazole|meridia\s|". "reductil|tramine|matthopkins|vpnomania|videocodezone|". "wis\.dm|markposton|famodyl|gasec\s|gastrazole|". "lopraz|losepine|losec\s|axpro\s|miracid|\socid\s|odasole|". "\somep\s|omepradex|acimax|omepral|omeprol|omepron|omesec". "|ometid|\somez\s|omezol|\sompic|\soniz\s|ortanol|". "\sozid\s|procepin|omeprazole|prilosec|\srisek\s|ucetal|". "ulcesep|zegerid|prevacid|helicid|zoton\s|inhibitol|agopton|". "aprazol|\slanzol|showhype\.com|lansox\s|lanton\s|". "lanzor\s|laprazol|limpidex|monolitum|\sogast\s|". "prevacid|refluxon|\ssolox\s|takepron\s|\szoton\s|". "zomel\s|pantotab|pantopan|protium|protonix|pantozol|". "\spantor\s|pantoloc|astropan|controloc|pantecta|inipomp\s|". "ulcepraz|lupizole|aciphex|\spariet\s|\srablet\s|". "motilium|motillium|motinorm|\scosti\s|". "\salfenta\s|\salgil\s|\salodan\s|\samidone\s|\sanexsia|\sbeforal\s|buprenex|". "\sbutrans\s|centralgin|cliradon|codhydrine|codidol\s|contugesic|\scymidon|". "\sdalgan\s|darvocet|\sdarvon\s|dekacodin|\sdemerol\s|\sdepade\s|\sdicodid|". "dicogesic|\sdiconal\s|\sdidrate\s|dihydrin|dilaudid|dimorlin|subutex|". "dinarkon|dipidolor|dispadol|dolantin|dolargan|dolestine|dolophine|\stenuate\s". "|\sdolosal\s|drocode|dromoran|\sduodin\s|\seukodal\s|alprazolam|propecia\s|". "\sfortal\s|fortuss|gevilan|\shepta.on\s|\shycet\s|hycodan|hycomine|". "hydrocodin|hydrokon|hydromet|hydrostat|hydrovo|\simodium|jetrium|". "ketodur|ketogan|ketorax|kolikodol|laudicol|\slomotil\s|\slorcet\s|\sniravam|". "\slortab\s|mefedina|meperidine|\smeptid\s|mercodinone|methadose|\smoradol\s|". "\smorzet\s|nadeine|\snalone\s|\snarcan\s|narcanti|\snarphen\s|nisentil|". "\snorgan\s|\snorspan\s|novahistex|novicodin|\snubain\s|\sopana\s|". "\sopidol\s|orthoxycol|palfium|palladone|palphium|\spanlor\s|paracodeine|". "paracodin|\sparzone\s|\spetidin|phenotrope|physeptone|piridolan|\sxanor\s|". "pirium\s|prinadol|prisilidine|rapacodin|remedeine|\srevex\s|\srevia\s|". "rikodeine|santenol|sophidone|subellan|sufenta|sufentil|\ssymoron|\ssymtan\s|". "synalgos|synkonin|talacen|\stalwin\s|temgesic|tilidin|\stranstec\s|\sultiva\s|". "\sultram\s|\svaloron\s|\svaltran\s|vetergesic|vicodin|vivitrol|\swygesic|". "apidex". "/i";
Jykevää, voisi kokeilla kauanko tuon regexpin käsittely kestää…

Ajoin simppelin testin: tein tällaisen php-tiedoston:

<?php
$regexp="spämmiregexp";
$data="Komentorivin perusteet -artikkelin sisältö";
if (preg_match($regexp, $data))
 echo "späm";

Suoritusaika n. 0,7s. Lisäksi ajoin vastaavan skriptin siten, että siinä ainoastaan sijoitettiin data muuttujiin jolloin näin kauanko PHP-tulkin käynnistäminen kestää, aikaa kului n. 0,03s. Eli semmoiset 0,7s menee tuon regexpin käsittelyyn, ihan hyväksyttävä aika.

Testin tein ajamalla skriptin Linux.fin palvelimella komennolla time php testi.php.

Lisäsin tuonne vielä muutaman lääkekategorian ja harrastin hiukan oikolukua:

$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|\shuojia|".
                "jinxinghj|telematicsone|telematiksone|a-mortgage|diamondabrasives|".
                "reuterbrook|sex-plugin|sex-zone|lazy-stars|eblja|liuhecai|".
                "viagra|-cialis|-levitra|boy-and-girl-kissing|".
                "link\=|a\s*href|".
                "ringtones|great\ssite|cool\ssite|great\swork|".
                "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|".
                "\spharmac|am\sKleark|just\stest|".
                "buygeneric|azepam\s|italopram\s|enadryl\s|ugmentin\s|bactrim\s|".
                "chantix|floxacin|aspirin|arimidex|atenolol\s|biaxin\s|\sbotox\s|".
                "percocet|hentermine\s|plavix|melatonin|metformin|methadone|".
                "ritalin|seroquel|suboxone".
                "private\s*site|good\s*site|naprox|naprosyn|neurontin|".
                "valium|xanax|accutane|acyclovir|penicillin|prevacid|protonixi|".
                "folkd\.com|cialis\s|propecia|tramadol|buysoma|taladafil|revatio|".
                "udenafil|vardenafil|levitra|vivanza|sildenafil|acetildenafil|carisoma|".
                "acetorphine|acetoxyketobemidone|acetyldi|\sactiq\s|".
                "akuammine|alfentanil|allylnorpethidine|allylprodine|".
                "alvimopan|anileridine|".
                "azaprocin|benzethidine|".
                "betahydrox|betamethyl|bezitramide|".
                "brifentanil|\sbupreno|butorphanol|carfentanil|carperidine|".
                "chlornaltrexamine|ciramadol|clonitazene|".
                "co-codamol|co-codaprin|co-dydramol|codeinone|codorphone|codoxime|cyclazocine|".
                "cyprenorphine|cyprodime|dextromethorphan|dextromoramide|".
                "dextropropoxyphene|dextrorphan|dezocine|diacetyl|diampromide|".
                "diethylthiambutene|difenoxin|dihydrocodeine|dihydroetorphine|".
                "dimemorfan|dimenoxadol|dimepheptanol|dimethylthiambutene|dioxaphetyl|".
                "diphenoxylate|dipipanone|diprenorphine|dipropa|drotebanol|duragesic|".
                "endorphin|eseroline|ethoheptazine|ethylmethyl|etonitazene|".
                "etorphine|etoxeridine|faxeladol|fentanyl|furethidine|gliadorphin|exorphin|".
                "herkinorin|heterocodeine|hodgkinsine|hydrocodone|".
                "hydroxypethidine|ketazocine|ketobemidone|laudanum|lefetamine|leu-enkephalin|".
                "levallorphan|levomethadyl|acetate\s|levomethorphan|levomoramide|levophenacylmorphan|".
                "levopropoxyphene|levorphanol|lofentanil|loperamide|meprodine|meptazinol|metazocine|".
                "metethoheptazine|metheptazine|methopholine|methorphan|methyldesorphine|".
                "methylketobemidone|methylnaltrexone|metopon|mirfentanil|".
                "mitragynine|morpheridine|morphin|morphone|morphan|morphide|".
                "myrophine|nalbuphine|nalfurafine|nalmefene|nalorphine|naloxazone|naloxone|".
                "naltrexone|naltriben|naltrindole|narcotic|nicocodeine|nicodicodeine|".
                "norbinaltorphimine|norbuprenorphine|norcodeine|normethadone|".
                "norpethidine|ocfentanil|opiates|oripavine|oxilorphan|oxpheneridine|".
                "oxycodone|oxydose|oxymorphazone|oxymorphone|pantopon|papaveretum|papaverine|".
                "parafluoro|paregoric|pentazocine|pericine|pethidine|".
                "phenadoxone|phenampromide|phenaridine|phenazocine|pheneridine|".
                "phenoperidine|pholcodine|picenadol|piminodine|piperidylthiambutene|piritramide|".
                "prodilidine|prodine|prodynorphin|proheptazine|properidine|propiram|".
                "propylketobemidone|prosidol|pyrrolidinylthiambutene|remifentanil|rubiscolin|".
                "salutaridine|sameridine|sinomenine|sufentanil|tapentadol|".
                "thebaine|thiambutene|tilidine|tramadol|trefentanil|trimeperidine|".
                "viminol|xorphanol|zipeprol|".
                "ibuprofen|paracetamol|klonopin|levaquin|herceptin|insulin\s*|".
                "panadol|salicylamid|tylenol|\s*acamol\s*|benorilate|calpol\s*|calprofen|".
                "\sdepon\s|kairine".
                "\sadipex\s|\sanoxin\s|\sionamin|duromine|s\*fastin\s|mirapront|obephen\s".
                "|obermine|obestin\s|phentrol\s|phenterex|phentromin|\sredusa\s|".
                "panbesy|obenix\s|oby\-trim|teramine|".
                "zantryl|\ssinpet\s|supremin\s|weltmine|".
                "sompraz\s|\szoleri\s|nexium|\slucen\s|esopral|axagon|nexiam|".
                "prazole|meridia\s|".
                "reductil|tramine|matthopkins|vpnomania|videocodezone|".
                "wis\.dm|markposton|famodyl|gasec\s|gastrazole|".
                "lopraz|losepine|losec\s|axpro\s|miracid|\socid\s|odasole|".
                "\somep\s|omepradex|acimax|omepral|omeprol|omepron|omesec".
                "|ometid|\somez\s|omezol|\sompic|\soniz\s|ortanol|".
                "\sozid\s|procepin|omeprazole|prilosec|\srisek\s|ucetal\s|".
                "ulcesep|zegerid|prevacid|helicid|zoton\s|inhibitol|agopton|".
                "aprazol|\slanzol|showhype\.com|lansox\s|lanton\s|".
                "lanzor\s|laprazol|limpidex|monolitum|\sogast\s|".
                "prevacid|refluxon|\ssolox\s|takepron\s|\szoton\s|".
                "zomel\s|pantotab|pantopan|protium|protonix|pantozol|".
                "\spantor\s|pantoloc|astropan|controloc|pantecta|inipomp\s|".
                "ulcepraz|lupizole|aciphex|\spariet\s|\srablet\s|".
                "motilium|motillium|motinorm|\scosti\s|".
                "\salfenta\s|\salgil\s|\salodan\s|\samidone\s|\sanexsia|\sbeforal\s|buprenex|".
                "\sbutrans\s|centralgin|cliradon|codhydrine|codidol\s|contugesic|\scymidon|".
                "\sdalgan\s|darvocet|\sdarvon\s|dekacodin|\sdemerol\s|\sdepade\s|\sdicodid|".
                "dicogesic|\sdiconal\s|\sdidrate\s|dihydrin|dilaudid|dimorlin|subutex|".
                "dinarkon|dipidolor|dispadol|dolantin|dolargan|dolestine|dolophine|\stenuate\s".
                "|\sdolosal\s|drocode|dromoran|\sduodin\s|\seukodal\s|alprazolam|propecia\s|".
                "\sfortal\s|fortuss|gevilan|\shepta.on\s|\shycet\s|hycodan|hycomine|".
                "hydrocodin|hydrokon|hydromet|hydrostat|hydrovo|\simodium|jetrium|".
                "ketodur|ketogan|ketorax|kolikodol|laudicol|\slomotil\s|\slorcet\s|\sniravam|".
                "\slortab\s|mefedina|meperidine|\smeptid\s|mercodinone|methadose|\smoradol\s|".
                "\smorzet\s|nadeine|\snalone\s|\snarcan\s|narcanti|\snarphen\s|nisentil|".
                "\snorgan\s|\snorspan\s|novahistex|novicodin|\snubain\s|\sopana\s|".
                "\sopidol\s|orthoxycol|palfium|palladone|palphium|\spanlor\s|paracodeine|".
                "paracodin|\sparzone\s|\spetidin|phenotrope|physeptone|piridolan|\sxanor\s|".
                "pirium\s|prinadol|prisilidine|rapacodin|remedeine|\srevex\s|\srevia\s|".
                "rikodeine|santenol|sophidone|subellan|sufenta|sufentil|\ssymoron|\ssymtan\s|".
                "synalgos|synkonin|talacen|\stalwin\s|temgesic|tilidin|\stranstec\s|\sultiva\s|".
                "\sultram\s|\svaloron\s|\svaltran\s|vetergesic|vicodin|vivitrol|\swygesic|".
                "rimonabant|\sacomplia\s|\sbethin\s|monaslim|remonabent|\sriobant\s|\szimulti|\sriomont\s|".
                "aminorex|preludin|adderall|vyvanse|dexedrine|benfluorex|benzphetamine|\sdidrex\s|".
                "chlorphentermine|apsedon\s|desopimon|lucofen\s|clobenzorex|asenlix|dinintel\s|finedal\s|rexigen\s|".
                "diethylcathinone|diethylpropion|amfepramone|wellbutrin|exenatide|\sbyetta\s|\sfen-phen|".
                "glucoenergan|reactivan|fenfluramine|pondimin\s|desoxyn\s|oxyntomodulin|phendimetrazine|".
                "\sadipost|\sbontril|appecon|\sobezine|phendiet|\splegine\s|statobex|melfiat\s|phenmetrazine|".
                "defenmetrazin|fenmetrazin|oxazimedrine|phenmetraline|tiflorex|flutiorex|".
                "montelukast|\ssingulair\s|zafirlukast|\saccolate|\saccoleit\s|\svanticon|pranlukast|".
                "amlexanox|aphthasol|ablukast|apidex".
                "/i";

Jatkossa voisi ainakin ensimmäisenä keinona mieluummin blokata urleja, jottei tämä lista paisuisi aivan mahdottomuuksiin…

0,7s-suoritusaikaan täytynee vielä lisätä metawikin url-listan (joka on pidempi kuin ylläoleva lista) läpikäymiseen kuluva aika.

Päivitetty.