OSDN Git Service

Grouping for badhost
authorhenoheno <henoheno>
Sun, 4 Mar 2007 12:19:08 +0000 (21:19 +0900)
committerhenoheno <henoheno>
Sun, 4 Mar 2007 12:19:08 +0000 (21:19 +0900)
spam.ini.php
spam.php
spam/spam.ini.php
spam/spam.php

index 2ac5eba..cc6d65a 100644 (file)
@@ -1,5 +1,5 @@
 <?php
-// $Id: spam.ini.php,v 1.56 2007/03/03 16:25:26 henoheno Exp $
+// $Id: spam.ini.php,v 1.57 2007/03/04 12:19:08 henoheno Exp $
 // Spam-related setting
 //
 // Reference:
@@ -61,47 +61,27 @@ $blocklist['badhost'] = array(
        '0zed.info',
 
        // 1
-       '1024bit.at',           // by kickme.to
-       '*.1024bit.at',
        '*.110mb.com',
        '123.que.jp',
-       '128bit.at',            // by kickme.to
-       '*.128bit.at',
        '12url.org',
        '*.15h.com',
-       '16bit.at',                     // by kickme.to
-       '*.16bit.at',
        '*.1dr.biz',
        '1nk.us',
-       '*.1sta.com',           // by shorturl.com
        '1url.org',
        '1url.in',
        '1webspace.org',
 
        // 2
-       '*.24ex.com',           // by shorturl.com
-       '256bit.at',            // by kickme.to
-       '*.256bit.at',
        '*.2cd.net',            // by shim.net
        '2ch2.net',
-       '*.2fear.com',          // by shorturl.com
-       '*.2fortune.com',       // by shorturl.com
-       '*.2freedom.com',       // by shorturl.com
-       '*.2hell.com',          // by shorturl.com
        '2hop4.com',
        '2me.tw',                       // by urladmin at zvxr.com, DNS arzy.net
        '2s.ca',
-       '*.2savvy.com',         // by shorturl.com
        '2site.com',
-       '*.2truth.com',         // by shorturl.com
-       '*.2tunes.com',         // by shorturl.com
-       '*.2ya.com',            // by shorturl.com
 
        // 3
        '301url.com',
        '*.321.cn',                     // by active.ws
-       '32bit.at',                     // by kickme.to
-       '*.32bit.at',
        '32url.com',
        '3dg.de',
        '*.3dg.de',
@@ -113,13 +93,9 @@ $blocklist['badhost'] = array(
        '*.4t.com',                     // by freeservers.com
 
        // 5
-       '512bit.at',            // by kickme.to
-       '*.512bit.at',
        '5jp.net',
 
        // 6
-       '64bit.at',                     // by kickme.to
-       '*.64bit.at',
        '6url.com',
        '*.6url.com',
        '*.6x.to',
@@ -131,8 +107,6 @@ $blocklist['badhost'] = array(
        // 8
        '*.80t.com',            // zeroweb.org
        '82m.org',
-       '8bit.at',                      // by kickme.to
-       '*.8bit.at',
        '*.8l.pl',                      // by Home.pl Sp. J. (info at home.pl)
        '*.8m.com',                     // by freeservers.com
        '*.8m.net',                     // by freeservers.com
@@ -148,40 +122,10 @@ $blocklist['badhost'] = array(
        'acnw.de',
        'active.ws',
        'store.adobe.com',      // Stop it
-       'adores.it',            // by kickme.to
-       '*.adores.it',
-       'again.at',                     // by kickme.to
-       '*.again.at',
        'aifam.com',
-       'allday.at',            // by kickme.to
-       '*.allday.at',
-       'alone.at',                     // by kickme.to
-       '*.alone.at',
-       'altair.at',            // by kickme.to
-       '*.altair.at',
-       '*.alturl.com',         // by shorturl.com
-       'american.at',          // by kickme.to
-       '*.american.at',
-       'amiga500.at',          // by kickme.to
-       '*.amiga500.at',
-       'ammo.at',                      // by kickme.to
-       '*.ammo.at',
        'amoo.org',
-       'amplifier.at',         // by kickme.to
-       '*.amplifier.at',
-       'amstrad.at',           // by kickme.to
-       '*.amstrad.at',
        '*.andmuchmore.com',// by webalias.com
-       'anglican.at',          // by kickme.to
-       '*.anglican.at',
-       'angry.at',                     // by kickme.to
-       '*.angry.at',
-       '*.antiblog.com',       // by shorturl.com
        '*.arecool.net',        // by iscool.net
-       'around.at',            // by kickme.to
-       '*.around.at',
-       'arrange.at',           // by kickme.to
-       '*.arrange.at',
        '*.assexy.as',          // sitelutions.com
        '*.asso.ws',            // xrelay.net - proxid.net
        'ataja.es',
@@ -191,43 +135,20 @@ $blocklist['badhost'] = array(
        'athomebiz.com',
        'athomebiz.com',
        'aukcje1.pl',
-       'australian.at',        // by kickme.to
-       '*.australian.at',
 
        // B
-       'baptist.at',           // by kickme.to
-       '*.baptist.at',
-       'basque.at',            // by kickme.to
-       '*.basque.at',
-       'battle.at',            // by kickme.to
-       '*.battle.at',
-       'bazooka.at',           // by kickme.to
-       '*.bazooka.at',
        '*.be.tf',                      // by ulimit.com
        'beermapping.com',
-       'berber.at',            // by kickme.to
-       '*.berber.at',
        '*.best.cd',            // by ulimit.com
        '*.bestdeals.at',       // sitelutions.com
        '*.better.ws',          // by active.ws
-       '*.bigbig.com',         // by shorturl.com
        'biglnk.com',
        'bingr.com',
        'bittyurl.com',
        '*.bizz.cc',
-       'blackhole.at',         // by kickme.to
-       '*.blackhole.at',
        '*.blg.pl',                     // by Home.pl Sp. J. (info at home.pl)
        '*.blo.pl',                     // HTML frame
        'blue11.jp',            // by fanznet.jp
-       'booze.at',                     // by kickme.to
-       '*.booze.at',
-       'bosnian.at',           // by kickme.to
-       '*.bosnian.at',
-       'brainiac.at',          // by kickme.to
-       '*.brainiac.at',
-       'brazilian.at',         // by kickme.to
-       '*.brazilian.at',
        'briefurl.com',
        'brokenscript.com',
        '*.browser.to',         // by webalias.com
@@ -235,178 +156,75 @@ $blocklist['badhost'] = array(
        '*.bucksogen.com',
        'budgethosts.org',
        '*.bulochka.org',       // by bucksogen.com
-       'bummer.at',            // by kickme.to
-       '*.bummer.at',
-       'burn.at',                      // by kickme.to
-       '*.burn.at',
        '*.buzznet.com',
        '*.byinter.net',        // sitelutions.com
        '*.bydl.com',
 
        // C
        '*.c0m.st',                     // by ulimit.com
-       'c-64.at',                      // by kickme.to
-       '*.c-64.at',
        '*.c-o.cc',                     // by c-o.in
        '*.c-o.in',
        'c64.ch',
        'c711.com',
        '*.ca.tc',                      // by ulimit.com
-       'catalonian.at',        // by kickme.to
-       '*.catalonian.at',
-       'catholic.at',          // by kickme.to
-       '*.catholic.at',
-       'chapel.at',            // by kickme.to
-       '*.chapel.at',
        'checkasite.net',
        '*.chicappa.jp',
-       'chills.it',            // by kickme.to
-       '*.chills.it',
        'chopurl.com',
-       'christiandemocrats.at',// by kickme.to
        'christopherleestreet.com',
-       '*.christiandemocrats.at',
        '*.cjb.net',
        '*.clan.st',            // by ulimit.com
        'clipurl.com',
-       'cname.at',                     // by kickme.to
-       '*.cname.at',
        '*.co.nr',
-       'colors.at',            // by kickme.to
-       '*.colors.at',
        '*.com02.com',          // by ulimit.com
-       'commodore.at',         // by kickme.to
-       '*.commodore.at',
-       'commodore64.at',       // by kickme.to
-       '*.commodore64.at',
-       'communists.at',        // by kickme.to
-       '*.communists.at',
-       'conservatives.at',     // by kickme.to
-       '*.conservatives.at',
-       'conspiracy.at',        // by kickme.to
-       '*.conspiracy.at',
        '*.cool158.com',        // by cool168.com
        '*.cool168.com',
-       'cooldude.at',          // by kickme.to
-       '*.cooldude.at',
        '*.coolhere.com',       // by hotredirect.com
        'coolurl.de',
        '*.corp.st',            // xrelay.net - proxid.net
        '*.coz.in',                     // by c-o.in
        '*.cq.bz',                      // by c-o.in
-       'craves.it',            // by kickme.to
-       '*.craves.it',
-       'croatian.at',          // by kickme.to
-       '*.croatian.at',
        'cutalink.com',
-       'cuteboy.at',           // by kickme.to
-       '*.cuteboy.at',
        '*.cx.la',                      // by dl.am
 
        // D
        '*.da.cx',
        '*.da.ru',
        'dae2.com',
-       'dancemix.at',          // by kickme.to
-       '*.dancemix.at',
-       'danceparty.at',        // by kickme.to
-       '*.danceparty.at',
-       'dances.it',            // by kickme.to
-       '*.dances.it',
-       'danish.at',            // by kickme.to
-       '*.danish.at',
-       'dealing.at',           // by kickme.to
-       '*.dealing.at',
-       '*.dealtap.com',        // by shorturl.com
-       'deep.at',                      // by kickme.to
-       '*.deep.at',
-       'democrats.at',         // by kickme.to
-       '*.democrats.at',
        'dephine.org',
        'desiurl.com',
        'digbig.com',
        '*.digipills.com',
-       'digs.it',                      // by kickme.to
-       '*.digs.it',
        '*.discutbb.com',
-       'divxlinks.at',         // by kickme.to
-       '*.divxlinks.at',
-       'divxmovies.at',        // by kickme.to
-       '*.divxmovies.at',
-       'divxstuff.at',         // by kickme.to
-       '*.divxstuff.at',
-       'dizzy.at',                     // by kickme.to
-       '*.dizzy.at',
        '*.dl.am',
        '*.dmdns.com',
-       'does.it',                      // by kickme.to
-       '*.does.it',
        'doiop.com',
-       'dork.at',                      // by kickme.to
-       '*.dork.at',
        'dornenboy.de',         // by coolurl.de
-       'drives.it',            // by kickme.to
-       '*.drives.it',
        'drlinky.com',
        'dtmurl.com',           // by dreamteammoney.com
        'durl.us',
-       'dutch.at',                     // by kickme.to
-       '*.dutch.at',
-       'dvdlinks.at',          // by kickme.to
-       '*.dvdlinks.at',
        '*.dvdonly.ru',
-       'dvdmovies.at',         // by kickme.to
-       '*.dvdmovies.at',
-       'dvdstuff.at',          // by kickme.to
-       '*.dvdstuff.at',
        '*.dynu.ca',
 
        // E
-       '*.ebored.com',         // by shorturl.com
-       '*.echoz.com',          // by shorturl.com
        'elfurl.com',
        '*.emailme.net',        // by vdirect.com
-       'emulators.at',         // by kickme.to
-       '*.emulators.at',
        '*.en.st',                      // by ulimit.com
-       'end.at',                       // by kickme.to
-       '*.end.at',
-       'english.at',           // by kickme.to
-       '*.english.at',
-       'eniac.at',                     // by kickme.to
-       '*.eniac.at',
        'eny.pl',
-       'error403.at',          // by kickme.to
-       '*.error403.at',
-       'error404.at',          // by kickme.to
-       '*.error404.at',
        '*.escape.to',          // by webalias.com
        '*.eu.org',
        '*.euro.st',            // by ulimit.com
        '*.euro.tm',            // xrelay.net - proxid.net
-       '*.evangelism.at',      // by kickme.to
-       'evangelism.at',
-       'exhibitionist.at',     // by kickme.to
-       '*.exhibitionist.at',
        'eyeqweb.com',          // by coolurl.de
 
        // F
        '*.f2b.be',                     // by f2b.be
-       'faith.at',                     // by kickme.to
-       '*.faith.at',
        '*.faithweb.com',       // by freeservers.com
        '*.fancyurl.com',
        'fanznet.com',
        'ffwd.to',
        'url.fibiger.org',
-       'fight.at',                     // by kickme.to
-       '*.fight.at',
        '*.filetap.com',        // by shorturl.co
        '*.findhere.org',       // sitelutions.comm
-       'finish.at',            // by kickme.to
-       '*.finish.at',
-       'finnish.at',           // by kickme.to
-       '*.finnish.at',
        'fireme.to',
        '*.firez.org',          // zeroweb.org
        '*.fizz.nu',            // zeroweb.org
@@ -415,28 +233,19 @@ $blocklist['badhost'] = array(
        'fnbi.jp',
        '*.fnbi.jp',
        '*.fornovices.com',     // by webalias.com
-       'forward.at',           // by kickme.to
-       '*.forward.at',
        '*.fr.fm',                      // by ulimit.com
        '*.fr.st',                      // by ulimit.com
        '*.fr.vu',                      // by ulimit.com
        '*.freakz.eu',          // by f2b.be
-       'freebie.at',           // by kickme.to
-       '*.freebie.at',
        '*.freebiefinders.net', // by shim.net
        '*.freecities.com',
        '*.freegaming.org',     // by shim.net
        '*.freehosting.net',// by freeservers.com
-       'freemp3.at',           // by kickme.to
-       '*.freemp3.at',
        '*.freeservers.com',
        '*.freewebpages.com',
-       'french.at',            // by kickme.to
-       '*.french.at',
        'fyad.org',
        'fype.com',
        '*.fun.to',                     // by webalias.com
-       '*.funurl.com',         // by shorturl.com
        '*.fw.nu',                      // sitelutions.com
        '*.fx.to',
 
@@ -456,38 +265,17 @@ $blocklist['badhost'] = array(
        '*.gourl.org',
        '*.gq.nu',                      // by freeservers.com
        '*.gr.st',                      // by ulimit.com
-       'graduatejobs.at',      // by kickme.to
-       '*.graduatejobs.at',
        'greatitem.com',
        '*.greatitem.com',
-       'greenparty.at',        // by kickme.to
-       '*.greenparty.at',
-       'grunge.at',            // by kickme.to
-       '*.grunge.at',
        'gzurl.com',
        'url.grillsportverein.de',
 
        // H
-       'hacked.at',            // by kickme.to
-       '*.hacked.at',
-       'hang.at',                      // by kickme.to
-       '*.hang.at',
-       'hangup.at',            // by kickme.to
-       '*.hangup.at',
        'hardcore-porn.de',     // by coolurl.de
-       'has.it',                       // by kickme.to
-       '*.has.it',
        '*.hasballs.com',       // by get2.us
-       '*.headplug.com',       // by shorturl.com
        'here.is',
        '*.here.ws',            // by active.ws
-       '*.hereweb.com',        // by shorturl.com
-       'hide.at',                      // by kickme.to
-       '*.hide.at',
-       'hindu.at',                     // by kickme.to
-       '*.hindu.at',
        '*.hispavista.com',
-       '*.hitart.com',         // by shorturl.com
        '*.homepagehere.com',// by hotredirect.com
        'hort.net',
        '*.hotindex.ru',
@@ -496,39 +284,25 @@ $blocklist['badhost'] = array(
        '*.hottestpix.com',     // by webalias.com
        'hurl.to',
        '*.ht.st',                      // by ulimit.com
-       'htmlpage.at',          // by kickme.to
-       '*.htmlpage.at',
        '*.htmlplanet.com',     // by freeservers.com
-       'hungarian.at',         // by kickme.to
-       '*.hungarian.at',
        '*.hux.de',
        '*.hyu.jp',                     // by harudake.net
 
        // I
        '*.i89.us',
        '*.iceglow.com',
-       'icelandic.at',         // by kickme.to
-       '*.icelandic.at',
        'ie.to',
        'igoto.co.uk',
        'ilook.tw',
        '*.imegastores.com',// by webalias.com
-       'independents.at',      // by kickme.to
-       '*.independents.at',
        '*.inetgames.com',      // by vdirect.com
        'inetwork.co.il',
        '*.ingame.org',         // zeroweb.org
        '*.infogami.com',
        '*.int.ms',                     // by ulimit.com
-       'invisible.at',         // by kickme.to
-       '*.invisible.at',
        'ipoo.org',
        '*.irio.net',           // zeroweb.org
        'irotator.com',
-       'is-chillin.it',        // by kickme.to
-       '*.is-chillin.it',
-       'is-groovin.it',        // by kickme.to
-       '*.is-groovin.it',
        '*.iscool.net',
        '*.isfun.net',          // by iscool.net
        '*.isgre.at',           // sitelutions.com
@@ -541,13 +315,9 @@ $blocklist['badhost'] = array(
        '*.iwebtool.com',
 
        // J
-       'japanese.at',          // by kickme.to
-       '*.japanese.at',
        'jeeee.net',
        'jemurl.com',
        'jggj.net',
-       'jive.at',                      // by kickme.to
-       '*.jive.at',
        'jpan.jp',
        '*.java-fan.com',       // by ulimit.com
        'jmp2.net',                     // by URLadmin at ZVXR.Com, DNS arzy.net
@@ -555,15 +325,449 @@ $blocklist['badhost'] = array(
        // K
        'kat.cc',
        'katou.in',                     // by fanznet.com
-       'kickass.at',           // by kickme.to
-       '*.kickass.at',
-       'kickme.to',            // by kickme.to
-       '*.kickme.to',
-       'kindergarden.at',      // by kickme.to
-       '*.kindergarden.at',
+       'kickme.to' => array(
+               '1024bit.at',
+               '*.1024bit.at',
+               '128bit.at',
+               '*.128bit.at',
+               '16bit.at',     
+               '*.16bit.at',
+               '256bit.at',
+               '*.256bit.at',
+               '32bit.at',     
+               '*.32bit.at',
+               '512bit.at',
+               '*.512bit.at',
+               '64bit.at',     
+               '*.64bit.at',
+               '8bit.at',      
+               '*.8bit.at',
+               'adores.it',
+               '*.adores.it',
+               'again.at',     
+               '*.again.at',
+               'allday.at',
+               '*.allday.at',
+               'alone.at',     
+               '*.alone.at',
+               'altair.at',
+               '*.altair.at',
+               'american.at',
+               '*.american.at',
+               'amiga500.at',
+               '*.amiga500.at',
+               'ammo.at',      
+               '*.ammo.at',
+               'amplifier.at',
+               '*.amplifier.at',
+               'amstrad.at',
+               '*.amstrad.at',
+               'anglican.at',
+               '*.anglican.at',
+               'angry.at',     
+               '*.angry.at',
+               'around.at',
+               '*.around.at',
+               'arrange.at',
+               '*.arrange.at',
+               'australian.at',
+               '*.australian.at',
+               'baptist.at',
+               '*.baptist.at',
+               'basque.at',
+               '*.basque.at',
+               'battle.at',
+               '*.battle.at',
+               'bazooka.at',
+               '*.bazooka.at',
+               'berber.at',
+               '*.berber.at',
+               'blackhole.at',
+               '*.blackhole.at',
+               'booze.at',     
+               '*.booze.at',
+               'bosnian.at',
+               '*.bosnian.at',
+               'brainiac.at',
+               '*.brainiac.at',
+               'brazilian.at',
+               '*.brazilian.at',
+               'bummer.at',
+               '*.bummer.at',
+               'burn.at',      
+               '*.burn.at',
+               'c-64.at',      
+               '*.c-64.at',
+               'catalonian.at',
+               '*.catalonian.at',
+               'catholic.at',
+               '*.catholic.at',
+               'chapel.at',
+               '*.chapel.at',
+               'chills.it',
+               '*.chills.it',
+               'christiandemocrats.at',
+               '*.christiandemocrats.at',
+               'cname.at',     
+               '*.cname.at',
+               'colors.at',
+               '*.colors.at',
+               'commodore.at',
+               '*.commodore.at',
+               'commodore64.at',
+               '*.commodore64.at',
+               'communists.at',
+               '*.communists.at',
+               'conservatives.at',
+               '*.conservatives.at',
+               'conspiracy.at',
+               '*.conspiracy.at',
+               'cooldude.at',
+               '*.cooldude.at',
+               'craves.it',
+               '*.craves.it',
+               'croatian.at',
+               '*.croatian.at',
+               'cuteboy.at',
+               '*.cuteboy.at',
+               'dancemix.at',
+               '*.dancemix.at',
+               'danceparty.at',
+               '*.danceparty.at',
+               'dances.it',
+               '*.dances.it',
+               'danish.at',
+               '*.danish.at',
+               'dealing.at',
+               '*.dealing.at',
+               'deep.at',      
+               '*.deep.at',
+               'democrats.at',
+               '*.democrats.at',
+               'digs.it',      
+               '*.digs.it',
+               'divxlinks.at',
+               '*.divxlinks.at',
+               'divxmovies.at',
+               '*.divxmovies.at',
+               'divxstuff.at',
+               '*.divxstuff.at',
+               'dizzy.at',     
+               '*.dizzy.at',
+               'does.it',      
+               '*.does.it',
+               'dork.at',      
+               '*.dork.at',
+               'drives.it',
+               '*.drives.it',
+               'dutch.at',     
+               '*.dutch.at',
+               'dvdlinks.at',
+               '*.dvdlinks.at',
+               'dvdmovies.at',
+               '*.dvdmovies.at',
+               'dvdstuff.at',
+               '*.dvdstuff.at',
+               'emulators.at',
+               '*.emulators.at',
+               'end.at',       
+               '*.end.at',
+               'english.at',
+               '*.english.at',
+               'eniac.at',     
+               '*.eniac.at',
+               'error403.at',
+               '*.error403.at',
+               'error404.at',
+               '*.error404.at',
+               'evangelism.at',
+               '*.evangelism.at',
+               'exhibitionist.at',
+               '*.exhibitionist.at',
+               'faith.at',     
+               '*.faith.at',
+               'fight.at',     
+               '*.fight.at',
+               'finish.at',
+               '*.finish.at',
+               'finnish.at',
+               '*.finnish.at',
+               'forward.at',
+               '*.forward.at',
+               'freebie.at',
+               '*.freebie.at',
+               'freemp3.at',
+               '*.freemp3.at',
+               'french.at',
+               '*.french.at',
+               'graduatejobs.at',
+               '*.graduatejobs.at',
+               'greenparty.at',
+               '*.greenparty.at',
+               'grunge.at',
+               '*.grunge.at',
+               'hacked.at',
+               '*.hacked.at',
+               'hang.at',      
+               '*.hang.at',
+               'hangup.at',
+               '*.hangup.at',
+               'has.it',       
+               '*.has.it',
+               'hide.at',      
+               '*.hide.at',
+               'hindu.at',     
+               '*.hindu.at',
+               'htmlpage.at',
+               '*.htmlpage.at',
+               'hungarian.at',
+               '*.hungarian.at',
+               'icelandic.at',
+               '*.icelandic.at',
+               'independents.at',
+               '*.independents.at',
+               'invisible.at',
+               '*.invisible.at',
+               'is-chillin.it',
+               '*.is-chillin.it',
+               'is-groovin.it',
+               '*.is-groovin.it',
+               'japanese.at',
+               '*.japanese.at',
+               'jive.at',      
+               '*.jive.at',
+               'kickass.at',
+               '*.kickass.at',
+               'kickme.to',
+               '*.kickme.to',
+               'kindergarden.at',
+               '*.kindergarden.at',
+               'knows.it',     
+               '*.knows.it',
+               'kurd.at',      
+               '*.kurd.at',
+               'labour.at',
+               '*.labour.at',
+               'leech.at',     
+               '*.leech.at',
+               'liberals.at',
+               '*.liberals.at',
+               'linuxserver.at',
+               '*.linuxserver.at',
+               'liqour.at',
+               '*.liqour.at',
+               'lovez.it',     
+               '*.lovez.it',
+               'makes.it',     
+               '*.makes.it',
+               'maxed.at',     
+               '*.maxed.at',
+               'means.it',     
+               '*.means.it',
+               'meltdown.at',
+               '*.meltdown.at',
+               'methodist.at',
+               '*.methodist.at',
+               'microcomputers.at',
+               '*.microcomputers.at',
+               'mingle.at',
+               '*.mingle.at',
+               'mirror.at',
+               '*.mirror.at',
+               'moan.at',      
+               '*.moan.at',
+               'mormons.at',
+               '*.mormons.at',
+               'musicmix.at',
+               '*.musicmix.at',
+               'nationalists.at',
+               '*.nationalists.at',
+               'needz.it',     
+               '*.needz.it',
+               'nerds.at',     
+               '*.nerds.at',
+               'neuromancer.at',
+               '*.neuromancer.at',
+               'newbie.at',
+               '*.newbie.at',
+               'nicepage.at',
+               '*.nicepage.at',
+               'ninja.at',     
+               '*.ninja.at',
+               'norwegian.at',
+               '*.norwegian.at',
+               'ntserver.at',
+               '*.ntserver.at',
+               'owns.it',      
+               '*.owns.it',
+               'paint.at',     
+               '*.paint.at',
+               'palestinian.at',
+               '*.palestinian.at',
+               'phoneme.at',
+               '*.phoneme.at',
+               'phreaking.at',
+               '*.phreaking.at',
+               'playz.it',     
+               '*.playz.it',
+               'polish.at',
+               '*.polish.at',
+               'popmusic.at',
+               '*.popmusic.at',
+               'portuguese.at',
+               '*.portuguese.at',
+               'powermac.at',
+               '*.powermac.at',
+               'processor.at',
+               '*.processor.at',
+               'prospects.at',
+               '*.prospects.at',
+               'protestant.at',
+               '*.protestant.at',
+               'rapmusic.at',
+               '*.rapmusic.at',
+               'raveparty.at',
+               '*.raveparty.at',
+               'reachme.at',
+               '*.reachme.at',
+               'reads.it',     
+               '*.reads.it',
+               'reboot.at',
+               '*.reboot.at',
+               'relaxed.at',
+               '*.relaxed.at',
+               'republicans.at',
+               '*.republicans.at',
+               'researcher.at',
+               '*.researcher.at',
+               'reset.at',     
+               '*.reset.at',
+               'resolve.at',
+               '*.resolve.at',
+               'retrocomputers.at',
+               '*.retrocomputers.at',
+               'rockparty.at',
+               '*.rockparty.at',
+               'rocks.it',     
+               '*.rocks.it',
+               'rollover.at',
+               '*.rollover.at',
+               'rough.at',     
+               '*.rough.at',
+               'rules.it',     
+               '*.rules.it',
+               'rumble.at',
+               '*.rumble.at',
+               'russian.at',
+               '*.russian.at',
+               'says.it',      
+               '*.says.it',
+               'scared.at',
+               '*.scared.at',
+               'seikh.at',     
+               '*.seikh.at',
+               'serbian.at',
+               '*.serbian.at',
+               'short.as',     
+               '*.short.as',
+               'shows.it',     
+               '*.shows.it',
+               'silence.at',
+               '*.silence.at',
+               'simpler.at',
+               '*.simpler.at',
+               'sinclair.at',
+               '*.sinclair.at',
+               'singz.it',     
+               '*.singz.it',
+               'slowdown.at',
+               '*.slowdown.at',
+               'socialists.at',
+               '*.socialists.at',
+               'spanish.at',
+               '*.spanish.at',
+               'split.at',     
+               '*.split.at',
+               'stand.at',     
+               '*.stand.at',
+               'stoned.at',
+               '*.stoned.at',
+               'stumble.at',
+               '*.stumble.at',
+               'supercomputer.at',
+               '*.supercomputer.at',
+               'surfs.it',     
+               '*.surfs.it',
+               'swedish.at',
+               '*.swedish.at',
+               'swims.it',     
+               '*.swims.it',
+               'synagogue.at',
+               '*.synagogue.at',
+               'syntax.at',
+               '*.syntax.at',
+               'syntaxerror.at',
+               '*.syntaxerror.at',
+               'techie.at',
+               '*.techie.at',
+               'temple.at',
+               '*.temple.at',
+               'thinkbig.at',
+               '*.thinkbig.at',
+               'thirsty.at',
+               '*.thirsty.at',
+               'throw.at',     
+               '*.throw.at',
+               'toplist.at',
+               '*.toplist.at',
+               'trekkie.at',
+               '*.trekkie.at',
+               'trouble.at',
+               '*.trouble.at',
+               'turkish.at',
+               '*.turkish.at',
+               'unexplained.at',
+               '*.unexplained.at',
+               'unixserver.at',
+               '*.unixserver.at',
+               'vegetarian.at',
+               '*.vegetarian.at',
+               'venture.at',
+               '*.venture.at',
+               'verycool.at',
+               '*.verycool.at',
+               'vic-20.at',
+               '*.vic-20.at',
+               'viewing.at',
+               '*.viewing.at',
+               'vintagecomputers.at',
+               '*.vintagecomputers.at',
+               'virii.at',     
+               '*.virii.at',
+               'vodka.at',     
+               '*.vodka.at',
+               'wannabe.at',
+               '*.wannabe.at',
+               'webpagedesign.at',
+               '*.webpagedesign.at',
+               'wheels.at',
+               '*.wheels.at',
+               'whisper.at',
+               '*.whisper.at',
+               'whiz.at',      
+               '*.whiz.at',
+               'wonderful.at',
+               '*.wonderful.at',
+               'zor.org',      
+               '*.zor.org',
+               'zx80.at',      
+               '*.zx80.at',
+               'zx81.at',      
+               '*.zx81.at',
+               'zxspectrum.at',
+               '*.zxspectrum.at',
+       ),
        'kisaweb.com',
-       'knows.it',                     // by kickme.to
-       '*.knows.it',
        '*.ko188.com',          // by cool168.com
        '*.ko168.com',          // by cool168.com
        '*.korzhik.org',        // by bucksogen.com
@@ -571,22 +775,14 @@ $blocklist['badhost'] = array(
        'krotki.pl',
        'kuerzer.de',
        '*.kupisz.pl',
-       'kurd.at',                      // by kickme.to
-       '*.kurd.at',
        'kuso.cc',
        '*.kwik.to',            // sitelutions.com
 
        // L
-       'labour.at',            // by kickme.to
-       '*.labour.at',
        'lame.name',
        '*.latest-info.com',// by webalias.com
        '*.learn.to',           // by webalias.com
        'lediga.st',
-       'leech.at',                     // by kickme.to
-       '*.leech.at',
-       'liberals.at',          // by kickme.to
-       '*.liberals.at',
        'liencourt.com',
        'liteurl.com',
        'lnk.nu',                       // minilink.org
@@ -595,57 +791,28 @@ $blocklist['badhost'] = array(
        'linkook.com',
        'linkzip.net',
        '*.linux-fan.com',      // by ulimit.com
-       'linuxserver.at',       // by kickme.to
-       '*.linuxserver.at',
-       'liqour.at',            // by kickme.to
-       '*.liqour.at',
        'lispurl.com',
        'lnk.in',
        '*.lookin.at',          // sitelutions.com
-       'lovez.it',                     // by kickme.to
-       '*.lovez.it',
        '*.lowestprices.at',// sitelutions.com
 
        // M
        '*.mac-fan.com',        // by ulimit.com
-       'makes.it',                     // by kickme.to
-       '*.makes.it',
        'makeashorterlink.com',
        'maschinen-bluten-nicht.de',// by coolurl.de
-       'maxed.at',                     // by kickme.to
-       '*.maxed.at',
        'mcturl.com',
-       'means.it',                     // by kickme.to
-       '*.means.it',
-       'meltdown.at',          // by kickme.to
-       '*.meltdown.at',
        'memurl.com',
-       'methodist.at',         // by kickme.to
-       '*.methodist.at',
-       'microcomputers.at',// by kickme.to
-       '*.microcomputers.at',
-       'mingle.at',            // by kickme.to
-       '*.mingle.at',
        'minilien.com',         // by digipills.com
        'miniurl.org',
        'miniurl.pl',
-       'mirror.at',            // by kickme.to
-       '*.mirror.at',
-       '*.mirrorz.com',        // by shorturl.com
        'mixi.bz',
        'mo-v.jp',
-       'moan.at',                      // by kickme.to
-       '*.moan.at',
        'monster-submit.com',
        'mooo.jp',
-       'mormons.at',           // by kickme.to
-       '*.mormons.at',
        '*.moviefever.com',     // by webalias.com
        '*.mp3.ms',                     // by ulimit.com
        '*.mp3-archives.com',   // by webalias.com
        'murl.net',
-       'musicmix.at',          // by kickme.to
-       '*.musicmix.at',
        '*.mustbehere.com',     // by hotredirect.com
        'myactivesurf.net',
        'mymap.in',                     // by fanznet.com
@@ -659,31 +826,13 @@ $blocklist['badhost'] = array(
        '*.n0.be',                      // by f2b.be
        '*.n3t.nl',                     // by f2b.be
        'nanoref.com',
-       'nationalists.at',      // by kickme.to
-       '*.nationalists.at',
        '*.ne1.net',
-       'needz.it',                     // by kickme.to
-       '*.needz.it',
-       'nerds.at',                     // by kickme.to
-       '*.nerds.at',
        '*.netbounce.com',      // by vdirect.com
        '*.netbounce.net',      // by vdirect.com
-       'neuromancer.at',       // by kickme.to
-       '*.neuromancer.at',
-       'newbie.at',            // by kickme.to
-       '*.newbie.at',
        'nextdoor.to',          // by fireme.to
-       'nicepage.at',          // by kickme.to
-       '*.nicepage.at',
-       'ninja.at',                     // by kickme.to
-       '*.ninja.at',
        'nlug.org',                     // by Nashville Linux Users Group
-       'norwegian.at',         // by kickme.to
-       '*.norwegian.at',
        'not2long.net',
        '*.notlong.com',
-       'ntserver.at',          // by kickme.to
-       '*.ntserver.at',
        '*.nuv.pl',
 
        // O
@@ -697,47 +846,21 @@ $blocklist['badhost'] = array(
        'ontheway.to',          // by fireme.to
        '*.op7.net',            // by shim.net
        '*.ouch.ws',            // by active.ws
-       'owns.it',                      // by kickme.to
-       '*.owns.it',
 
        // P
        '*.p2p.gr',                     // subdomain.gr
-       'paint.at',                     // by kickme.to
-       '*.paint.at',
        '*.pagehere.com',       // by hotredirect.com
-       'palestinian.at',       // by kickme.to
-       '*.palestinian.at',
        'palurl.com',
        '*.pass.as',            // sitelutions.com
        '*.passingg.as',        // sitelutions.com
        '*.paulding.net',
        '*.perso.tc',           // xrelay.net - proxid.net 
-       'phoneme.at',           // by kickme.to
-       '*.phoneme.at',
        'phpfaber.org',
-       'phreaking.at',         // by kickme.to
-       '*.phreaking.at',
        '*.pirozhok.org',       // by bucksogen.com
        '*.plushka.org',        // by bucksogen.com
-       'playz.it',                     // by kickme.to
-       '*.playz.it',
        'pnope.com',
-       'polish.at',            // by kickme.to
-       '*.polish.at',
-       'popmusic.at',          // by kickme.to
-       '*.popmusic.at',
-       'portuguese.at',        // by kickme.to
-       '*.portuguese.at',
-       'powermac.at',          // by kickme.to
-       '*.powermac.at',
        '*.premium.ws',         // by active.ws
        'prettylink.com',
-       'processor.at',         // by kickme.to
-       '*.processor.at',
-       'prospects.at',         // by kickme.to
-       '*.prospects.at',
-       'protestant.at',        // by kickme.to
-       '*.protestant.at',
        '*.pryanik.org',        // by bucksogen.com
 
        // Q
@@ -749,58 +872,22 @@ $blocklist['badhost'] = array(
        // R
        '*.r8.org',                     // by ne1.net
        '*.radpages.com',       // by webalias.com
-       'rapmusic.at',          // by kickme.to
-       '*.rapmusic.at',
-       'raveparty.at',         // by kickme.to
-       '*.raveparty.at',
-       'reachme.at',           // by kickme.to
-       '*.reachme.at',
-       'reads.it',                     // by kickme.to
-       '*.reads.it',
-       'reboot.at',            // by kickme.to
-       '*.reboot.at',
        '*.red.tc',                     // redirectfree.com
        '*.redirect.hm',        // sitelutions.com
        '*.redirectfree.com',
        'redirme.com',
        'redirectme.to',
-       'relaxed.at',           // by kickme.to
-       '*.relaxed.at',
        'relic.net',
        '*.remember.to',        // by webalias.com
-       'republicans.at',       // by kickme.to
-       '*.republicans.at',
-       'researcher.at',        // by kickme.to
-       '*.researcher.at',
-       'reset.at',                     // by kickme.to
-       '*.reset.at',
-       'resolve.at',           // by kickme.to
-       '*.resolve.at',
        '*.resourcez.com',      // by webalias.com
-       'retrocomputers.at',// by kickme.to
-       '*.retrocomputers.at',
        '*.return.to',          // by webalias.com
        'rezma.info',
        'rio.st',
        '*.rmcinfo.fr',
-       'rockparty.at',         // by kickme.to
-       '*.rockparty.at',
-       'rocks.it',                     // by kickme.to
-       '*.rocks.it',
-       'rollover.at',          // by kickme.to
-       '*.rollover.at',
-       'rough.at',                     // by kickme.to
-       '*.rough.at',
        '*.rr.nu',                      // sitelutions.com
        'rubyurl.com',
-       'rules.it',                     // by kickme.to
-       '*.rules.it',
-       'rumble.at',            // by kickme.to
-       '*.rumble.at',
        '*.runboard.com',
        'runurl.com',
-       'russian.at',           // by kickme.to
-       '*.russian.at',
        '*.ryj.pl',                     // by Home.pl Sp. J. (info at home.pl)
 
        // S
@@ -809,30 +896,44 @@ $blocklist['badhost'] = array(
        '*.sail.to',            // by webalias.com
        'saitou.in',            // by fanznet.com
        'satou.in',                     // by fanznet.com
-       'says.it',                      // by kickme.to
-       '*.says.it',
-       'scared.at',            // by kickme.to
-       '*.scared.at',
        '*.scriptmania.com',// by freeservers.com
-       'seikh.at',                     // by kickme.to
-       '*.seikh.at',
-       'serbian.at',           // by kickme.to
-       '*.serbian.at',
        '*.sg5.info',
        '*.shim.net',
        'shorl.com',
-       'short.as',                     // by kickme.to
-       '*.short.as',
        '*.short.be',           // by f2b.be
        'shortenurl.com',
        'shorterlink.com',
        'shortlinks.co.uk',
        'shorttext.com',
-       '*.shorturl.com',
        'shorturl-accessanalyzer.com',
        'shortify.com',
        'shortlink.co.uk',
-       'shows.it',                     // by kickme.to
+       'shorturl.com' => array(
+               '*.1sta.com',
+               '*.24ex.com',
+               '*.2fear.com',
+               '*.2fortune.com',
+               '*.2freedom.com',
+               '*.2hell.com',
+               '*.2savvy.com',
+               '*.2truth.com',
+               '*.2tunes.com',
+               '*.2ya.com',
+               '*.alturl.com',
+               '*.antiblog.com',
+               '*.bigbig.com',
+               '*.dealtap.com',
+               '*.ebored.com',
+               '*.echoz.com',
+               '*.funurl.com',
+               '*.headplug.com',
+               '*.hereweb.com',
+               '*.hitart.com',
+               '*.mirrorz.com',
+               '*.shorturl.com',
+               '*.spyw.com',
+               '*.vze.com',
+       ),
        'shrinkalink.com',
        'shrinkthatlink.com',
        'shrinkurl.us',
@@ -840,90 +941,42 @@ $blocklist['badhost'] = array(
        'shrunkurl.com',
        'shurl.org',
        'shurl.net',
-       '*.shows.it',
        'sid.to',
-       'silence.at',           // by kickme.to
-       '*.silence.at',
-       'simpler.at',           // by kickme.to
-       '*.simpler.at',
        'simurl.com',
-       'sinclair.at',          // by kickme.to
-       '*.sinclair.at',
-       'singz.it',                     // by kickme.to
-       '*.singz.it',
        '*.site.tc',            // xrelay.net - proxid.net
        '*.skracaj.pl',
        'skiltechurl.com',
        'skocz.pl',
        '*.sky.tc',                     // redirectfree.com
        'slimurl.jp',
-       'slowdown.at',          // by kickme.to
-       '*.slowdown.at',
        'smallurl.eu',
        'smurl.name',
        '*.snapto.net',         // by vdirect.com
        'snipurl.com',
-       'socialists.at',        // by kickme.to
-       '*.socialists.at',
        '*.societe.st',         // xrelay.net - proxid.net
        '*.sp.st',                      // by ulimit.com
        'sp-nov.net',
-       'spanish.at',           // by kickme.to
-       '*.spanish.at',
        'splashblog.com',
-       'split.at',                     // by kickme.to
-       '*.split.at',
        '*.sports-reports.com',// by webalias.com
        '*.spotted.us',         // by get2.us
-       '*.spyw.com',           // by shorturl.com
        '*.ssr.be',                     // by f2b.be
-       'stand.at',                     // by kickme.to
-       '*.stand.at',
-       'stoned.at',            // by kickme.to
-       '*.stoned.at',
        '*.stop.to',            // by webalias.com
-       'stumble.at',           // by kickme.to
-       '*.stumble.at',
        '*.subdomain.gr',
        '*.such.info',          // by active.ws
-       'supercomputer.at',     // by kickme.to
-       '*.supercomputer.at',
        '*.suisse.st',          // by ulimit.com
        '*.surfhere.net',       // by hotredirect.com
-       'surfs.it',                     // by kickme.to
-       '*.surfs.it',
        'surl.dk',                      // by s-url.dk
        'surl.ws',
        'susan.in',                     // by fanznet.com
        '*.sushka.org',         // by bucksogen.com
-       'swedish.at',           // by kickme.to
-       '*.swedish.at',
-       'swims.it',                     // by kickme.to
-       '*.swims.it',
        'symy.jp',
-       'synagogue.at',         // by kickme.to
-       '*.synagogue.at',
-       'syntax.at',            // by kickme.to
-       '*.syntax.at',
-       'syntaxerror.at',       // by kickme.to
-       '*.syntaxerror.at',
 
        // T
        '*.t2u.com',            // by ulimit.com
        'tdurl.com',
        '*.team.st',            // wb.st
-       'techie.at',            // by kickme.to
-       '*.techie.at',
-       'temple.at',            // by kickme.to
-       '*.temple.at',
        '*.the.vg',             // redirectfree.com
-       'thinkbig.at',          // by kickme.to
-       '*.thinkbig.at',
-       'thirsty.at',           // by kickme.to
-       '*.thirsty.at',
        '*.thrill.to',          // by webalias.com
-       'throw.at',                     // by kickme.to
-       '*.throw.at',
        'tighturl.com',
        'tiniuri.com',
        '*.tiny.cc',
@@ -941,21 +994,13 @@ $blocklist['badhost'] = array(
        '*.tk',                         // 'Tokelau' ccTLD
        'tlurl.com',    
        'link.toolbot.com',
-       'toplist.at',           // by kickme.to
-       '*.toplist.at',
        'tnij.org',
        '*.toolbot.com',
        '*.tophonors.com',      // by webalias.com
        '*.torontonian.com',
-       'trekkie.at',           // by kickme.to
-       '*.trekkie.at',
        'trimurl.com',
-       'trouble.at',           // by kickme.to
-       '*.trouble.at',
        '*.true.ws',            // by active.ws
        'ttu.cc',
-       'turkish.at',           // by kickme.to
-       '*.turkish.at',
        'turl.jp',
        '*.tux.nu',                     // by iscool.net
        '*.tvheaven.com',       // by freeservers.com
@@ -966,12 +1011,8 @@ $blocklist['badhost'] = array(
        'uchinoko.in',
        '*.uncutuncensored.com',// by webalias.com
        '*.ugly.as',            // sitelutions.com
-       'unexplained.at',       // by kickme.to
-       '*.unexplained.at',
        '*.uni.cc',
        '*.unixlover.com',      // by ulimit.com
-       'unixserver.at',        // by kickme.to
-       '*.unixserver.at',
        '*.up.to',                      // by webalias.com
        '*.uploadr.com',
        'url.vg',                       // by jeremyjohnstone.com
@@ -995,31 +1036,12 @@ $blocklist['badhost'] = array(
        '*.v9z.com',            // by shim.net
        '*.vdirect.com',        // by vdirect.com
        '*.vdirect.net',        // by vdirect.com
-       'vegetarian.at',        // by kickme.to
-       '*.vegetarian.at',
-       'venture.at',           // by kickme.to
-       '*.venture.at',
-       'verycool.at',          // by kickme.to
-       '*.verycool.at',
        '*.veryweird.com',      // by webalias.com
        'vgo2.com',
-       'vic-20.at',            // by kickme.to
-       '*.vic-20.at',
-       'viewing.at',           // by kickme.to
-       '*.viewing.at',
-       'vintagecomputers.at',// by kickme.to
-       '*.vintagecomputers.at',
-       'virii.at',                     // by kickme.to
-       '*.virii.at',
        '*.visit.ws',           // by active.ws
-       'vodka.at',                     // by kickme.to
-       '*.vodka.at',
-       '*.vze.com',            // by shorturl.com
 
        // W
        'w3t.org',
-       'wannabe.at',           // by kickme.to
-       '*.wannabe.at',
        'wapurl.co.uk',
        '*.way.to',                     // by webalias.com
        '*.wb.st',
@@ -1028,21 +1050,11 @@ $blocklist['badhost'] = array(
        '*.webalias.com',
        '*.webdare.com',        // by webalias.com
        'webmasterwise.com',
-       'webpagedesign.at',     // by kickme.to
-       '*.webpagedesign.at',
        '*.webrally.net',       // by vdirect.com
        '*.went2.us',           // by get2.us
        '*.wentto.us',          // by get2.us
-       'wheels.at',            // by kickme.to
-       '*.wheels.at',
-       'whisper.at',           // by kickme.to
-       '*.whisper.at',
-       'whiz.at',                      // by kickme.to
-       '*.whiz.at',
        'wittylink.com',
        'wiz.sc',                       // tiny.cc related
-       'wonderful.at',         // by kickme.to
-       '*.wonderful.at',
 
        // X
        '*.i50.de',                     // x50.us
@@ -1070,17 +1082,9 @@ $blocklist['badhost'] = array(
        '*.zik.mu',                     // by ulimit.com
        'zippedurl.com',
        '*.zonehere.com',       // by hotredirect.com
-       'zor.org',                      // by kickme.to
-       '*.zor.org',
        '*.zu5.net',
        'zuso.tw',
        '*.zwap.to',
-       'zx80.at',                      // by kickme.to
-       '*.zx80.at',
-       'zx81.at',                      // by kickme.to
-       '*.zx81.at',
-       'zxspectrum.at',        // by kickme.to
-       '*.zxspectrum.at',
 \r
        // A-2: Dynamic DNS, Dynamic IP services, DNS vulnerabilities, or another DNS cases
        //
@@ -1120,28 +1124,42 @@ $blocklist['badhost'] = array(
        //        with server abuse, Spam advertisement and
        //        fraud."
        //
-       '*.0-st.com',           // by 100 Best Inc (info at 100best.com)
+
+       // by 100 Best Inc (info at 100best.com)
+       '100 Best Inc' => array(
+               '*.0-st.com',
+               '*.150m.com',   // by 100 Best, Inc., NS by 0catch.com
+               '*.2-hi.com',
+               '*.20fr.com',
+               '*.20ii.com',
+               '*.20is.com',
+               '*.20it.com',
+               '*.20m.com',    // by jlee at 100bestinc.com
+               '*.20me.com',
+               '*.20to.com',
+               '*.2u-2.com',
+               '*.3-st.com',
+               '*.fws1.com',
+               '*.fw-2.com',
+               '*.inc5.com',
+               '*.on-4.com',
+               '*.st-3.com',
+               '*.st20.com',
+               '*.up-a.com',
+       ),
        '*.0catch.com',         // by bluehost.com
        '*.0moola.com',
-       '*.150m.com',           // by 100 Best, Inc., NS by 0catch.com
-       '*.2-hi.com',           // by 100 Best Inc (info at 100best.com)
-       '*.20fr.com',           // by 100 Best Inc (info at 100best.com)
-       '*.20ii.com',           // by 100 Best Inc (info at 100best.com)
-       '*.20is.com',           // by 100 Best Inc (info at 100best.com)
-       '*.20it.com',           // by 100 Best Inc (info at 100best.com)
-       '*.20m.com',            // by jlee at 100bestinc.com
-       '*.20me.com',           // by 100 Best Inc (info at 100best.com)
-       '20six.nl',                     // by 20six weblog services (postmaster at 20six.nl)
-       '*.20six.nl',
-       '20six.co.uk',          // by 20six weblog services
-       '*.20six.co.uk',
-       '20six.fr',                     // by 20six weblog services
-       '*.20six.fr',
-       '*.20to.com',           // by 100 Best Inc (info at 100best.com)
+       '20six weblog services' => array(
+               '20six.nl',                     // by 20six weblog services (postmaster at 20six.nl)
+               '*.20six.nl',
+               '20six.co.uk',
+               '*.20six.co.uk',
+               '20six.fr',
+               '*.20six.fr',
+               'myblog.de',
+               'myblog.es',
+       ),
        '*.2page.de',
-       '*.2u-2.com',           // by 100 Best Inc (info at 100best.com)
-       '*.3-st.com',           // by 100 Best Inc (info at 100best.com)
-       '*.3dn.ru',                     // UcoZ Web-Services
        '*.501megs.com',
        '*.50megs.com',
        '501megs.com',
@@ -1171,7 +1189,6 @@ $blocklist['badhost'] = array(
        '*.bravenet.com',
        '*.by.ru',
        'blogs.chueca.com',
-       '*.clan.su',            // UcoZ Web-Services
        'concepts-mall.com',
        '*.createmybb.com',
        'dakrats.net',
@@ -1204,8 +1221,6 @@ $blocklist['badhost'] = array(
                'lv|org|pl|name|net|nl|ro|ru|se|sk|tv|us|web\.tr)$#',
        'freepowerboards.com',
        '*.freepowerboards.com',
-       '*.fws1.com',           // by 100 Best Inc (info at 100best.com)
-       '*.fw-2.com',           // by 100 Best Inc (info at 100best.com)
        'gossiping.net',
        '*.hit.bg',                             // by forumup.com ??
        'gb-hoster.de',
@@ -1219,15 +1234,16 @@ $blocklist['badhost'] = array(
        '*.host-page.com',
        '*.home.pl',                    // by info at home.pl
        '*.hut2.ru',
-       '*.ibelgique.com',              // by ieurop.net
-       '*.iespana.es',                 // by ieurop.net
+       'ieurop.net' => array(
+               '*.ibelgique.com',
+               '*.iespana.es', 
+               '*.ifrance.com',
+               '*.iitalia.com',
+               '*.iquebec.com',
+               '*.isuisse.com',
+       ),
        '*.ifastnet.com',
-       '*.ifrance.com',                // by ieurop.net
        '*.ihateclowns.net',
-       '*.iitalia.com',                // by ieurop.net
-       '*.inc5.com',                   // by 100 Best Inc (info at 100best.com)
-       '*.iquebec.com',                // by ieurop.net
-       '*.isuisse.com',                // by ieurop.net
        'iwannaforum.com',
        '*.iwannaforum.com',
        '*.journalscape.com',
@@ -1242,10 +1258,6 @@ $blocklist['badhost'] = array(
        '*.messageboard.nl',
        '*.monforum.com',
        '*.monforum.fr',                // by monforum.com
-       '*.moy.su',                     // UcoZ Web-Services
-       '*.my1.ru',                     // UcoZ Web-Services
-       'myblog.de',                    // by 20six weblog services
-       'myblog.es',                    // by 20six weblog services
        'myblog.is',
        'myblogma.com',
        '*.myblogvoice.com',
@@ -1255,29 +1267,27 @@ $blocklist['badhost'] = array(
        '*.netfast.org',
        'neweconomics.info',
        '*.nm.ru',
-       '*.on-4.com',                   // by 100 Best Inc (info at 100best.com)
-       '*.p0.ru',                      // UcoZ Web-Services
        '*.parlaris.com',
        '*.phorum.pl',
        '*.phpbbx.de',
        '*.pochta.ru',
-       '*.pp.net.ua',          // UcoZ Web-Services
        'proboards' => '#^(?:.*\.)proboards[0-9]*\.com$#',
        '*.prophp.org',         // pro-php.org
        '*.quickfreehost.com',
        'quizilla.com',
        'razyboard.com',
        'realhp.de',
+       'rin.ru' => array(
+               '*.sbn.bz',
+               '*.wol.bz',
+       ),
        '*.sayt.ws',
-       '*.sbn.bz',                             // by rin.ru
        '*.siamforum.com',
        '*.siteburg.com',
        '*.spazioforum.it',
        '*.spicyblogger.com',
        '*.spotbb.com',
        '*.squarespace.com',
-       '*.st-3.com',                   // by 100 Best Inc (info at 100best.com)
-       '*.st20.com',                   // by 100 Best Inc (info at 100best.com)
        'stickypond.com',
        '*.stormloader.com',
        '*.t35.com',
@@ -1287,32 +1297,40 @@ $blocklist['badhost'] = array(
        'thestudentunderground.org',
        'think.ubc.ca',
        '*.tripod.com',
-       '*.ucoz.co.uk',         // UcoZ Web-Services
-       '*.ucoz.com',           // UcoZ Web-Services
-       '*.ucoz.net',           // UcoZ Web-Services
-       '*.ucoz.org',           // UcoZ Web-Services
-       '*.ucoz.ru',            // UcoZ Web-Services
-       '*.up-a.com',                   // by 100 Best Inc (info at 100best.com)
+       'UcoZ Web-Services' => array(
+               '*.3dn.ru',
+               '*.clan.su',
+               '*.moy.su',
+               '*.my1.ru',
+               '*.p0.ru',
+               '*.pp.net.ua',
+               '*.ucoz.co.uk',
+               '*.ucoz.com',
+               '*.ucoz.net',
+               '*.ucoz.org',
+               '*.ucoz.ru',
+               '*.ws.co.ua',
+       ),
        '*.vidiac.com',
        'volny.cz',
        '*.welover.org',
-       '*.web-space.ws',               // by your-websites.com
        'webblog.ru',
        'weblogmaniacs.com',
        'websitetoolbox.com',
        'wh-gb.de',
        '*.wikidot.com',
        '*.wmjblogs.ru',
-       '*.wol.bz',                              // by sbn.bz (rin.ru)
        '*.wordpress.com',
-       '*.ws.co.ua',           // UcoZ Web-Services
        'wsboards.com',
        '*.wsboards.com',
        'xeboards.com',
        '*.xhostar.com',
        'blogs.ya.com',
        'yourfreebb.de',
-       '*.your-websites.net',  // by your-websites.com
+       'your-websites.com' => array(
+               '*.your-websites.net',
+               '*.web-space.ws',
+       ),
 
        // B-2: Jacked contents, something implanted
        // (e.g. some sort of blog comments, BBSes, forums, wikis)
@@ -1400,217 +1418,254 @@ $blocklist['badhost'] = array(
        // All buziness-related spam
        //'*.biz'
        //
-       '*.lovestoryx.com',     // by Boris (admin at seekforweb.com, bbmfree at yahoo.com)
-       '*.loveaffairx.com',// by Boris (admin at seekforweb.com, bbmfree at yahoo.com)
-       '*.onmore.info',        // by Boris (admin at seekforweb.com, bbmfree at yahoo.com)
-       '*.scfind.info',        // by Boris (admin at seekforweb.com, bbmfree at yahoo.com)
-       '*.scinfo.info',        // by Boris (admin at seekforweb.com, bbmfree at yahoo.com)
-       '*.webwork88.info',     // by Boris (admin at seekforweb.com, bbmfree at yahoo.com)
+       'admin at seekforweb.com' => array(
+               '*.lovestoryx.com',     // by Boris (admin at seekforweb.com, bbmfree at yahoo.com)
+               '*.loveaffairx.com',// by Boris (admin at seekforweb.com, bbmfree at yahoo.com)
+               '*.onmore.info',        // by Boris (admin at seekforweb.com, bbmfree at yahoo.com)
+               '*.scfind.info',        // by Boris (admin at seekforweb.com, bbmfree at yahoo.com)
+               '*.scinfo.info',        // by Boris (admin at seekforweb.com, bbmfree at yahoo.com)
+               '*.webwork88.info',     // by Boris (admin at seekforweb.com, bbmfree at yahoo.com)
+       ),
        //
-       'htewbop.org',          // by Boris (boss at bse-sofia.bg)
-       '*.htewbop.org',
-       '*.kimm--d.org',        // by Boris (boss at bse-sofia.bg)
-       '*.gtre--h.org',        // by Boris (boss at bse-sofia.bg)
-       '*.npou--k.org',        // by Boris (boss at bse-sofia.bg)
-       '*.bres--z.org',        // by Boris (boss at bse-sofia.bg)
-       'berk--p.org',          // by Boris (boss at bse-sofia.bg)
-       '*.bplo--s.org',        // by Boris (boss at bse-sofia.bg)
-       '*.basdpo.org',         // by Boris (boss at bse-sofia.bg)
-       'jisu--m.org',          // by Boris (boss at bse-sofia.bg)
-       'kire--z.org',          // by Boris (boss at bse-sofia.bg)
-       '*.mertnop.org',        // by Boris (boss at bse-sofia.bg)
-       'mooa--c.org',          // by Boris (boss at bse-sofia.bg)
-       'nake--h.org',          // by Boris (boss at bse-sofia.bg)
-       'noov--b.org',          // by Boris (boss at bse-sofia.bg)
-       'suke--y.org',          // by Boris (boss at bse-sofia.bg)
-       'vasdipv.org',          // by Boris (boss at bse-sofia.bg)
-       '*.vasdipv.org',
-       'vase--l.org',          // by Boris (boss at bse-sofia.bg)
-       'vertinds.org',         // by Boris (boss at bse-sofia.bg)
+       // by Boris (boss at bse-sofia.bg)
+       'boss at bse-sofia.bg' => array(
+               'htewbop.org',
+               '*.htewbop.org',
+               '*.kimm--d.org',
+               '*.gtre--h.org',
+               '*.npou--k.org',
+               '*.bres--z.org',
+               'berk--p.org',
+               '*.bplo--s.org',
+               '*.basdpo.org',
+               'jisu--m.org',
+               'kire--z.org',
+               '*.mertnop.org',
+               'mooa--c.org',
+               'nake--h.org',
+               'noov--b.org',
+               'suke--y.org',
+               'vasdipv.org',
+               '*.vasdipv.org',
+               'vase--l.org',
+               'vertinds.org',
+       ),
        //
-       '*.aqq3.info',          // by Thai Dong Changli (pokurim at gamebox.net)
-       '*.axa00.info',         // by Thai Dong Changli (pokurim at gamebox.net)
-       '*.okweb11.org',        // by Thai Dong Changli (pokurim at gamebox.net)
-       '*.okweb12.org',        // by Thai Dong Changli (pokurim at gamebox.net)
-       '*.okweb13.org',        // by Thai Dong Changli (pokurim at gamebox.net)
-       '*.okweb14.org',        // by Thai Dong Changli (pokurim at gamebox.net)
+       // by Thai Dong Changli (pokurim at gamebox.net)
+       'Thai Dong Changli' => array(
+               '*.aqq3.info',
+               '*.axa00.info',
+               '*.okweb11.org',
+               '*.okweb12.org',
+               '*.okweb13.org',
+               '*.okweb14.org',
+       ),
        //
-       'informazionicentro.info',      // by opezdol at gmail.com
-       '*.informazionicentro.info',// by opezdol at gmail.com
-       'notiziacentro.info',           // by opezdol at gmail.com
-       '*.notiziacentro.info',         // by opezdol at gmail.com
+       // by opezdol at gmail.com
+       'opezdol' => array(
+               'informazionicentro.info',
+               '*.informazionicentro.info',
+               'notiziacentro.info',
+               '*.notiziacentro.info',
+       ),
        //
-       '*.adult-cam-chat-sex.info',    // by Lee Chang (nebucha at model-x.com)
-       '*.adult-chat-world.info',      // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com),
-       '*.adult-chat-world.org',       // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com)
-       '*.adult-sex-chat.info',        // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com)
-       '*.adult-sex-chat.org',         // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com)
-       '*.adult-cam-chat.info',        // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com)
-       '*.adult-cam-chat.org',         // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com)
-       '*.dildo-chat.org',                     // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com)
-       '*.dildo-chat.info',            // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com)
-       // flirt-online.info is not CamsGen
-       '*.flirt-online.org',           // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com)
-       '*.live-adult-chat.info',       // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com)
-       '*.live-adult-chat.org',        // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com)
-       '*.sexy-chat-rooms.info',       // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com)
-       '*.sexy-chat-rooms.org',        // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com)
-       '*.swinger-sex-chat.info',      // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com)
-       '*.swinger-sex-chat.org',       // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com)
-       '*.nasty-sex-chat.info',        // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com)
-       '*.nasty-sex-chat.org',         // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com)
-       '*.camshost.info',                      // 'CamsGen' by Sergey (buckster at hotpop.com)
-       '*.camdoors.info',                      // 'CamsGen' by Sergey (buckster at hotpop.com)
-       '*.chatdoors.info',                     // 'CamsGen' by Sergey (buckster at hotpop.com)
-       '*.lebedi.info',                        // 'BucksoGen', by Pronin Sergey (buckster at list.ru), 
-       '*.loshad.info',                        // 'BucksoGen', by Pronin Sergey (buckster at list.ru)
-       '*.porosenok.info',                     // 'BucksoGen', by Pronin Sergey (buckster at list.ru)
-       '*.indyushonok.info',           // 'BucksoGen', by Pronin Sergey (buckster at list.ru)
-       '*.kotyonok.info',                      // 'BucksoGen', by Pronin Sergey (buckster at list.ru)
-       '*.kozlyonok.info',                     // 'BucksoGen', by Pronin Sergey (buckster at list.ru)
-       '*.svinka.info',                        // 'BucksoGen', by Pronin Sergey (buckster at list.ru)
-       '*.svinya.info',                        // 'BucksoGen', by Pronin Sergey (buckster at list.ru)
-       '*.zherebyonok.info',           // 'BucksoGen', by Pronin Sergey (buckster at list.ru)
-       '*.adult-chat-sex-cam.info',    // 'CamsGen' by Lee Chang (nebucha at model-x.com)
-       '*.live-chat-cam-sex.info',             // 'CamsGen' by Lee Chang (nebucha at model-x.com)
-       '*.live-nude-cam-chat.info',    // 'CamsGen' by Lee Chang (nebucha at model-x.com)
-       '*.live-sex-cam-nude-chat.info',// 'CamsGen' by Lee Chang (nebucha at model-x.com)
-       '*.sex-cam-live-chat-web.info', // 'CamsGen' by Lee Chang (nebucha at model-x.com)
-       '*.sex-chat-live-cam-nude.info',// 'CamsGen' by Lee Chang (nebucha at model-x.com)
-       '*.sex-chat-porn-cam.info',             // by Lee Chang (nebucha at model-x.com)
+       'xxxgen' => array(
+               '*.adult-cam-chat-sex.info',    // by Lee Chang (nebucha at model-x.com)
+               '*.adult-chat-world.info',      // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com),
+               '*.adult-chat-world.org',       // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com)
+               '*.adult-sex-chat.info',        // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com)
+               '*.adult-sex-chat.org',         // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com)
+               '*.adult-cam-chat.info',        // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com)
+               '*.adult-cam-chat.org',         // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com)
+               '*.dildo-chat.org',                     // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com)
+               '*.dildo-chat.info',            // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com)
+               // flirt-online.info is not CamsGen
+               '*.flirt-online.org',           // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com)
+               '*.live-adult-chat.info',       // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com)
+               '*.live-adult-chat.org',        // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com)
+               '*.sexy-chat-rooms.info',       // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com)
+               '*.sexy-chat-rooms.org',        // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com)
+               '*.swinger-sex-chat.info',      // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com)
+               '*.swinger-sex-chat.org',       // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com)
+               '*.nasty-sex-chat.info',        // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com)
+               '*.nasty-sex-chat.org',         // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com)
+               '*.camshost.info',                      // 'CamsGen' by Sergey (buckster at hotpop.com)
+               '*.camdoors.info',                      // 'CamsGen' by Sergey (buckster at hotpop.com)
+               '*.chatdoors.info',                     // 'CamsGen' by Sergey (buckster at hotpop.com)
+               '*.lebedi.info',                        // 'BucksoGen', by Pronin Sergey (buckster at list.ru), 
+               '*.loshad.info',                        // 'BucksoGen', by Pronin Sergey (buckster at list.ru)
+               '*.porosenok.info',                     // 'BucksoGen', by Pronin Sergey (buckster at list.ru)
+               '*.indyushonok.info',           // 'BucksoGen', by Pronin Sergey (buckster at list.ru)
+               '*.kotyonok.info',                      // 'BucksoGen', by Pronin Sergey (buckster at list.ru)
+               '*.kozlyonok.info',                     // 'BucksoGen', by Pronin Sergey (buckster at list.ru)
+               '*.svinka.info',                        // 'BucksoGen', by Pronin Sergey (buckster at list.ru)
+               '*.svinya.info',                        // 'BucksoGen', by Pronin Sergey (buckster at list.ru)
+               '*.zherebyonok.info',           // 'BucksoGen', by Pronin Sergey (buckster at list.ru)
+               '*.adult-chat-sex-cam.info',    // 'CamsGen' by Lee Chang (nebucha at model-x.com)
+               '*.live-chat-cam-sex.info',             // 'CamsGen' by Lee Chang (nebucha at model-x.com)
+               '*.live-nude-cam-chat.info',    // 'CamsGen' by Lee Chang (nebucha at model-x.com)
+               '*.live-sex-cam-nude-chat.info',// 'CamsGen' by Lee Chang (nebucha at model-x.com)
+               '*.sex-cam-live-chat-web.info', // 'CamsGen' by Lee Chang (nebucha at model-x.com)
+               '*.sex-chat-live-cam-nude.info',// 'CamsGen' by Lee Chang (nebucha at model-x.com)
+               '*.sex-chat-porn-cam.info',             // by Lee Chang (nebucha at model-x.com)
+       ),
        //
-       '*.trevisos.org',       // by Marcello Italianore (mital at topo20.org)
-       '*.topo20.org',         // by Marcello Italianore (mital at topo20.org)
+       // by Marcello Italianore (mital at topo20.org)
+       'Marcello Italianore' => array(
+               '*.trevisos.org',
+               '*.topo20.org',
+       ),
        //
-       '*.wellcams.com',
-       '*.j8v9.info',          // by wellcams.com
-       'wellcams.biz',         // by wellcams.com
+       'wellcams.com' => array(
+               '*.j8v9.info',
+               '*.wellcams.com',
+               'wellcams.biz',
+       ),
        //
-       '*.besturgent.org',             // by Chinu Hua Dzin (graz at rubli.biz)
-       '*.googletalknow.org',  // by Chinu Hua Dzin (graz at rubli.biz)
-       '*.montypythonltd.org', // by Chinu Hua Dzin (graz at rubli.biz)
-       '*.supersettlemet.org', // by Chinu Hua Dzin (graz at rubli.biz)
-       '*.thepythonfoxy.org',  // by Chinu Hua Dzin (graz at rubli.biz)
-       '*.ukgamesyahoo.org',   // by Chinu Hua Dzin (graz at rubli.biz)
-       '*.youryahoochat.org',  // by Chinu Hua Dzin (graz at rubli.biz)
+       // by Chinu Hua Dzin (graz at rubli.biz)
+       'Chinu Hua Dzin' => array(
+               '*.besturgent.org',
+               '*.googletalknow.org',
+               '*.montypythonltd.org',
+               '*.supersettlemet.org',
+               '*.thepythonfoxy.org',
+               '*.ukgamesyahoo.org',
+               '*.youryahoochat.org',
+       ),
        //
-       'dbsajax.org',          // by Kikimas at mail.net, Redirect to nb717.com etc
-       '*.dbsajax.org',
-       'acgt2005.org',         // by Kikimas at mail.net, Redirect to nb717.com etc
-       '*.acgt2005.org',
-       'gopikottoor.com',      // by Kikimas at mail.net, Redirect to nb717.com etc
-       '*.gopikottoor.com',
-       'koosx.org',            // by Kikimas at mail.net, Redirect to nb717.com etc
-       '*.koosx.org',
-       'mmgz.org',                     // by Kikimas at mail.net, Redirect to nb717.com etc
-       '*.mmgz.org',
-       'zhiyehua.net',         // by Kikimas at mail.net, Redirect to nb717.com etc
-       '*.zhiyehua.net',
+       'Kikimas' => array(
+               'dbsajax.org',          // by Kikimas at mail.net, Redirect to nb717.com etc
+               '*.dbsajax.org',
+               'acgt2005.org',         // by Kikimas at mail.net, Redirect to nb717.com etc
+               '*.acgt2005.org',
+               'gopikottoor.com',      // by Kikimas at mail.net, Redirect to nb717.com etc
+               '*.gopikottoor.com',
+               'koosx.org',            // by Kikimas at mail.net, Redirect to nb717.com etc
+               '*.koosx.org',
+               'mmgz.org',                     // by Kikimas at mail.net, Redirect to nb717.com etc
+               '*.mmgz.org',
+               'zhiyehua.net',         // by Kikimas at mail.net, Redirect to nb717.com etc
+               '*.zhiyehua.net',
+       ),
        //
-       '1818u.org',            // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
-       '*.1818u.org',
-       '18ew.info',            // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
-       '*.18ew.info',
-       '43sexx.org',           // by Andrey (vdf at lovespb.com), / was not found
-       '*.43sexx.org',
-       '56porn.org',           // by Andrey (vdf at lovespb.com), / was not found
-       '*.56porn.org',
-       '6discount.info',       // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
-       '*.6discount.info',
-       '78porn.org',           // by Andrey (vdf at lovespb.com), "UcoZ WEB-SERVICES"
-       '*.78porn.org',
-       '78rus.info',           // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
-       '*.78rus.info',
-       '92ssex.org',           // by Andrey (vdf at lovespb.com), "ForumGenerator"
-       '*.92ssex.org',
-       '93adult.org',          // by Andrey (vdf at lovespb.com), "ForumGenerator"
-       '*.93adult.org',
-       'buypo.info',           // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
-       '*.buypo.info',
-       'canadausa.info',       // by Andrey (vdf at lovespb.com), "UcoZ WEB-SERVICES"
-       '*.canadausa.info',
-       'cvwifw.info',          // by Andrey (vdf at lovespb.com), redirect to ifree-search.org
-       '*.cvwifw.info',
-       'eplot.info',           // by Beatrice C. Anderson (Beatrice.C.Anderson at spambob.com), redirect to activefreehost.com
-       '*.eplot.info',
-       'fuck2z.info',          // by Andrey (vdf at lovespb.com), "UcoZ WEB-SERVICES"-like design
-       '*.fuck2z.info',
-       'frees1.info',          // by Andrey (vdf at lovespb.com)
-       '*.frees1.info',
-       'freexz.info',          // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
-       '*.freexz.info',
-       'ifree-search.org',     // by Andrey (vdf at lovespb.com)
-       '*.ifree-search.org',
-       'kra1906.info',         // by Nike Borzoff (nike.borzoff at gmail.com), "UcoZ WEB-SERVICES"
-       '*.kra1906.info',
-       'lovespb.info',         // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
-       '*.lovespb.info',
-       'oursales.info',        // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
-       '*.oursales.info',
-       'olala18.info',         // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
-       '*.olala18.info',
-       'pldk.info',            // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
-       '*.pldk.info',
-       'pornr.info',           // by Andrey (vdf at lovespb.com), "UcoZ WEB-SERVICES"
-       '*.pornr.info',
-       'poz2.info',            // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
-       '*.poz2.info',
-       'saleqw.info',          // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
-       '*.saleqw.info',
-       'sexof.info',           // by Andrey (vdf at lovespb.com), "UcoZ WEB-SERVICES"
-       '*.sexof.info',
-       'sexz18.info',          // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
-       '*.sexz18.info',
-       'sexy69a.info',         // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
-       '*.sexy69a.info',
-       'spb78.info',           // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
-       '*.spb78.info',
-       'um20ax09.info',        // by Nike Borzoff (nike.borzoff at gmail.com)
-       '*.um20ax09.info',
-       'usacanadauk.info',     // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
-       '*.usacanadauk.info',
-       'v782mks.info',         // by Andrey (vdf at lovespb.com), redirect to searchadv.com
-       '*.v782mks.info',
-       'vny0.info',            // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
-       '*.vny0.info',
-       'wifes1.info',          // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
-       '*.wifes1.info',
-       'xranvam.info',         // by Andrey (vdf at lovespb.com)
-       '*.xranvam.info',
+       'Andrey' => array(
+               '1818u.org',            // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
+               '*.1818u.org',
+               '18ew.info',            // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
+               '*.18ew.info',
+               '43sexx.org',           // by Andrey (vdf at lovespb.com), / was not found
+               '*.43sexx.org',
+               '56porn.org',           // by Andrey (vdf at lovespb.com), / was not found
+               '*.56porn.org',
+               '6discount.info',       // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
+               '*.6discount.info',
+               '78porn.org',           // by Andrey (vdf at lovespb.com), "UcoZ WEB-SERVICES"
+               '*.78porn.org',
+               '78rus.info',           // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
+               '*.78rus.info',
+               '92ssex.org',           // by Andrey (vdf at lovespb.com), "ForumGenerator"
+               '*.92ssex.org',
+               '93adult.org',          // by Andrey (vdf at lovespb.com), "ForumGenerator"
+               '*.93adult.org',
+               'buypo.info',           // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
+               '*.buypo.info',
+               'canadausa.info',       // by Andrey (vdf at lovespb.com), "UcoZ WEB-SERVICES"
+               '*.canadausa.info',
+               'cvwifw.info',          // by Andrey (vdf at lovespb.com), redirect to ifree-search.org
+               '*.cvwifw.info',
+               'eplot.info',           // by Beatrice C. Anderson (Beatrice.C.Anderson at spambob.com), redirect to activefreehost.com
+               '*.eplot.info',
+               'fuck2z.info',          // by Andrey (vdf at lovespb.com), "UcoZ WEB-SERVICES"-like design
+               '*.fuck2z.info',
+               'frees1.info',          // by Andrey (vdf at lovespb.com)
+               '*.frees1.info',
+               'freexz.info',          // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
+               '*.freexz.info',
+               'ifree-search.org',     // by Andrey (vdf at lovespb.com)
+               '*.ifree-search.org',
+               'kra1906.info',         // by Nike Borzoff (nike.borzoff at gmail.com), "UcoZ WEB-SERVICES"
+               '*.kra1906.info',
+               'lovespb.info',         // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
+               '*.lovespb.info',
+               'oursales.info',        // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
+               '*.oursales.info',
+               'olala18.info',         // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
+               '*.olala18.info',
+               'pldk.info',            // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
+               '*.pldk.info',
+               'pornr.info',           // by Andrey (vdf at lovespb.com), "UcoZ WEB-SERVICES"
+               '*.pornr.info',
+               'poz2.info',            // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
+               '*.poz2.info',
+               'saleqw.info',          // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
+               '*.saleqw.info',
+               'sexof.info',           // by Andrey (vdf at lovespb.com), "UcoZ WEB-SERVICES"
+               '*.sexof.info',
+               'sexz18.info',          // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
+               '*.sexz18.info',
+               'sexy69a.info',         // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
+               '*.sexy69a.info',
+               'spb78.info',           // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
+               '*.spb78.info',
+               'um20ax09.info',        // by Nike Borzoff (nike.borzoff at gmail.com)
+               '*.um20ax09.info',
+               'usacanadauk.info',     // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
+               '*.usacanadauk.info',
+               'v782mks.info',         // by Andrey (vdf at lovespb.com), redirect to searchadv.com
+               '*.v782mks.info',
+               'vny0.info',            // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
+               '*.vny0.info',
+               'wifes1.info',          // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
+               '*.wifes1.info',
+               'xranvam.info',         // by Andrey (vdf at lovespb.com)
+               '*.xranvam.info',
+       ),
        //
-       'allsexonline.info',    // by Varsylenko Vladimir (vvm_kz at rambler.ru), redirect to activefreehost.com
-       '*.allsexonline.info',
-       'bequeous.info',        // by David C. Lack (David.C.Lack at dodgeit.com), redirect to activefreehost.com
-       '*.bequeous.info',
-       'goodworksite.info',    // by Varsylenko Vladimir (vvm_kz at rambler.ru), redirect to activefreehost.com
-       '*.goodworksite.info',
-       'rentmysite.info',      // by Varsylenko Vladimir (vvm_kz at rambler.ru), redirect to activefreehost.com
-       '*.rentmysite.info',
-       'sopius.info',          // by kuzmas (admin at irtes.ru), redirect to activefreehost.com
-       '*.sopius.info',
-       'sovidopad.info',       // by kuzmas (admin at irtes.ru), redirect to activefreehost.com
-       '*.sovidopad.info',
-       'superfreedownload.info',       // by Varsylenko Vladimir (vvm_kz at rambler.ru), redirect to activefreehost.com
-       '*.superfreedownload.info',
-       'yerap.info',           // by Kuzma V Safonov (admin at irtes.ru), redirect to activefreehost.com
-       '*.yerap.info',
+       'Varsylenko Vladimir and family' => array(
+               'allsexonline.info',    // by Varsylenko Vladimir (vvm_kz at rambler.ru), redirect to activefreehost.com
+               '*.allsexonline.info',
+               'bequeous.info',        // by David C. Lack (David.C.Lack at dodgeit.com), redirect to activefreehost.com
+               '*.bequeous.info',
+               'goodworksite.info',    // by Varsylenko Vladimir (vvm_kz at rambler.ru), redirect to activefreehost.com
+               '*.goodworksite.info',
+               'rentmysite.info',      // by Varsylenko Vladimir (vvm_kz at rambler.ru), redirect to activefreehost.com
+               '*.rentmysite.info',
+               'sopius.info',          // by kuzmas (admin at irtes.ru), redirect to activefreehost.com
+               '*.sopius.info',
+               'sovidopad.info',       // by kuzmas (admin at irtes.ru), redirect to activefreehost.com
+               '*.sovidopad.info',
+               'superfreedownload.info',       // by Varsylenko Vladimir (vvm_kz at rambler.ru), redirect to activefreehost.com
+               '*.superfreedownload.info',
+               'yerap.info',           // by Kuzma V Safonov (admin at irtes.ru), redirect to activefreehost.com
+               '*.yerap.info',
+       ),
        //
-       '*.flywebs.com',        // by Andrey Zhurikov (zhu1313 at mail.ru)
-       '*.hostrim.com',        // by Andrey Zhurikov (zhu1313 at mail.ru)
-       'playbit.com',          // by Andrey Zhurikov (zhu1313 at mail.ru)
+       'Andrey Zhurikov' => array(
+               '*.flywebs.com',        // by Andrey Zhurikov (zhu1313 at mail.ru)
+               '*.hostrim.com',        // by Andrey Zhurikov (zhu1313 at mail.ru)
+               'playbit.com',          // by Andrey Zhurikov (zhu1313 at mail.ru)
+       ),
        //
-       '*.bsb3b.info',         // by Son Dittman (webmaster at dgo3d.info)
-       '*.dgo3d.info',         // by Son Dittman (webmaster at dgo3d.info)
-       '*.dgo5d.info',         // by Son Dittman (webmaster at dgo3d.info)
+       'Son Dittman' => array(
+               '*.bsb3b.info',         // by Son Dittman (webmaster at dgo3d.info)
+               '*.dgo3d.info',         // by Son Dittman (webmaster at dgo3d.info)
+               '*.dgo5d.info',         // by Son Dittman (webmaster at dgo3d.info)
+       ),
        //
-       'diabetescarelink.com', // by cooler.infomedia at gmail.com
-       'firstdebthelp.com',    // by cooler.infomedia at gmail.com
+       'cooler.infomedia' => array(
+               'diabetescarelink.com', // by cooler.infomedia at gmail.com
+               'firstdebthelp.com',    // by cooler.infomedia at gmail.com
+       ),
        //
-       '*.pokah.lv',           // by Nikolajs Karpovs (hostmaster at astrons.com)
-       '*.astrons.com',        // by Nikolaj  Karpov  (hostmaster at astrons.com)
+       'Nikolajs Karpovs' => array(
+               '*.pokah.lv',           // by Nikolajs Karpovs (hostmaster at astrons.com)
+               '*.astrons.com',        // by Nikolaj  Karpov  (hostmaster at astrons.com)
+       ),
        //
-       'implex3.com',          // by Skar (seocool at bk.ru)
-       'softprof.org',         // by Skar (seocool at bk.ru)
+       'Skar' => array(
+               'implex3.com',          // by Skar (seocool at bk.ru)
+               'softprof.org',         // by Skar (seocool at bk.ru)
+       ),
        //
        'tops.gen.in',          // Hiding google:sites. by Kosare (billing at caslim.info)
        'caslim.info',
@@ -1624,497 +1679,543 @@ $blocklist['badhost'] = array(
        //
        // Domains by Lin Zhi Qiang (mail at pcinc.cn)
        // NOTE: pcinc.cn -- by Lin Zhi Qiang (lin80 at 21cn.com)
-       'bbs-qrcode.com',
-       '*.bbs-qrcode.com',
-       'conecojp.net',
-       '*.conecojp.net',
-       'gamaniaech.com',
-       '*.gamaniaech.com',
-       'game-fc2blog.com',
-       '*.game-fc2blog.com',
-       'game-oekakibbs.com',
-       '*.game-oekakibbs.com',
-       'games-nifty.com',
-       '*.games-nifty.com',
-       'gamesragnaroklink.net',
-       '*.gamesragnaroklink.net',
-       'gemnnammobbs.com',
-       '*.gemnnammobbs.com',
-       'geocitylinks.com',
-       '*.geocitylinks.com',
-       'homepage3-nifty.com',
-       '*.homepage3-nifty.com',
-       'hosetaibei.com',
-       '*.hosetaibei.com',
-       'jpragnarokonline.com',
-       '*.jpragnarokonline.com',
-       'jprmthome.com',
-       '*.jprmthome.com',
-       'lineage1bbs.com',
-       '*.lineage1bbs.com',
-       'lineage321.com',
-       '*.lineage321.com',
-       'netgamelivedoor.com',
-       '*.netgamelivedoor.com',
-       'playsese.com',
-       '*.playsese.com',
-       'ragnarok-game.com',
-       '*.ragnarok-game.com',
-       'ragnaroklink.com',
-       '*.ragnaroklink.com',
-       'rmt-navip.com',
-       '*.rmt-navip.com',
-       'roprice.com',
-       '*.roprice.com',
-       'watcheimpress.com',
-       '*.watcheimpress.com',
-       //
-       '*.entirestar.com',             // by Baer (aakin at yandex.ru)
-       '*.superbuycheap.com',  // by Baer (aakin at yandex.ru)
-       '*.topdircet.com',              // by Baer (aakin at yandex.ru)
+       'Lin Zhi Qiang' => array(
+               'bbs-qrcode.com',
+               '*.bbs-qrcode.com',
+               'conecojp.net',
+               '*.conecojp.net',
+               'gamaniaech.com',
+               '*.gamaniaech.com',
+               'game-fc2blog.com',
+               '*.game-fc2blog.com',
+               'game-oekakibbs.com',
+               '*.game-oekakibbs.com',
+               'games-nifty.com',
+               '*.games-nifty.com',
+               'gamesragnaroklink.net',
+               '*.gamesragnaroklink.net',
+               'gemnnammobbs.com',
+               '*.gemnnammobbs.com',
+               'geocitylinks.com',
+               '*.geocitylinks.com',
+               'homepage3-nifty.com',
+               '*.homepage3-nifty.com',
+               'hosetaibei.com',
+               '*.hosetaibei.com',
+               'jpragnarokonline.com',
+               '*.jpragnarokonline.com',
+               'jprmthome.com',
+               '*.jprmthome.com',
+               'lineage1bbs.com',
+               '*.lineage1bbs.com',
+               'lineage321.com',
+               '*.lineage321.com',
+               'netgamelivedoor.com',
+               '*.netgamelivedoor.com',
+               'playsese.com',
+               '*.playsese.com',
+               'ragnarok-game.com',
+               '*.ragnarok-game.com',
+               'ragnaroklink.com',
+               '*.ragnaroklink.com',
+               'rmt-navip.com',
+               '*.rmt-navip.com',
+               'roprice.com',
+               '*.roprice.com',
+               'watcheimpress.com',
+               '*.watcheimpress.com',
+       ),
        //
-       'tianmieccp.com',       // by jiuhatu kou (newblog9 at gmail.com)
-       '*.tianmieccp.com',
-       'xianqiao.net',         // by jiuhatu kou (newblog9 at gmail.com)
-       '*.xianqiao.net',
+       // by Baer (aakin at yandex.ru)
+       'aakin at yandex.ru' => array(),
+               '*.entirestar.com',
+               '*.superbuycheap.com',
+               '*.topdircet.com',
        //
-       'soft2you.info',        // by Michael (m.frenzy at yahoo.com)
-       '*.soft2you.info',
-       'top20health.info',     // by Michael (m.frenzy at yahoo.com)
-       '*.top20health.info',
-       'top20ringtones.info',// by Michael (m.frenzy at yahoo.com)
-       '*.top20ringtones.info',
-       'v09v.info',            // by Michael (m.frenzy at yahoo.com)
-       '*.v09v.info',
-       'x09x.info',            // by Michael (m.frenzy at yahoo.com)
-       '*.x09x.info',
+       // by jiuhatu kou (newblog9 at gmail.com)
+       'newblog9 at gmail.com' => array(
+               'tianmieccp.com',
+               '*.tianmieccp.com',
+               'xianqiao.net', 
+               '*.xianqiao.net',
+       ),
        //
-       'bingogoldenpalace.info',       // by Lebedev Sergey (serega555serega555 at yandex.ru)
-       '*.bingogoldenpalace.info',
-       'ccarisoprodol.info',           // by Lebedev Sergey (serega555serega555 at yandex.ru)
-       '*.ccarisoprodol.info',
-       'ezxcv.info',                           // by Lebedev Sergey (serega555serega555 at yandex.ru)
-       '*.ezxcv.info',
-       'isuperdrug.com',                       // by Lebedev Sergey (serega555serega555 at yandex.ru)
-       '*.isuperdrug.com',
-       'pharmacif.info',                       // by Lebedev Sergey (serega555serega555 at yandex.ru)
-       '*.pharmacif.info',
-       'pornsexteen.biz',                      // by Lebedev Sergey (serega555serega555 at yandex.ru)
-       '*.pornsexteen.biz',
-       'ugfds.info',                           // by Lebedev Sergey (serega555serega555 at yandex.ru)
-       '*.ugfds.info',
-       'vviagra.info',                         // by Lebedev Sergey (serega555serega555 at yandex.ru)
-       '*.vviagra.info',
+       'm.frenzy at yahoo.com' => array(
+               'soft2you.info',        // by Michael (m.frenzy at yahoo.com)
+               '*.soft2you.info',
+               'top20health.info',     // by Michael (m.frenzy at yahoo.com)
+               '*.top20health.info',
+               'top20ringtones.info',// by Michael (m.frenzy at yahoo.com)
+               '*.top20ringtones.info',
+               'v09v.info',            // by Michael (m.frenzy at yahoo.com)
+               '*.v09v.info',
+               'x09x.info',            // by Michael (m.frenzy at yahoo.com)
+               '*.x09x.info',
+       ),
        //
-       '*.cheapestviagraonline.info',  // by Anatol (anatolsenator at gmail.com)
-       '*.buyphentermineworld.info',   // by Anatol (anatolsenator at gmail.com)
+       // by Lebedev Sergey (serega555serega555 at yandex.ru)
+       'Lebedev Sergey' => array(
+               'bingogoldenpalace.info',
+               '*.bingogoldenpalace.info',
+               'ccarisoprodol.info',
+               '*.ccarisoprodol.info',
+               'ezxcv.info',
+               '*.ezxcv.info',
+               'isuperdrug.com',
+               '*.isuperdrug.com',
+               'pharmacif.info',
+               '*.pharmacif.info',
+               'pornsexteen.biz',
+               '*.pornsexteen.biz',
+               'ugfds.info',
+               '*.ugfds.info',
+               'vviagra.info',
+               '*.vviagra.info',
+       ),
        //
-       'listsitepro.com',      // by VO Entertainment Inc (webmaster at mederotica.com)
-       '*.listsitepro.com',
-       'testviagra.org',       // by Chong Li (chongli at mederotica.com)
-       '*.testviagra.org',
-       'viagra-best.org',      // by Chong Li (chongli at mederotica.com)
-       '*/viagra-best.org',
+       'anatolsenator at gmail.com' => array(
+               '*.cheapestviagraonline.info',  // by Anatol (anatolsenator at gmail.com)
+               '*.buyphentermineworld.info',   // by Anatol (anatolsenator at gmail.com)
+       ),
        //
-       'xer-vam.org',          // by Dr. Portillo (aliacsandr85 at yahoo.com)
-       '*.xer-vam.org',
-       'vvsa.org', // by Eva Sabina Lopez Castell (aliacsandr85 at yahoo.com)
-       '*.vvsa.org',
+       'webmaster at mederotica.com' => array(
+               'listsitepro.com',      // by VO Entertainment Inc (webmaster at mederotica.com)
+               '*.listsitepro.com',
+               'testviagra.org',       // by Chong Li (chongli at mederotica.com)
+               '*.testviagra.org',
+               'viagra-best.org',      // by Chong Li (chongli at mederotica.com)
+               '*/viagra-best.org',
+       ),
        //
-       'axeboxew.info',        // by Billing Name:Gray (gray at trafic.name)
-       '*.axeboxew.info',
-       'boluzuhy.info',        // by Billing Name:Gray (gray at trafic.name)
-       '*.boluzuhy.info',
-       'ekafoloz.info',        // by Billing Name:Gray (gray at trafic.name)
-       '*.ekafoloz.info',
-       'exidiqe.info',         // by Billing Name:Gray (gray at trafic.name)
-       '*.exidiqe.info',
-       'gubiwu.info',          // by Billing Name:Gray (gray at trafic.name)
-       '*.gubiwu.info',
-       'jiuuz.info',           // by Billing Name:Gray (gray at trafic.name)
-       '*.jiuuz.info',
-       'olasep.info',          // by Billing Name:Gray (gray at trafic.name)
-       '*.olasep.info',
-       'oueuidop.info',        // by Billing Name:Gray (gray at trafic.name)
-       '*.oueuidop.info',
-       'oviravy.info',         // by Billing Name:Gray (gray at trafic.name)
-       '*.oviravy.info',
-       'ragibe.info',          // by Billing Name:Gray (gray at trafic.name)
-       '*.ragibe.info',
-       'udaxu.info',           // by Billing Name:Gray (gray at trafic.name)
-       '*.udaxu.info',
-       'vubiheq.info',         // by Billing Name:Gray (gray at trafic.name)
-       '*.vubiheq.info',
-       'yvaxat.info',          // by Billing Name:Gray (gray at trafic.name)
-       '*.yvaxat.info',
+       // by Billing Name:Gray (gray at trafic.name)
+       'gray at trafic.name' => array(
+               'axeboxew.info',
+               '*.axeboxew.info',
+               'boluzuhy.info',
+               '*.boluzuhy.info',
+               'ekafoloz.info',
+               '*.ekafoloz.info',
+               'exidiqe.info',
+               '*.exidiqe.info',
+               'gubiwu.info',
+               '*.gubiwu.info',
+               'jiuuz.info',
+               '*.jiuuz.info',
+               'olasep.info',
+               '*.olasep.info',
+               'oueuidop.info',
+               '*.oueuidop.info',
+               'oviravy.info',
+               '*.oviravy.info',
+               'ragibe.info',
+               '*.ragibe.info',
+               'udaxu.info',
+               '*.udaxu.info',
+               'vubiheq.info',
+               '*.vubiheq.info',
+               'yvaxat.info',
+               '*.yvaxat.info',
+       ),
        //
-       'carmodelrank.com',     // by Brianna Dunlord (briasmi at yahoo.com)
-       '*.carmodelrank.com',
-       'cutestories.net',      // by Brianna Dunlord (briasmi at yahoo.com)
-       '*.cutestories.net',
-       'sturducs.com',
-       '*.sturducs.com',
-       'bestother.info',       // by Tim Rennei (TimRennei at yahoo.com), redirect to amaena.com (fake-antivirus)
-       '*.bestother.info',
-       'yaahooo.info',         // by Alice T. Horst (Alice.T.Horst at pookmail.com), redirect to activefreehost.com
-       '*.yaahooo.info',
+       'carmodelrank.com etc' => array(
+               'carmodelrank.com',     // by Brianna Dunlord (briasmi at yahoo.com)
+               '*.carmodelrank.com',
+               'cutestories.net',      // by Brianna Dunlord (briasmi at yahoo.com)
+               '*.cutestories.net',
+               'sturducs.com',
+               '*.sturducs.com',
+               'bestother.info',       // by Tim Rennei (TimRennei at yahoo.com), redirect to amaena.com (fake-antivirus)
+               '*.bestother.info',
+               'yaahooo.info',         // by Alice T. Horst (Alice.T.Horst at pookmail.com), redirect to activefreehost.com
+               '*.yaahooo.info',
+       ),
        //
-       'freebloghost.org',             // "Free Web Hosting" by Dr. Portillo (aliacsandr85 at yahoo.com)
-       '*.freebloghost.org',
-       'freeprohosting.org',   // "Free Web Hosting" by Dr. Portillo (aliacsandr85 at yahoo.com)
-       '*.freeprohosting.org',
-       'googlebot-welcome.org',// "Free Web Hosting" by Dr. Portillo (aliacsandr85 at yahoo.com)
-       '*.googlebot-welcome.org',
-       'icesearch.org',                // "Free Web Hosting"
-       '*.icesearch.org',
-       'phpfreehosting.org',   // "Free Web Hosting" by Dr. Portillo (aliacsandr85 at yahoo.com)
-       '*.phpfreehosting.org',
-       'sashawww.info',                // "Free Web Hosting" by Dr. Portillo (aliacsandr85 at yahoo.com)
-       '*.sashawww.info',
-       'topadult10.org',               // "Free Web Hosting" by Eva Sabina Lopez Castell (aliacsandr85 at yahoo.com)
-       '*.topadult10.org',
-       'xxxse.info',                   // "Free Web Hosting" by Eva Sabina Lopez Castell (aliacsandr85 at yahoo.com)
-       '*.xxxse.info',
+       'aliacsandr85 at yahoo.com' => array(
+               'freebloghost.org',             // "Free Web Hosting" by Dr. Portillo (aliacsandr85 at yahoo.com)
+               '*.freebloghost.org',
+               'freeprohosting.org',   // "Free Web Hosting" by Dr. Portillo (aliacsandr85 at yahoo.com)
+               '*.freeprohosting.org',
+               'googlebot-welcome.org',// "Free Web Hosting" by Dr. Portillo (aliacsandr85 at yahoo.com)
+               '*.googlebot-welcome.org',
+               'icesearch.org',                // "Free Web Hosting" by Eva Sabina Lopez Castell (aliacsandr85 at yahoo.com)
+               '*.icesearch.org',
+               'phpfreehosting.org',   // "Free Web Hosting" by Dr. Portillo (aliacsandr85 at yahoo.com)
+               '*.phpfreehosting.org',
+               'sashawww.info',                // "Free Web Hosting" by Dr. Portillo (aliacsandr85 at yahoo.com)
+               '*.sashawww.info',
+               'topadult10.org',               // "Free Web Hosting" by Eva Sabina Lopez Castell (aliacsandr85 at yahoo.com)
+               '*.topadult10.org',
+               'xer-vam.org',                  // "Ongline Catalog" by Dr. Portillo (aliacsandr85 at yahoo.com)
+               '*.xer-vam.org',
+               'xxxse.info',                   // "Free Web Hosting" by Eva Sabina Lopez Castell (aliacsandr85 at yahoo.com)
+               '*.xxxse.info',
+               'vvsa.org',                              // "Free Web Hosting" by Eva Sabina Lopez Castell (aliacsandr85 at yahoo.com)
+               '*.vvsa.org',
+       ),
        //
        // Gamble: Roulette, Casino, Poker, Keno, Craps, Baccarat
-       '*.atonlineroulette.com',       // by Blaise Johns
-       '*.atroulette.com',                     // by Gino Sand
-       '*.betting-123.com',            // by Joana Caceres
-       '*.betting-i.biz',                      // by Joaquina Angus
-       '*.casinoqz.com',                       // by Berenice Snow
-       '*.crapsok.com',                        // by Devon Adair
-       '*.dcasinoa.com',                       // by August Hawkinson
-       '*.e-poker-4u.com',                     // by Issac Leibowitz
-       '*.free-dvd-player.biz',        // by Rosario Kidd
-       '*.gaming-123.com',                     // by Jennifer Byrne
-       '*.kenogo.com',                         // by Adriane Bell
-       '*.mycaribbeanpoker.com',       // by Andy Mullis
-       '*.onbaccarat.com',                     // by Kassandra Dunn
-       '*.poker-123.com',                      // by Mallory Patrick (Mallory_Patrick at marketing-support.info)
-       '*.texasholdem-777.com',        // by Savanna Lederman
-       '*.the-craps-100.us',           // by Lorrine Ripley
-       '*.the-online-game-poker-1185.us',      // by Merna Bey
-       '*.the-rule-texas-hold-em-2496.us',     // by Melvina Stamper
-       '*.the-texas-strategy-holdem-1124.us',  // by Neda Frantz
+       'something_gamble' => array(
+               '*.atonlineroulette.com',       // by Blaise Johns
+               '*.atroulette.com',                     // by Gino Sand
+               '*.betting-123.com',            // by Joana Caceres
+               '*.betting-i.biz',                      // by Joaquina Angus
+               '*.casinoqz.com',                       // by Berenice Snow
+               '*.crapsok.com',                        // by Devon Adair
+               '*.dcasinoa.com',                       // by August Hawkinson
+               '*.e-poker-4u.com',                     // by Issac Leibowitz
+               '*.free-dvd-player.biz',        // by Rosario Kidd
+               '*.gaming-123.com',                     // by Jennifer Byrne
+               '*.kenogo.com',                         // by Adriane Bell
+               '*.mycaribbeanpoker.com',       // by Andy Mullis
+               '*.onbaccarat.com',                     // by Kassandra Dunn
+               '*.poker-123.com',                      // by Mallory Patrick (Mallory_Patrick at marketing-support.info)
+               '*.texasholdem-777.com',        // by Savanna Lederman
+               '*.the-craps-100.us',           // by Lorrine Ripley
+               '*.the-online-game-poker-1185.us',      // by Merna Bey
+               '*.the-rule-texas-hold-em-2496.us',     // by Melvina Stamper
+               '*.the-texas-strategy-holdem-1124.us',  // by Neda Frantz
+       ),
        //
        // Car / Home / Life / Health / Travel insurance, Loan finance, Mortgage refinance
-       '0q.org',                                       // by Shamika Curtin
-       '*.0q.org',
-       '1-bookmark.com',                       // by Sonia Snyder
-       '*.1-bookmark.com',
-       '1day-insurance.com',           // by Kelsie Strouse
-       '*.1day-insurance.com',
-       '1upinof.com',                          // by Diego Johnson
-       '*.1upinof.com',
-       '18wkcf.com',                           // by Lexy Bohannon
-       '*.18wkcf.com',
-       '2001werm.org',                         // by Raphael Rayburn
-       '*.2001werm.org',
-       '2004heeparea1.org',            // by Dinorah Andrews
-       '*.2004heeparea1.org',
-       '21nt.net',                                     // by Jaida Estabrook
-       '*.21nt.net',
-       '3finfo.com',                           // by Damian Pearsall
-       '*.3finfo.com',
-       '3somes.org',                           // by Mauro Tillett
-       '*.3somes.org',
-       '453531.com',                           // by Kurt Flannery
-       '*.453531.com',
-       '4freesay.com',                         // by Eloy Jones
-       '*.4freesay.com',
-       '8-f22.com',                            // by Larraine Evers
-       '*.8-f22.com',
-       'a40infobahn.com',                      // by Amit Nguyen
-       '*.a40infobahn.com',
-       'a4h-squad.com',                        // by Ross Locklear
-       '*.a4h-squad.com',
-       'aac2000.org',                          // by Randi Turner
-       '*.aac2000.org',
-       'aaadvertisingjobs.com',        // by Luciano Frisbie
-       '*.aaadvertisingjobs.com',
-       'aconspiracyofmountains.com',   // by Lovell Gaines
-       '*.aconspiracyofmountains.com',
-       'acornwebdesign.co.uk',         // by Uriel Dorian
-       '*.acornwebdesign.co.uk',
-       'activel-learning-site.com',    // by Mateo Conn
-       '*.activel-learning-site.com',
-       'ad-makers.com',                        // by Shemeka Arsenault
-       '*.ad-makers.com',
-       'ada-information.org',          // by Josef Osullivan
-       '*.ada-information.org',
-       'aequityrefinance.com',         // by Jadwiga Duckworth
-       '*.aequityrefinance.com',
-       'ahomeloanrefinance.com',       // by Leslie Kinser
-       '*.ahomeloanrefinance.com',
-       'affordablerealestate.net',     // by Season Otoole
-       '*.affordablerealestate.net',
-       'ahouserefinance.com',  // by Young Alley
-       '*.ahouserefinance.com',
-       'alderik-production.com',       // by Joan Stiles
-       '*.alderik-production.com',
-       'alltechdata.com',                      // by Dom Laporte
-       '*.alltechdata.com',
-       'angelandcrown.net',            // by Claretta Najera
-       '*.angelandcrown.net',
-       'architectionale.com',          // by Wilbur Cornett
-       '*.architectionale.com',
-       'arefinancehome.com',           // by Duane Doran
-       '*.arefinancehome.com',
-       'arefinancinghome.com',         // by Ike Laney
-       '*.arefinancinghome.com',
-       'athletic-shoes-e-shop.info',   // by Romelia Money
-       '*.athletic-shoes-e-shop.info',
-       'auto-buy-rite.com',            // by Asuncion Buie
-       '*.auto-buy-rite.com',
-       'azstudies.org',                        // by Bernardina Walden
-       '*.azstudies.org',
-       'babtrek.com',                          // by Simonette Mcbrayer
-       '*.babtrek.com',
-       'babycujo.com',                         // by Francisco Akers
-       '*.babycujo.com',
-       'bakeddelights.com',            // by Dave Evenson
-       '*.bakeddelights.com',
-       'blursgsu.com',                         // by Weston Killian
-       '*.blursgsu.com',
-       'boreholes.org',                        // by Flora Reed
-       '*.boreholes.org',
-       'breathingassociaiton.org',     // by Alfred Crayton
-       '*.breathingassociaiton.org',
-       'birdingnh.com',                        // by Donald Healy
-       '*.birdingnh.com',
-       'bisdragons.org',                       // by
-       '*.bisdragons.org',
-       'bronte-foods.com',                     // by Kary Pfeiffer
-       '*.bronte-foods.com',
-       'buckscountyneighbors.org',     // by Maile Gaffney
-       '*.buckscountyneighbors.org',
-       'buffalofudge.com',                     // by Mable Whisenhunt
-       '*.buffalofudge.com',
-       'burlisonforcongress.com',      // by Luann King
-       '*.burlisonforcongress.com',
-       'cameras-esite.info',           // by Karlee Frisch
-       '*.cameras-esite.info',
-       'cancerkidsforum.org',          // by 
-       '*.cancerkidsforum.org',
-       'ccchoices.org',                        // by 
-       '*.ccchoices.org',
-       'cpusa364-northsacramento.com', // by Dannette Lejeune
-       '*.cpusa364-northsacramento.com',
-       'diannbomkamp.com',                     // by Russel Croteau
-       '*.diannbomkamp.com',
-       'dictionary-spanish.us',        // by Jacki Gilbreath
-       '*.dictionary-spanish.us',
-       'e-digital-camera-esite.info',  // by Romaine Cress
-       '*.e-digital-camera-esite.info',
-       'foreignrealtions.org',         // by 
-       '*.foreignrealtions.org',
-       'gcaaa.com',                            // by Vallie Jaworski
-       '*.gcaaa.com',
-       'healthinsuranceem.com',        // by Justin Munson
-       '*.healthinsuranceem.com',
-       'ilruralassistgrp.org',         // by 
-       '*.ilruralassistgrp.org',
-       'ithomemortgage.com',           // by Adelaide Towers
-       '*.ithomemortgage.com',
-       'iyoerg.com',                           // by 
-       '*.iyoerg.com',
-       'maryandfrank.org',                     // by Theodore Apodaca
-       '*.maryandfrank.org',
-       'mysteryclips.com',                     // by Edward Ashford
-       '*.mysteryclips.com',
-       'nysdoed.org',                          // by 
-       '*nysdoed.org',
-       'nytech-ir.com',                        // by Adrien Beals
-       '*.nytech-ir.com',
-       'online-pills-24x7.biz',        // by Aide Hallock
-       '*.online-pills-24x7.biz',
-       'onlinehomeloanrefinance.com',  // by Chaz Lynch
-       '*.onlinehomeloanrefinance.com',
-       'onlinehomeloanfinancing.com',  // by Humbert Eldridge
-       '*.onlinehomeloanfinancing.com',
-       'onunicarehealthinsurance.com', // by  Lawerence Paredes
-       '*.onunicarehealthinsurance.com',
-       'pet-stars.com',                        // by Carmon Luevano
-       '*.pet-stars.com',
-       'quicktvr.com',                         // by Vernell Crenshaw
-       '*.quicktvr.com',
-       'richcapaldi.com',                      // by Kya Haggard
-       '*.richcapaldi.com',
-       'shoes-shop.us',                        // by Austen Higginbotham
-       '*.shoes-shop.us',
-       'top-finance-sites.com',        // by Maryann Doud
-       '*.top-finance-sites.com',
+       'something_insurance' => array(
+               '0q.org',                                       // by Shamika Curtin
+               '*.0q.org',
+               '1-bookmark.com',                       // by Sonia Snyder
+               '*.1-bookmark.com',
+               '1day-insurance.com',           // by Kelsie Strouse
+               '*.1day-insurance.com',
+               '1upinof.com',                          // by Diego Johnson
+               '*.1upinof.com',
+               '18wkcf.com',                           // by Lexy Bohannon
+               '*.18wkcf.com',
+               '2001werm.org',                         // by Raphael Rayburn
+               '*.2001werm.org',
+               '2004heeparea1.org',            // by Dinorah Andrews
+               '*.2004heeparea1.org',
+               '21nt.net',                                     // by Jaida Estabrook
+               '*.21nt.net',
+               '3finfo.com',                           // by Damian Pearsall
+               '*.3finfo.com',
+               '3somes.org',                           // by Mauro Tillett
+               '*.3somes.org',
+               '453531.com',                           // by Kurt Flannery
+               '*.453531.com',
+               '4freesay.com',                         // by Eloy Jones
+               '*.4freesay.com',
+               '8-f22.com',                            // by Larraine Evers
+               '*.8-f22.com',
+               'a40infobahn.com',                      // by Amit Nguyen
+               '*.a40infobahn.com',
+               'a4h-squad.com',                        // by Ross Locklear
+               '*.a4h-squad.com',
+               'aac2000.org',                          // by Randi Turner
+               '*.aac2000.org',
+               'aaadvertisingjobs.com',        // by Luciano Frisbie
+               '*.aaadvertisingjobs.com',
+               'aconspiracyofmountains.com',   // by Lovell Gaines
+               '*.aconspiracyofmountains.com',
+               'acornwebdesign.co.uk',         // by Uriel Dorian
+               '*.acornwebdesign.co.uk',
+               'activel-learning-site.com',    // by Mateo Conn
+               '*.activel-learning-site.com',
+               'ad-makers.com',                        // by Shemeka Arsenault
+               '*.ad-makers.com',
+               'ada-information.org',          // by Josef Osullivan
+               '*.ada-information.org',
+               'aequityrefinance.com',         // by Jadwiga Duckworth
+               '*.aequityrefinance.com',
+               'ahomeloanrefinance.com',       // by Leslie Kinser
+               '*.ahomeloanrefinance.com',
+               'affordablerealestate.net',     // by Season Otoole
+               '*.affordablerealestate.net',
+               'ahouserefinance.com',  // by Young Alley
+               '*.ahouserefinance.com',
+               'alderik-production.com',       // by Joan Stiles
+               '*.alderik-production.com',
+               'alltechdata.com',                      // by Dom Laporte
+               '*.alltechdata.com',
+               'angelandcrown.net',            // by Claretta Najera
+               '*.angelandcrown.net',
+               'architectionale.com',          // by Wilbur Cornett
+               '*.architectionale.com',
+               'arefinancehome.com',           // by Duane Doran
+               '*.arefinancehome.com',
+               'arefinancinghome.com',         // by Ike Laney
+               '*.arefinancinghome.com',
+               'athletic-shoes-e-shop.info',   // by Romelia Money
+               '*.athletic-shoes-e-shop.info',
+               'auto-buy-rite.com',            // by Asuncion Buie
+               '*.auto-buy-rite.com',
+               'azstudies.org',                        // by Bernardina Walden
+               '*.azstudies.org',
+               'babtrek.com',                          // by Simonette Mcbrayer
+               '*.babtrek.com',
+               'babycujo.com',                         // by Francisco Akers
+               '*.babycujo.com',
+               'bakeddelights.com',            // by Dave Evenson
+               '*.bakeddelights.com',
+               'blursgsu.com',                         // by Weston Killian
+               '*.blursgsu.com',
+               'boreholes.org',                        // by Flora Reed
+               '*.boreholes.org',
+               'breathingassociaiton.org',     // by Alfred Crayton
+               '*.breathingassociaiton.org',
+               'birdingnh.com',                        // by Donald Healy
+               '*.birdingnh.com',
+               'bisdragons.org',                       // by
+               '*.bisdragons.org',
+               'bronte-foods.com',                     // by Kary Pfeiffer
+               '*.bronte-foods.com',
+               'buckscountyneighbors.org',     // by Maile Gaffney
+               '*.buckscountyneighbors.org',
+               'buffalofudge.com',                     // by Mable Whisenhunt
+               '*.buffalofudge.com',
+               'burlisonforcongress.com',      // by Luann King
+               '*.burlisonforcongress.com',
+               'cameras-esite.info',           // by Karlee Frisch
+               '*.cameras-esite.info',
+               'cancerkidsforum.org',          // by 
+               '*.cancerkidsforum.org',
+               'ccchoices.org',                        // by 
+               '*.ccchoices.org',
+               'cpusa364-northsacramento.com', // by Dannette Lejeune
+               '*.cpusa364-northsacramento.com',
+               'diannbomkamp.com',                     // by Russel Croteau
+               '*.diannbomkamp.com',
+               'dictionary-spanish.us',        // by Jacki Gilbreath
+               '*.dictionary-spanish.us',
+               'e-digital-camera-esite.info',  // by Romaine Cress
+               '*.e-digital-camera-esite.info',
+               'foreignrealtions.org',         // by 
+               '*.foreignrealtions.org',
+               'gcaaa.com',                            // by Vallie Jaworski
+               '*.gcaaa.com',
+               'healthinsuranceem.com',        // by Justin Munson
+               '*.healthinsuranceem.com',
+               'ilruralassistgrp.org',         // by 
+               '*.ilruralassistgrp.org',
+               'ithomemortgage.com',           // by Adelaide Towers
+               '*.ithomemortgage.com',
+               'iyoerg.com',                           // by 
+               '*.iyoerg.com',
+               'maryandfrank.org',                     // by Theodore Apodaca
+               '*.maryandfrank.org',
+               'mysteryclips.com',                     // by Edward Ashford
+               '*.mysteryclips.com',
+               'nysdoed.org',                          // by 
+               '*nysdoed.org',
+               'nytech-ir.com',                        // by Adrien Beals
+               '*.nytech-ir.com',
+               'online-pills-24x7.biz',        // by Aide Hallock
+               '*.online-pills-24x7.biz',
+               'onlinehomeloanrefinance.com',  // by Chaz Lynch
+               '*.onlinehomeloanrefinance.com',
+               'onlinehomeloanfinancing.com',  // by Humbert Eldridge
+               '*.onlinehomeloanfinancing.com',
+               'onunicarehealthinsurance.com', // by  Lawerence Paredes
+               '*.onunicarehealthinsurance.com',
+               'pet-stars.com',                        // by Carmon Luevano
+               '*.pet-stars.com',
+               'quicktvr.com',                         // by Vernell Crenshaw
+               '*.quicktvr.com',
+               'richcapaldi.com',                      // by Kya Haggard
+               '*.richcapaldi.com',
+               'shoes-shop.us',                        // by Austen Higginbotham
+               '*.shoes-shop.us',
+               'top-finance-sites.com',        // by Maryann Doud
+               '*.top-finance-sites.com',
+       ),
        //
        // Drugs / Pills
-       'fn-nato.com',                  // by Donny Dunlap
-       '*.fn-nato.com',
-       'fantasticbooks-shop.com',      // by Kermit Ashley
-       '*.fantasticbooks-shop.com',
+       'something_drugs' => array(
+               'fn-nato.com',                          // by Donny Dunlap
+               '*.fn-nato.com',
+               'fantasticbooks-shop.com',      // by Kermit Ashley
+               '*.fantasticbooks-shop.com',
+       ),
        //
-       'dronadaarsujf.info',   // by Cortez Shinn (info at goorkkjsaka.info)
-       '*.dronadaarsujf.info',
-       'fromnananaref.info',   // by Cortez Shinn (info at goorkkjsaka.info)
-       '*.fromnananaref.info',
-       'goorkkjsaka.info',             // by Cortez Shinn (info at goorkkjsaka.info)
-       '*.goorkkjsaka.info',
-       'jkdfjjkkdfe.info',             // by Rico Laplant (info at nnjdksfornms.info)
-       '*.jkdfjjkkdfe.info',
-       'jkllloldkjsa.info',    // by Cortez Shinn (info at goorkkjsaka.info)
-       '*.jkllloldkjsa.info',
-       'nnjdksfornms.info',    // by Rico Laplant (info at nnjdksfornms.info)
-       '*.nnjdksfornms.info',
-       'mcmdkkksaoka.info',    // by Cortez Shinn (info at goorkkjsaka.info)
-       '*.mcmdkkksaoka.info',
-       'srattaragfon.info',    // by Cortez Shinn (info at goorkkjsaka.info)
-       '*.srattaragfon.info',
-       'yreifnnonoom.info',    // by Rico Laplant (info at nnjdksfornms.info)
-       '*.yreifnnonoom.info',
-       'zjajjsvgeuds.info',    // by Cortez Shinn (info at goorkkjsaka.info)
-       '*.zjajjsvgeuds.info',
+       'Cortez and family' => array(
+               'dronadaarsujf.info',   // by Cortez Shinn (info at goorkkjsaka.info)
+               '*.dronadaarsujf.info',
+               'fromnananaref.info',   // by Cortez Shinn (info at goorkkjsaka.info)
+               '*.fromnananaref.info',
+               'goorkkjsaka.info',             // by Cortez Shinn (info at goorkkjsaka.info)
+               '*.goorkkjsaka.info',
+               'jkdfjjkkdfe.info',             // by Rico Laplant (info at nnjdksfornms.info)
+               '*.jkdfjjkkdfe.info',
+               'jkllloldkjsa.info',    // by Cortez Shinn (info at goorkkjsaka.info)
+               '*.jkllloldkjsa.info',
+               'nnjdksfornms.info',    // by Rico Laplant (info at nnjdksfornms.info)
+               '*.nnjdksfornms.info',
+               'mcmdkkksaoka.info',    // by Cortez Shinn (info at goorkkjsaka.info)
+               '*.mcmdkkksaoka.info',
+               'srattaragfon.info',    // by Cortez Shinn (info at goorkkjsaka.info)
+               '*.srattaragfon.info',
+               'yreifnnonoom.info',    // by Rico Laplant (info at nnjdksfornms.info)
+               '*.yreifnnonoom.info',
+               'zjajjsvgeuds.info',    // by Cortez Shinn (info at goorkkjsaka.info)
+               '*.zjajjsvgeuds.info',
+       ),
        //
-       'ancorlontano.com',             // by Harvey Pry (admin at ematuranza.com)
-       '*.ancorlontano.com',
-       'dentroallago.com',             // by Harvey Pry (admin at ematuranza.com)
-       '*.dentroallago.com',
-       'digiovinezza.com',             // by Harvey Pry (admin at ematuranza.com)
-       '*.digiovinezza.com',
-       'ematuranza.com',               // by Harvey Pry (admin at ematuranza.com)
-       '*.ematuranza.com',
-       'ilfango.com',                  // by Harvey Pry (admin at ematuranza.com)
-       '*.ilfango.com',
-       'nullarimane.com',              // by Harvey Pry (admin at ematuranza.com)
-       '*.nullarimane.com',
-       'questaimmensa.com',    // by Harvey Pry (admin at ematuranza.com)
-       '*.questaimmensa.com',
-       'tentailvolo.com',              // by Harvey Pry (admin at ematuranza.com)
-       '*.tentailvolo.com',
-       'unatenerezza.com',             // by Harvey Pry (admin at ematuranza.com)
-       '*.unatenerezza.com',
-       'volgondilettose.com',  // by Harvey Pry (admin at ematuranza.com)
-       '*.volgondilettose.com',
+       // by Harvey Pry (admin at ematuranza.com)
+       'Harvey Pry' => array(
+               'ancorlontano.com',             
+               '*.ancorlontano.com',
+               'dentroallago.com',
+               '*.dentroallago.com',
+               'digiovinezza.com',
+               '*.digiovinezza.com',
+               'ematuranza.com',
+               '*.ematuranza.com',
+               'ilfango.com',
+               '*.ilfango.com',
+               'nullarimane.com',
+               '*.nullarimane.com',
+               'questaimmensa.com',
+               '*.questaimmensa.com',
+               'tentailvolo.com',
+               '*.tentailvolo.com',
+               'unatenerezza.com',
+               '*.unatenerezza.com',
+               'volgondilettose.com',
+               '*.volgondilettose.com',
+       ),
        //
-       'bid99df.info',                 // by Cornelius Boyers (admin at edeuj84.info)
-       '*.bid99df.info',
-       'bj498uf.info',                 // by Cornelius Boyers (admin at edeuj84.info)
-       '*.bj498uf.info',
-       'edeuj84.info',                 // by Cornelius Boyers (admin at edeuj84.info)
-       '*.edeuj84.info',
-       'f4mfid.info',                  // by Cornelius Boyers (admin at edeuj84.info)
-       '*.f4mfid.info',
-       'g4vf03a.info',                 // by Cornelius Boyers (admin at edeuj84.info)
-       '*.g4vf03a.info',
-       'j09j4r.info',                  // by Cornelius Boyers (admin at edeuj84.info)
-       '*.j09j4r.info',
-       'jv4r8hv.info',                 // by Cornelius Boyers (admin at edeuj84.info)
-       '*.jv4r8hv.info',
-       'k43sd3.info',                  // by Cornelius Boyers (admin at edeuj84.info)
-       '*.k43sd3.info',
-       'k4r84d.info',                  // by Cornelius Boyers (admin at edeuj84.info)
-       '*.k4r84d.info',
-       'k4rvda.info',                  // by Cornelius Boyers (admin at edeuj84.info)
-       '*.k4rvda.info',
-       'k4v0df.info',                  // by Cornelius Boyers (admin at edeuj84.info)
-       '*.k4v0df.info',
-       'k903os.info',                  // by Cornelius Boyers (admin at edeuj84.info)
-       '*.k903os.info',
-       'k9df93d.info',                 // by Cornelius Boyers (admin at edeuj84.info)
-       '*.k9df93d.info',
-       'kv94fd.info',                  // by Cornelius Boyers (admin at edeuj84.info)
-       '*.kv94fd.info',
-       'ksjs93.info',                  // by Cornelius Boyers (admin at edeuj84.info)
-       '*.ksjs93.info',
-       'l0ks03.info',                  // by Cornelius Boyers (admin at edeuj84.info)
-       '*.l0ks03.info',
-       'l9u3jc.info',                  // by Cornelius Boyers (admin at edeuj84.info)
-       '*.l9u3jc.info',
-       'lv043a.info',                  // by Cornelius Boyers (admin at edeuj84.info)
-       '*.lv043a.info',
-       'nh94h9.info',                  // by Cornelius Boyers (admin at edeuj84.info)
-       '*.nh94h9.info',
-       'm94r9d.info',                  // by Cornelius Boyers (admin at edeuj84.info)
-       '*.m94r9d.info',
-       's87fvd.info',                  // by Cornelius Boyers (admin at edeuj84.info)
-       '*.s87fvd.info',
-       'v3k0d.info',                   // by Cornelius Boyers (admin at edeuj84.info)
-       '*.v3k0d.info',
-       'v4r8j4.info',                  // by Cornelius Boyers (admin at edeuj84.info)
-       '*.v4r8j4.info',
-       'vf044s.info',                  // by Cornelius Boyers (admin at edeuj84.info)
-       '*.vf044s.info',
-       'vj49rs.info',                  // by Cornelius Boyers (admin at edeuj84.info)
-       '*.vj49rs.info',
-       'vk498j.info',                  // by Cornelius Boyers (admin at edeuj84.info)
-       '*.vk498j.info',
-       'u03jow.info',                  // by Cornelius Boyers (admin at edeuj84.info)
-       '*.u03jow.info',
+       // by Cornelius Boyers (admin at edeuj84.info)
+       'Cornelius Boyers' => array(
+               'bid99df.info',
+               '*.bid99df.info',
+               'bj498uf.info',
+               '*.bj498uf.info',
+               'edeuj84.info',
+               '*.edeuj84.info',
+               'f4mfid.info',
+               '*.f4mfid.info',
+               'g4vf03a.info',
+               '*.g4vf03a.info',
+               'j09j4r.info',
+               '*.j09j4r.info',
+               'jv4r8hv.info',
+               '*.jv4r8hv.info',
+               'k43sd3.info',
+               '*.k43sd3.info',
+               'k4r84d.info',
+               '*.k4r84d.info',
+               'k4rvda.info',
+               '*.k4rvda.info',
+               'k4v0df.info',
+               '*.k4v0df.info',
+               'k903os.info',
+               '*.k903os.info',
+               'k9df93d.info',
+               '*.k9df93d.info',
+               'kv94fd.info',
+               '*.kv94fd.info',
+               'ksjs93.info',
+               '*.ksjs93.info',
+               'l0ks03.info',
+               '*.l0ks03.info',
+               'l9u3jc.info',
+               '*.l9u3jc.info',
+               'lv043a.info',
+               '*.lv043a.info',
+               'nh94h9.info',
+               '*.nh94h9.info',
+               'm94r9d.info',
+               '*.m94r9d.info',
+               's87fvd.info',
+               '*.s87fvd.info',
+               'v3k0d.info',
+               '*.v3k0d.info',
+               'v4r8j4.info',
+               '*.v4r8j4.info',
+               'vf044s.info',
+               '*.vf044s.info',
+               'vj49rs.info',
+               '*.vj49rs.info',
+               'vk498j.info',
+               '*.vk498j.info',
+               'u03jow.info',
+               '*.u03jow.info',
+       ),
        //
-       'cnewuhkqnfke.info',    // by Nikhil Swafford (info at jhcjdnbkrfo.info), / was not found
-       '*.cnewuhkqnfke.info',
-       'cijkalvcjirem.info',   // by Gerardo Figueiredo (info at jikpbtjiougje.info), / was not found
-       '*.cijkalvcjirem.info',
-       'ihfjeswouigf.info',    // by Brian Dieckman (info at iudndjsdhgas.info), / was not found
-       '*.ihfjeswouigf.info',
-       'iudndjsdhgas.info',    // by Brian Dieckman (info at iudndjsdhgas.info), / was not found
-       '*.iudndjsdhgas.info',
-       'iufbsehxrtcd.info',    // by Brian Dieckman (info at iudndjsdhgas.info), / was not found
-       '*.iufbsehxrtcd.info',
-       'itxbsjacun.info',              // by Nikhil Swafford (info at jhcjdnbkrfo.info), / was not found
-       '*.itxbsjacun.info',
-       'jahvjrijvv.info',              // by Nikhil Swafford (info at jikpbtjiougje.info), / was not found
-       '*.jahvjrijvv.info',
-       'jiatdbdisut.info',             // by Brian Dieckman (info at iudndjsdhgas.info), / was not found
-       '*.jiatdbdisut.info',
-       'jkfierwoundhw.info',   // by Brian Dieckman (info at iudndjsdhgas.info), / was not found
-       '*.jkfierwoundhw.info',
-       'jhcjdnbkrfo.info',             // by Nikhil Swafford (info at jhcjdnbkrfo.info), / was not found
-       '*.jhcjdnbkrfo.info',
-       'jikpbtjiougje.info',   // by Julio Mccaughey (info at jikpbtjiougje.info), / was not found
-       '*.jikpbtjiougje.info',
-       'kfjeoutweh.info',              // by Brian Dieckman (info at iudndjsdhgas.info), / was not found
-       '*.kfjeoutweh.info',
-       'najedncdcounrd.info',  // by Nikhil Swafford (info at jhcjdnbkrfo.info), / was not found
-       '*.najedncdcounrd.info',
-       'ncjsdhjahsjendl.info', // by Brian Dieckman (info at iudndjsdhgas.info), / was not found
-       '*.ncjsdhjahsjendl.info',
-       'nkcjfkvnvpow.info',    // by Gerardo Figueiredo (info at jikpbtjiougje.info), / was not found
-       '*.nkcjfkvnvpow.info',
-       'nmiiamfoujvnme.info',  // by Gerardo Figueiredo (info at jikpbtjiougje.info), / was not found
-       '*.nmiiamfoujvnme.info',
-       'nxuwnkajgufvl.info',   // by Gerardo Figueiredo (info at jikpbtjiougje.info), / was not found
-       '*.nxuwnkajgufvl.info',
-       'mcsjjaouvd.info',              // by Nikhil Swafford (info at jhcjdnbkrfo.info), / was not found
-       '*.mcsjjaouvd.info',
-       'mkjajkfoejvnm.info',   // by Gerardo Figueiredo (info at jikpbtjiougje.info), / was not found
-       '*.mkjajkfoejvnm.info',
-       'oudjskdwibfm.info',    // by Brian Dieckman (info at iudndjsdhgas.info), / was not found
-       '*.oudjskdwibfm.info',
-       'oujvjfdndl.info',              // by Nikhil Swafford (info at jhcjdnbkrfo.info), / was not found
-       '*.oujvjfdndl.info',
-       'uodncnewnncds.info',   // by Nikhil Swafford (info at jhcjdnbkrfo.info), / was not found
-       '*.uodncnewnncds.info',
+       'Nikhil and family' => array(
+               'cnewuhkqnfke.info',    // by Nikhil Swafford (info at jhcjdnbkrfo.info), / was not found
+               '*.cnewuhkqnfke.info',
+               'cijkalvcjirem.info',   // by Gerardo Figueiredo (info at jikpbtjiougje.info), / was not found
+               '*.cijkalvcjirem.info',
+               'ihfjeswouigf.info',    // by Brian Dieckman (info at iudndjsdhgas.info), / was not found
+               '*.ihfjeswouigf.info',
+               'iudndjsdhgas.info',    // by Brian Dieckman (info at iudndjsdhgas.info), / was not found
+               '*.iudndjsdhgas.info',
+               'iufbsehxrtcd.info',    // by Brian Dieckman (info at iudndjsdhgas.info), / was not found
+               '*.iufbsehxrtcd.info',
+               'itxbsjacun.info',              // by Nikhil Swafford (info at jhcjdnbkrfo.info), / was not found
+               '*.itxbsjacun.info',
+               'jahvjrijvv.info',              // by Nikhil Swafford (info at jikpbtjiougje.info), / was not found
+               '*.jahvjrijvv.info',
+               'jiatdbdisut.info',             // by Brian Dieckman (info at iudndjsdhgas.info), / was not found
+               '*.jiatdbdisut.info',
+               'jkfierwoundhw.info',   // by Brian Dieckman (info at iudndjsdhgas.info), / was not found
+               '*.jkfierwoundhw.info',
+               'jhcjdnbkrfo.info',             // by Nikhil Swafford (info at jhcjdnbkrfo.info), / was not found
+               '*.jhcjdnbkrfo.info',
+               'jikpbtjiougje.info',   // by Julio Mccaughey (info at jikpbtjiougje.info), / was not found
+               '*.jikpbtjiougje.info',
+                       'kfjeoutweh.info',              // by Brian Dieckman (info at iudndjsdhgas.info), / was not found
+               '*.kfjeoutweh.info',
+                       'najedncdcounrd.info',  // by Nikhil Swafford (info at jhcjdnbkrfo.info), / was not found
+               '*.najedncdcounrd.info',
+               'ncjsdhjahsjendl.info', // by Brian Dieckman (info at iudndjsdhgas.info), / was not found
+               '*.ncjsdhjahsjendl.info',
+               'nkcjfkvnvpow.info',    // by Gerardo Figueiredo (info at jikpbtjiougje.info), / was not found
+               '*.nkcjfkvnvpow.info',
+               'nmiiamfoujvnme.info',  // by Gerardo Figueiredo (info at jikpbtjiougje.info), / was not found
+               '*.nmiiamfoujvnme.info',
+               'nxuwnkajgufvl.info',   // by Gerardo Figueiredo (info at jikpbtjiougje.info), / was not found
+               '*.nxuwnkajgufvl.info',
+               'mcsjjaouvd.info',              // by Nikhil Swafford (info at jhcjdnbkrfo.info), / was not found
+               '*.mcsjjaouvd.info',
+               'mkjajkfoejvnm.info',   // by Gerardo Figueiredo (info at jikpbtjiougje.info), / was not found
+               '*.mkjajkfoejvnm.info',
+               'oudjskdwibfm.info',    // by Brian Dieckman (info at iudndjsdhgas.info), / was not found
+               '*.oudjskdwibfm.info',
+               'oujvjfdndl.info',              // by Nikhil Swafford (info at jhcjdnbkrfo.info), / was not found
+               '*.oujvjfdndl.info',
+               'uodncnewnncds.info',   // by Nikhil Swafford (info at jhcjdnbkrfo.info), / was not found
+               '*.uodncnewnncds.info',
+       ),
        //
-       'auctioncarslisting.com',       // "No application configured at this url." by John Davis
-       '*.auctioncarslisting.com',
-       'buy-cheap-hardware.com',       // "No application configured at this url." by Tim Morison (domains at sunex.ru)
-       '*.buy-cheap-hardware.com',
-       'carsgarage.net',                       // "No application configured at this url." by Zonen Herms, and Jimmy Todessky (seomate at gmail.com)
-       '*.carsgarage.net',
-       'digitshopping.net',            // "No application configured at this url." by Zonen Herms, and Jimmy Todessky (seomate at gmail.com)
-       '*.digitshopping.net',
-       'your-insurance.biz',           // "No application configured at this url." by Jimmy Todessky (seomate at gmail.com)
-       '*.your-insurance.biz',
+       'something_noapp' => array(
+               'auctioncarslisting.com',       // "No application configured at this url." by John Davis
+               '*.auctioncarslisting.com',
+               'buy-cheap-hardware.com',       // "No application configured at this url." by Tim Morison (domains at sunex.ru)
+               '*.buy-cheap-hardware.com',
+               'carsgarage.net',                       // "No application configured at this url." by Zonen Herms, and Jimmy Todessky (seomate at gmail.com)
+               '*.carsgarage.net',
+               'digitshopping.net',            // "No application configured at this url." by Zonen Herms, and Jimmy Todessky (seomate at gmail.com)
+               '*.digitshopping.net',
+               'your-insurance.biz',           // "No application configured at this url." by Jimmy Todessky (seomate at gmail.com)
+               '*.your-insurance.biz',
+       ),
        //
-       'brutal-forced.com',    // by Henry Ford (wealth777 at gmail.com)
-       '*.brutal-forced.com',
-       'library-bdsm.com',             // by Henry Ford (wealth777 at gmail.com)
-       '*.library-bdsm.com',
+       // by Henry Ford (wealth777 at gmail.com)
+       'Henry Ford' => array(
+               'brutal-forced.com',
+               '*.brutal-forced.com',
+               'library-bdsm.com',
+               '*.library-bdsm.com',
+       ),
        //
-       'purerotica.com',       // by Croesus International Inc. (olex at okhei.net)
-       '*.purerotica.com',
-       'servik.net',           // by Croesus International Inc. (olex at okhei.net)
-       '*.servik.net',
-       'withsex.com',          // by Croesus International Inc. (olex at okhei.net)
-       '*.withsex.com',
+       // by Croesus International Inc. (olex at okhei.net)
+       'Croesus International Inc.' => array(
+               'purerotica.com',
+               '*.purerotica.com',
+               'servik.net',           // by Croesus International Inc. (olex at okhei.net)
+               '*.servik.net',
+               'withsex.com',          // by Croesus International Inc. (olex at okhei.net)
+               '*.withsex.com',
+       ),
 
        // C-2: Lonely domains (buddies not found yet)
        '0nline-porno.info',    // by Timyr (timyr at narod.ru)
@@ -2205,9 +2306,11 @@ $blocklist['badhost'] = array(
        // C-3: Not classifiable (information wanted)
        //
        // Something incoming to pukiwiki related sites
-       'planetnana.co.il',     // nana.co.il related
+       'nana.co.il related' => array(
+               'planetnana.co.il',
+               '*.nana.co.il',
+       ),
        'mylexus.info',         // by Homer Simpson (simhomer12300 at mail.com), Redirect to Google
-       '*.nana.co.il',
        'up2.co.il',            // inetwork.co.il related
        '*.up2.co.il',
 
index 9714ce7..7bff281 100644 (file)
--- a/spam.php
+++ b/spam.php
@@ -1,5 +1,5 @@
 <?php
-// $Id: spam.php,v 1.123 2007/03/04 10:50:50 henoheno Exp $
+// $Id: spam.php,v 1.124 2007/03/04 12:19:08 henoheno Exp $
 // Copyright (C) 2006-2007 PukiWiki Developers Team
 // License: GPL v2 or (at your option) any later version
 //
@@ -691,7 +691,7 @@ function get_blocklist($list = '')
                                                                 $regexs[$_list][$key][$_key] = $_value; // A regex
                                                        } else {
                                                                 $regexs[$_list][$key][] =
-                                                                       '/^(?:www\.)?' . generate_glob_regex($value, '/') . '$/i';
+                                                                       '/^(?:www\.)?' . generate_glob_regex($_value, '/') . '$/i';
                                                        }
                                                }
                                        } else {
index 2ac5eba..cc6d65a 100644 (file)
@@ -1,5 +1,5 @@
 <?php
-// $Id: spam.ini.php,v 1.56 2007/03/03 16:25:26 henoheno Exp $
+// $Id: spam.ini.php,v 1.57 2007/03/04 12:19:08 henoheno Exp $
 // Spam-related setting
 //
 // Reference:
@@ -61,47 +61,27 @@ $blocklist['badhost'] = array(
        '0zed.info',
 
        // 1
-       '1024bit.at',           // by kickme.to
-       '*.1024bit.at',
        '*.110mb.com',
        '123.que.jp',
-       '128bit.at',            // by kickme.to
-       '*.128bit.at',
        '12url.org',
        '*.15h.com',
-       '16bit.at',                     // by kickme.to
-       '*.16bit.at',
        '*.1dr.biz',
        '1nk.us',
-       '*.1sta.com',           // by shorturl.com
        '1url.org',
        '1url.in',
        '1webspace.org',
 
        // 2
-       '*.24ex.com',           // by shorturl.com
-       '256bit.at',            // by kickme.to
-       '*.256bit.at',
        '*.2cd.net',            // by shim.net
        '2ch2.net',
-       '*.2fear.com',          // by shorturl.com
-       '*.2fortune.com',       // by shorturl.com
-       '*.2freedom.com',       // by shorturl.com
-       '*.2hell.com',          // by shorturl.com
        '2hop4.com',
        '2me.tw',                       // by urladmin at zvxr.com, DNS arzy.net
        '2s.ca',
-       '*.2savvy.com',         // by shorturl.com
        '2site.com',
-       '*.2truth.com',         // by shorturl.com
-       '*.2tunes.com',         // by shorturl.com
-       '*.2ya.com',            // by shorturl.com
 
        // 3
        '301url.com',
        '*.321.cn',                     // by active.ws
-       '32bit.at',                     // by kickme.to
-       '*.32bit.at',
        '32url.com',
        '3dg.de',
        '*.3dg.de',
@@ -113,13 +93,9 @@ $blocklist['badhost'] = array(
        '*.4t.com',                     // by freeservers.com
 
        // 5
-       '512bit.at',            // by kickme.to
-       '*.512bit.at',
        '5jp.net',
 
        // 6
-       '64bit.at',                     // by kickme.to
-       '*.64bit.at',
        '6url.com',
        '*.6url.com',
        '*.6x.to',
@@ -131,8 +107,6 @@ $blocklist['badhost'] = array(
        // 8
        '*.80t.com',            // zeroweb.org
        '82m.org',
-       '8bit.at',                      // by kickme.to
-       '*.8bit.at',
        '*.8l.pl',                      // by Home.pl Sp. J. (info at home.pl)
        '*.8m.com',                     // by freeservers.com
        '*.8m.net',                     // by freeservers.com
@@ -148,40 +122,10 @@ $blocklist['badhost'] = array(
        'acnw.de',
        'active.ws',
        'store.adobe.com',      // Stop it
-       'adores.it',            // by kickme.to
-       '*.adores.it',
-       'again.at',                     // by kickme.to
-       '*.again.at',
        'aifam.com',
-       'allday.at',            // by kickme.to
-       '*.allday.at',
-       'alone.at',                     // by kickme.to
-       '*.alone.at',
-       'altair.at',            // by kickme.to
-       '*.altair.at',
-       '*.alturl.com',         // by shorturl.com
-       'american.at',          // by kickme.to
-       '*.american.at',
-       'amiga500.at',          // by kickme.to
-       '*.amiga500.at',
-       'ammo.at',                      // by kickme.to
-       '*.ammo.at',
        'amoo.org',
-       'amplifier.at',         // by kickme.to
-       '*.amplifier.at',
-       'amstrad.at',           // by kickme.to
-       '*.amstrad.at',
        '*.andmuchmore.com',// by webalias.com
-       'anglican.at',          // by kickme.to
-       '*.anglican.at',
-       'angry.at',                     // by kickme.to
-       '*.angry.at',
-       '*.antiblog.com',       // by shorturl.com
        '*.arecool.net',        // by iscool.net
-       'around.at',            // by kickme.to
-       '*.around.at',
-       'arrange.at',           // by kickme.to
-       '*.arrange.at',
        '*.assexy.as',          // sitelutions.com
        '*.asso.ws',            // xrelay.net - proxid.net
        'ataja.es',
@@ -191,43 +135,20 @@ $blocklist['badhost'] = array(
        'athomebiz.com',
        'athomebiz.com',
        'aukcje1.pl',
-       'australian.at',        // by kickme.to
-       '*.australian.at',
 
        // B
-       'baptist.at',           // by kickme.to
-       '*.baptist.at',
-       'basque.at',            // by kickme.to
-       '*.basque.at',
-       'battle.at',            // by kickme.to
-       '*.battle.at',
-       'bazooka.at',           // by kickme.to
-       '*.bazooka.at',
        '*.be.tf',                      // by ulimit.com
        'beermapping.com',
-       'berber.at',            // by kickme.to
-       '*.berber.at',
        '*.best.cd',            // by ulimit.com
        '*.bestdeals.at',       // sitelutions.com
        '*.better.ws',          // by active.ws
-       '*.bigbig.com',         // by shorturl.com
        'biglnk.com',
        'bingr.com',
        'bittyurl.com',
        '*.bizz.cc',
-       'blackhole.at',         // by kickme.to
-       '*.blackhole.at',
        '*.blg.pl',                     // by Home.pl Sp. J. (info at home.pl)
        '*.blo.pl',                     // HTML frame
        'blue11.jp',            // by fanznet.jp
-       'booze.at',                     // by kickme.to
-       '*.booze.at',
-       'bosnian.at',           // by kickme.to
-       '*.bosnian.at',
-       'brainiac.at',          // by kickme.to
-       '*.brainiac.at',
-       'brazilian.at',         // by kickme.to
-       '*.brazilian.at',
        'briefurl.com',
        'brokenscript.com',
        '*.browser.to',         // by webalias.com
@@ -235,178 +156,75 @@ $blocklist['badhost'] = array(
        '*.bucksogen.com',
        'budgethosts.org',
        '*.bulochka.org',       // by bucksogen.com
-       'bummer.at',            // by kickme.to
-       '*.bummer.at',
-       'burn.at',                      // by kickme.to
-       '*.burn.at',
        '*.buzznet.com',
        '*.byinter.net',        // sitelutions.com
        '*.bydl.com',
 
        // C
        '*.c0m.st',                     // by ulimit.com
-       'c-64.at',                      // by kickme.to
-       '*.c-64.at',
        '*.c-o.cc',                     // by c-o.in
        '*.c-o.in',
        'c64.ch',
        'c711.com',
        '*.ca.tc',                      // by ulimit.com
-       'catalonian.at',        // by kickme.to
-       '*.catalonian.at',
-       'catholic.at',          // by kickme.to
-       '*.catholic.at',
-       'chapel.at',            // by kickme.to
-       '*.chapel.at',
        'checkasite.net',
        '*.chicappa.jp',
-       'chills.it',            // by kickme.to
-       '*.chills.it',
        'chopurl.com',
-       'christiandemocrats.at',// by kickme.to
        'christopherleestreet.com',
-       '*.christiandemocrats.at',
        '*.cjb.net',
        '*.clan.st',            // by ulimit.com
        'clipurl.com',
-       'cname.at',                     // by kickme.to
-       '*.cname.at',
        '*.co.nr',
-       'colors.at',            // by kickme.to
-       '*.colors.at',
        '*.com02.com',          // by ulimit.com
-       'commodore.at',         // by kickme.to
-       '*.commodore.at',
-       'commodore64.at',       // by kickme.to
-       '*.commodore64.at',
-       'communists.at',        // by kickme.to
-       '*.communists.at',
-       'conservatives.at',     // by kickme.to
-       '*.conservatives.at',
-       'conspiracy.at',        // by kickme.to
-       '*.conspiracy.at',
        '*.cool158.com',        // by cool168.com
        '*.cool168.com',
-       'cooldude.at',          // by kickme.to
-       '*.cooldude.at',
        '*.coolhere.com',       // by hotredirect.com
        'coolurl.de',
        '*.corp.st',            // xrelay.net - proxid.net
        '*.coz.in',                     // by c-o.in
        '*.cq.bz',                      // by c-o.in
-       'craves.it',            // by kickme.to
-       '*.craves.it',
-       'croatian.at',          // by kickme.to
-       '*.croatian.at',
        'cutalink.com',
-       'cuteboy.at',           // by kickme.to
-       '*.cuteboy.at',
        '*.cx.la',                      // by dl.am
 
        // D
        '*.da.cx',
        '*.da.ru',
        'dae2.com',
-       'dancemix.at',          // by kickme.to
-       '*.dancemix.at',
-       'danceparty.at',        // by kickme.to
-       '*.danceparty.at',
-       'dances.it',            // by kickme.to
-       '*.dances.it',
-       'danish.at',            // by kickme.to
-       '*.danish.at',
-       'dealing.at',           // by kickme.to
-       '*.dealing.at',
-       '*.dealtap.com',        // by shorturl.com
-       'deep.at',                      // by kickme.to
-       '*.deep.at',
-       'democrats.at',         // by kickme.to
-       '*.democrats.at',
        'dephine.org',
        'desiurl.com',
        'digbig.com',
        '*.digipills.com',
-       'digs.it',                      // by kickme.to
-       '*.digs.it',
        '*.discutbb.com',
-       'divxlinks.at',         // by kickme.to
-       '*.divxlinks.at',
-       'divxmovies.at',        // by kickme.to
-       '*.divxmovies.at',
-       'divxstuff.at',         // by kickme.to
-       '*.divxstuff.at',
-       'dizzy.at',                     // by kickme.to
-       '*.dizzy.at',
        '*.dl.am',
        '*.dmdns.com',
-       'does.it',                      // by kickme.to
-       '*.does.it',
        'doiop.com',
-       'dork.at',                      // by kickme.to
-       '*.dork.at',
        'dornenboy.de',         // by coolurl.de
-       'drives.it',            // by kickme.to
-       '*.drives.it',
        'drlinky.com',
        'dtmurl.com',           // by dreamteammoney.com
        'durl.us',
-       'dutch.at',                     // by kickme.to
-       '*.dutch.at',
-       'dvdlinks.at',          // by kickme.to
-       '*.dvdlinks.at',
        '*.dvdonly.ru',
-       'dvdmovies.at',         // by kickme.to
-       '*.dvdmovies.at',
-       'dvdstuff.at',          // by kickme.to
-       '*.dvdstuff.at',
        '*.dynu.ca',
 
        // E
-       '*.ebored.com',         // by shorturl.com
-       '*.echoz.com',          // by shorturl.com
        'elfurl.com',
        '*.emailme.net',        // by vdirect.com
-       'emulators.at',         // by kickme.to
-       '*.emulators.at',
        '*.en.st',                      // by ulimit.com
-       'end.at',                       // by kickme.to
-       '*.end.at',
-       'english.at',           // by kickme.to
-       '*.english.at',
-       'eniac.at',                     // by kickme.to
-       '*.eniac.at',
        'eny.pl',
-       'error403.at',          // by kickme.to
-       '*.error403.at',
-       'error404.at',          // by kickme.to
-       '*.error404.at',
        '*.escape.to',          // by webalias.com
        '*.eu.org',
        '*.euro.st',            // by ulimit.com
        '*.euro.tm',            // xrelay.net - proxid.net
-       '*.evangelism.at',      // by kickme.to
-       'evangelism.at',
-       'exhibitionist.at',     // by kickme.to
-       '*.exhibitionist.at',
        'eyeqweb.com',          // by coolurl.de
 
        // F
        '*.f2b.be',                     // by f2b.be
-       'faith.at',                     // by kickme.to
-       '*.faith.at',
        '*.faithweb.com',       // by freeservers.com
        '*.fancyurl.com',
        'fanznet.com',
        'ffwd.to',
        'url.fibiger.org',
-       'fight.at',                     // by kickme.to
-       '*.fight.at',
        '*.filetap.com',        // by shorturl.co
        '*.findhere.org',       // sitelutions.comm
-       'finish.at',            // by kickme.to
-       '*.finish.at',
-       'finnish.at',           // by kickme.to
-       '*.finnish.at',
        'fireme.to',
        '*.firez.org',          // zeroweb.org
        '*.fizz.nu',            // zeroweb.org
@@ -415,28 +233,19 @@ $blocklist['badhost'] = array(
        'fnbi.jp',
        '*.fnbi.jp',
        '*.fornovices.com',     // by webalias.com
-       'forward.at',           // by kickme.to
-       '*.forward.at',
        '*.fr.fm',                      // by ulimit.com
        '*.fr.st',                      // by ulimit.com
        '*.fr.vu',                      // by ulimit.com
        '*.freakz.eu',          // by f2b.be
-       'freebie.at',           // by kickme.to
-       '*.freebie.at',
        '*.freebiefinders.net', // by shim.net
        '*.freecities.com',
        '*.freegaming.org',     // by shim.net
        '*.freehosting.net',// by freeservers.com
-       'freemp3.at',           // by kickme.to
-       '*.freemp3.at',
        '*.freeservers.com',
        '*.freewebpages.com',
-       'french.at',            // by kickme.to
-       '*.french.at',
        'fyad.org',
        'fype.com',
        '*.fun.to',                     // by webalias.com
-       '*.funurl.com',         // by shorturl.com
        '*.fw.nu',                      // sitelutions.com
        '*.fx.to',
 
@@ -456,38 +265,17 @@ $blocklist['badhost'] = array(
        '*.gourl.org',
        '*.gq.nu',                      // by freeservers.com
        '*.gr.st',                      // by ulimit.com
-       'graduatejobs.at',      // by kickme.to
-       '*.graduatejobs.at',
        'greatitem.com',
        '*.greatitem.com',
-       'greenparty.at',        // by kickme.to
-       '*.greenparty.at',
-       'grunge.at',            // by kickme.to
-       '*.grunge.at',
        'gzurl.com',
        'url.grillsportverein.de',
 
        // H
-       'hacked.at',            // by kickme.to
-       '*.hacked.at',
-       'hang.at',                      // by kickme.to
-       '*.hang.at',
-       'hangup.at',            // by kickme.to
-       '*.hangup.at',
        'hardcore-porn.de',     // by coolurl.de
-       'has.it',                       // by kickme.to
-       '*.has.it',
        '*.hasballs.com',       // by get2.us
-       '*.headplug.com',       // by shorturl.com
        'here.is',
        '*.here.ws',            // by active.ws
-       '*.hereweb.com',        // by shorturl.com
-       'hide.at',                      // by kickme.to
-       '*.hide.at',
-       'hindu.at',                     // by kickme.to
-       '*.hindu.at',
        '*.hispavista.com',
-       '*.hitart.com',         // by shorturl.com
        '*.homepagehere.com',// by hotredirect.com
        'hort.net',
        '*.hotindex.ru',
@@ -496,39 +284,25 @@ $blocklist['badhost'] = array(
        '*.hottestpix.com',     // by webalias.com
        'hurl.to',
        '*.ht.st',                      // by ulimit.com
-       'htmlpage.at',          // by kickme.to
-       '*.htmlpage.at',
        '*.htmlplanet.com',     // by freeservers.com
-       'hungarian.at',         // by kickme.to
-       '*.hungarian.at',
        '*.hux.de',
        '*.hyu.jp',                     // by harudake.net
 
        // I
        '*.i89.us',
        '*.iceglow.com',
-       'icelandic.at',         // by kickme.to
-       '*.icelandic.at',
        'ie.to',
        'igoto.co.uk',
        'ilook.tw',
        '*.imegastores.com',// by webalias.com
-       'independents.at',      // by kickme.to
-       '*.independents.at',
        '*.inetgames.com',      // by vdirect.com
        'inetwork.co.il',
        '*.ingame.org',         // zeroweb.org
        '*.infogami.com',
        '*.int.ms',                     // by ulimit.com
-       'invisible.at',         // by kickme.to
-       '*.invisible.at',
        'ipoo.org',
        '*.irio.net',           // zeroweb.org
        'irotator.com',
-       'is-chillin.it',        // by kickme.to
-       '*.is-chillin.it',
-       'is-groovin.it',        // by kickme.to
-       '*.is-groovin.it',
        '*.iscool.net',
        '*.isfun.net',          // by iscool.net
        '*.isgre.at',           // sitelutions.com
@@ -541,13 +315,9 @@ $blocklist['badhost'] = array(
        '*.iwebtool.com',
 
        // J
-       'japanese.at',          // by kickme.to
-       '*.japanese.at',
        'jeeee.net',
        'jemurl.com',
        'jggj.net',
-       'jive.at',                      // by kickme.to
-       '*.jive.at',
        'jpan.jp',
        '*.java-fan.com',       // by ulimit.com
        'jmp2.net',                     // by URLadmin at ZVXR.Com, DNS arzy.net
@@ -555,15 +325,449 @@ $blocklist['badhost'] = array(
        // K
        'kat.cc',
        'katou.in',                     // by fanznet.com
-       'kickass.at',           // by kickme.to
-       '*.kickass.at',
-       'kickme.to',            // by kickme.to
-       '*.kickme.to',
-       'kindergarden.at',      // by kickme.to
-       '*.kindergarden.at',
+       'kickme.to' => array(
+               '1024bit.at',
+               '*.1024bit.at',
+               '128bit.at',
+               '*.128bit.at',
+               '16bit.at',     
+               '*.16bit.at',
+               '256bit.at',
+               '*.256bit.at',
+               '32bit.at',     
+               '*.32bit.at',
+               '512bit.at',
+               '*.512bit.at',
+               '64bit.at',     
+               '*.64bit.at',
+               '8bit.at',      
+               '*.8bit.at',
+               'adores.it',
+               '*.adores.it',
+               'again.at',     
+               '*.again.at',
+               'allday.at',
+               '*.allday.at',
+               'alone.at',     
+               '*.alone.at',
+               'altair.at',
+               '*.altair.at',
+               'american.at',
+               '*.american.at',
+               'amiga500.at',
+               '*.amiga500.at',
+               'ammo.at',      
+               '*.ammo.at',
+               'amplifier.at',
+               '*.amplifier.at',
+               'amstrad.at',
+               '*.amstrad.at',
+               'anglican.at',
+               '*.anglican.at',
+               'angry.at',     
+               '*.angry.at',
+               'around.at',
+               '*.around.at',
+               'arrange.at',
+               '*.arrange.at',
+               'australian.at',
+               '*.australian.at',
+               'baptist.at',
+               '*.baptist.at',
+               'basque.at',
+               '*.basque.at',
+               'battle.at',
+               '*.battle.at',
+               'bazooka.at',
+               '*.bazooka.at',
+               'berber.at',
+               '*.berber.at',
+               'blackhole.at',
+               '*.blackhole.at',
+               'booze.at',     
+               '*.booze.at',
+               'bosnian.at',
+               '*.bosnian.at',
+               'brainiac.at',
+               '*.brainiac.at',
+               'brazilian.at',
+               '*.brazilian.at',
+               'bummer.at',
+               '*.bummer.at',
+               'burn.at',      
+               '*.burn.at',
+               'c-64.at',      
+               '*.c-64.at',
+               'catalonian.at',
+               '*.catalonian.at',
+               'catholic.at',
+               '*.catholic.at',
+               'chapel.at',
+               '*.chapel.at',
+               'chills.it',
+               '*.chills.it',
+               'christiandemocrats.at',
+               '*.christiandemocrats.at',
+               'cname.at',     
+               '*.cname.at',
+               'colors.at',
+               '*.colors.at',
+               'commodore.at',
+               '*.commodore.at',
+               'commodore64.at',
+               '*.commodore64.at',
+               'communists.at',
+               '*.communists.at',
+               'conservatives.at',
+               '*.conservatives.at',
+               'conspiracy.at',
+               '*.conspiracy.at',
+               'cooldude.at',
+               '*.cooldude.at',
+               'craves.it',
+               '*.craves.it',
+               'croatian.at',
+               '*.croatian.at',
+               'cuteboy.at',
+               '*.cuteboy.at',
+               'dancemix.at',
+               '*.dancemix.at',
+               'danceparty.at',
+               '*.danceparty.at',
+               'dances.it',
+               '*.dances.it',
+               'danish.at',
+               '*.danish.at',
+               'dealing.at',
+               '*.dealing.at',
+               'deep.at',      
+               '*.deep.at',
+               'democrats.at',
+               '*.democrats.at',
+               'digs.it',      
+               '*.digs.it',
+               'divxlinks.at',
+               '*.divxlinks.at',
+               'divxmovies.at',
+               '*.divxmovies.at',
+               'divxstuff.at',
+               '*.divxstuff.at',
+               'dizzy.at',     
+               '*.dizzy.at',
+               'does.it',      
+               '*.does.it',
+               'dork.at',      
+               '*.dork.at',
+               'drives.it',
+               '*.drives.it',
+               'dutch.at',     
+               '*.dutch.at',
+               'dvdlinks.at',
+               '*.dvdlinks.at',
+               'dvdmovies.at',
+               '*.dvdmovies.at',
+               'dvdstuff.at',
+               '*.dvdstuff.at',
+               'emulators.at',
+               '*.emulators.at',
+               'end.at',       
+               '*.end.at',
+               'english.at',
+               '*.english.at',
+               'eniac.at',     
+               '*.eniac.at',
+               'error403.at',
+               '*.error403.at',
+               'error404.at',
+               '*.error404.at',
+               'evangelism.at',
+               '*.evangelism.at',
+               'exhibitionist.at',
+               '*.exhibitionist.at',
+               'faith.at',     
+               '*.faith.at',
+               'fight.at',     
+               '*.fight.at',
+               'finish.at',
+               '*.finish.at',
+               'finnish.at',
+               '*.finnish.at',
+               'forward.at',
+               '*.forward.at',
+               'freebie.at',
+               '*.freebie.at',
+               'freemp3.at',
+               '*.freemp3.at',
+               'french.at',
+               '*.french.at',
+               'graduatejobs.at',
+               '*.graduatejobs.at',
+               'greenparty.at',
+               '*.greenparty.at',
+               'grunge.at',
+               '*.grunge.at',
+               'hacked.at',
+               '*.hacked.at',
+               'hang.at',      
+               '*.hang.at',
+               'hangup.at',
+               '*.hangup.at',
+               'has.it',       
+               '*.has.it',
+               'hide.at',      
+               '*.hide.at',
+               'hindu.at',     
+               '*.hindu.at',
+               'htmlpage.at',
+               '*.htmlpage.at',
+               'hungarian.at',
+               '*.hungarian.at',
+               'icelandic.at',
+               '*.icelandic.at',
+               'independents.at',
+               '*.independents.at',
+               'invisible.at',
+               '*.invisible.at',
+               'is-chillin.it',
+               '*.is-chillin.it',
+               'is-groovin.it',
+               '*.is-groovin.it',
+               'japanese.at',
+               '*.japanese.at',
+               'jive.at',      
+               '*.jive.at',
+               'kickass.at',
+               '*.kickass.at',
+               'kickme.to',
+               '*.kickme.to',
+               'kindergarden.at',
+               '*.kindergarden.at',
+               'knows.it',     
+               '*.knows.it',
+               'kurd.at',      
+               '*.kurd.at',
+               'labour.at',
+               '*.labour.at',
+               'leech.at',     
+               '*.leech.at',
+               'liberals.at',
+               '*.liberals.at',
+               'linuxserver.at',
+               '*.linuxserver.at',
+               'liqour.at',
+               '*.liqour.at',
+               'lovez.it',     
+               '*.lovez.it',
+               'makes.it',     
+               '*.makes.it',
+               'maxed.at',     
+               '*.maxed.at',
+               'means.it',     
+               '*.means.it',
+               'meltdown.at',
+               '*.meltdown.at',
+               'methodist.at',
+               '*.methodist.at',
+               'microcomputers.at',
+               '*.microcomputers.at',
+               'mingle.at',
+               '*.mingle.at',
+               'mirror.at',
+               '*.mirror.at',
+               'moan.at',      
+               '*.moan.at',
+               'mormons.at',
+               '*.mormons.at',
+               'musicmix.at',
+               '*.musicmix.at',
+               'nationalists.at',
+               '*.nationalists.at',
+               'needz.it',     
+               '*.needz.it',
+               'nerds.at',     
+               '*.nerds.at',
+               'neuromancer.at',
+               '*.neuromancer.at',
+               'newbie.at',
+               '*.newbie.at',
+               'nicepage.at',
+               '*.nicepage.at',
+               'ninja.at',     
+               '*.ninja.at',
+               'norwegian.at',
+               '*.norwegian.at',
+               'ntserver.at',
+               '*.ntserver.at',
+               'owns.it',      
+               '*.owns.it',
+               'paint.at',     
+               '*.paint.at',
+               'palestinian.at',
+               '*.palestinian.at',
+               'phoneme.at',
+               '*.phoneme.at',
+               'phreaking.at',
+               '*.phreaking.at',
+               'playz.it',     
+               '*.playz.it',
+               'polish.at',
+               '*.polish.at',
+               'popmusic.at',
+               '*.popmusic.at',
+               'portuguese.at',
+               '*.portuguese.at',
+               'powermac.at',
+               '*.powermac.at',
+               'processor.at',
+               '*.processor.at',
+               'prospects.at',
+               '*.prospects.at',
+               'protestant.at',
+               '*.protestant.at',
+               'rapmusic.at',
+               '*.rapmusic.at',
+               'raveparty.at',
+               '*.raveparty.at',
+               'reachme.at',
+               '*.reachme.at',
+               'reads.it',     
+               '*.reads.it',
+               'reboot.at',
+               '*.reboot.at',
+               'relaxed.at',
+               '*.relaxed.at',
+               'republicans.at',
+               '*.republicans.at',
+               'researcher.at',
+               '*.researcher.at',
+               'reset.at',     
+               '*.reset.at',
+               'resolve.at',
+               '*.resolve.at',
+               'retrocomputers.at',
+               '*.retrocomputers.at',
+               'rockparty.at',
+               '*.rockparty.at',
+               'rocks.it',     
+               '*.rocks.it',
+               'rollover.at',
+               '*.rollover.at',
+               'rough.at',     
+               '*.rough.at',
+               'rules.it',     
+               '*.rules.it',
+               'rumble.at',
+               '*.rumble.at',
+               'russian.at',
+               '*.russian.at',
+               'says.it',      
+               '*.says.it',
+               'scared.at',
+               '*.scared.at',
+               'seikh.at',     
+               '*.seikh.at',
+               'serbian.at',
+               '*.serbian.at',
+               'short.as',     
+               '*.short.as',
+               'shows.it',     
+               '*.shows.it',
+               'silence.at',
+               '*.silence.at',
+               'simpler.at',
+               '*.simpler.at',
+               'sinclair.at',
+               '*.sinclair.at',
+               'singz.it',     
+               '*.singz.it',
+               'slowdown.at',
+               '*.slowdown.at',
+               'socialists.at',
+               '*.socialists.at',
+               'spanish.at',
+               '*.spanish.at',
+               'split.at',     
+               '*.split.at',
+               'stand.at',     
+               '*.stand.at',
+               'stoned.at',
+               '*.stoned.at',
+               'stumble.at',
+               '*.stumble.at',
+               'supercomputer.at',
+               '*.supercomputer.at',
+               'surfs.it',     
+               '*.surfs.it',
+               'swedish.at',
+               '*.swedish.at',
+               'swims.it',     
+               '*.swims.it',
+               'synagogue.at',
+               '*.synagogue.at',
+               'syntax.at',
+               '*.syntax.at',
+               'syntaxerror.at',
+               '*.syntaxerror.at',
+               'techie.at',
+               '*.techie.at',
+               'temple.at',
+               '*.temple.at',
+               'thinkbig.at',
+               '*.thinkbig.at',
+               'thirsty.at',
+               '*.thirsty.at',
+               'throw.at',     
+               '*.throw.at',
+               'toplist.at',
+               '*.toplist.at',
+               'trekkie.at',
+               '*.trekkie.at',
+               'trouble.at',
+               '*.trouble.at',
+               'turkish.at',
+               '*.turkish.at',
+               'unexplained.at',
+               '*.unexplained.at',
+               'unixserver.at',
+               '*.unixserver.at',
+               'vegetarian.at',
+               '*.vegetarian.at',
+               'venture.at',
+               '*.venture.at',
+               'verycool.at',
+               '*.verycool.at',
+               'vic-20.at',
+               '*.vic-20.at',
+               'viewing.at',
+               '*.viewing.at',
+               'vintagecomputers.at',
+               '*.vintagecomputers.at',
+               'virii.at',     
+               '*.virii.at',
+               'vodka.at',     
+               '*.vodka.at',
+               'wannabe.at',
+               '*.wannabe.at',
+               'webpagedesign.at',
+               '*.webpagedesign.at',
+               'wheels.at',
+               '*.wheels.at',
+               'whisper.at',
+               '*.whisper.at',
+               'whiz.at',      
+               '*.whiz.at',
+               'wonderful.at',
+               '*.wonderful.at',
+               'zor.org',      
+               '*.zor.org',
+               'zx80.at',      
+               '*.zx80.at',
+               'zx81.at',      
+               '*.zx81.at',
+               'zxspectrum.at',
+               '*.zxspectrum.at',
+       ),
        'kisaweb.com',
-       'knows.it',                     // by kickme.to
-       '*.knows.it',
        '*.ko188.com',          // by cool168.com
        '*.ko168.com',          // by cool168.com
        '*.korzhik.org',        // by bucksogen.com
@@ -571,22 +775,14 @@ $blocklist['badhost'] = array(
        'krotki.pl',
        'kuerzer.de',
        '*.kupisz.pl',
-       'kurd.at',                      // by kickme.to
-       '*.kurd.at',
        'kuso.cc',
        '*.kwik.to',            // sitelutions.com
 
        // L
-       'labour.at',            // by kickme.to
-       '*.labour.at',
        'lame.name',
        '*.latest-info.com',// by webalias.com
        '*.learn.to',           // by webalias.com
        'lediga.st',
-       'leech.at',                     // by kickme.to
-       '*.leech.at',
-       'liberals.at',          // by kickme.to
-       '*.liberals.at',
        'liencourt.com',
        'liteurl.com',
        'lnk.nu',                       // minilink.org
@@ -595,57 +791,28 @@ $blocklist['badhost'] = array(
        'linkook.com',
        'linkzip.net',
        '*.linux-fan.com',      // by ulimit.com
-       'linuxserver.at',       // by kickme.to
-       '*.linuxserver.at',
-       'liqour.at',            // by kickme.to
-       '*.liqour.at',
        'lispurl.com',
        'lnk.in',
        '*.lookin.at',          // sitelutions.com
-       'lovez.it',                     // by kickme.to
-       '*.lovez.it',
        '*.lowestprices.at',// sitelutions.com
 
        // M
        '*.mac-fan.com',        // by ulimit.com
-       'makes.it',                     // by kickme.to
-       '*.makes.it',
        'makeashorterlink.com',
        'maschinen-bluten-nicht.de',// by coolurl.de
-       'maxed.at',                     // by kickme.to
-       '*.maxed.at',
        'mcturl.com',
-       'means.it',                     // by kickme.to
-       '*.means.it',
-       'meltdown.at',          // by kickme.to
-       '*.meltdown.at',
        'memurl.com',
-       'methodist.at',         // by kickme.to
-       '*.methodist.at',
-       'microcomputers.at',// by kickme.to
-       '*.microcomputers.at',
-       'mingle.at',            // by kickme.to
-       '*.mingle.at',
        'minilien.com',         // by digipills.com
        'miniurl.org',
        'miniurl.pl',
-       'mirror.at',            // by kickme.to
-       '*.mirror.at',
-       '*.mirrorz.com',        // by shorturl.com
        'mixi.bz',
        'mo-v.jp',
-       'moan.at',                      // by kickme.to
-       '*.moan.at',
        'monster-submit.com',
        'mooo.jp',
-       'mormons.at',           // by kickme.to
-       '*.mormons.at',
        '*.moviefever.com',     // by webalias.com
        '*.mp3.ms',                     // by ulimit.com
        '*.mp3-archives.com',   // by webalias.com
        'murl.net',
-       'musicmix.at',          // by kickme.to
-       '*.musicmix.at',
        '*.mustbehere.com',     // by hotredirect.com
        'myactivesurf.net',
        'mymap.in',                     // by fanznet.com
@@ -659,31 +826,13 @@ $blocklist['badhost'] = array(
        '*.n0.be',                      // by f2b.be
        '*.n3t.nl',                     // by f2b.be
        'nanoref.com',
-       'nationalists.at',      // by kickme.to
-       '*.nationalists.at',
        '*.ne1.net',
-       'needz.it',                     // by kickme.to
-       '*.needz.it',
-       'nerds.at',                     // by kickme.to
-       '*.nerds.at',
        '*.netbounce.com',      // by vdirect.com
        '*.netbounce.net',      // by vdirect.com
-       'neuromancer.at',       // by kickme.to
-       '*.neuromancer.at',
-       'newbie.at',            // by kickme.to
-       '*.newbie.at',
        'nextdoor.to',          // by fireme.to
-       'nicepage.at',          // by kickme.to
-       '*.nicepage.at',
-       'ninja.at',                     // by kickme.to
-       '*.ninja.at',
        'nlug.org',                     // by Nashville Linux Users Group
-       'norwegian.at',         // by kickme.to
-       '*.norwegian.at',
        'not2long.net',
        '*.notlong.com',
-       'ntserver.at',          // by kickme.to
-       '*.ntserver.at',
        '*.nuv.pl',
 
        // O
@@ -697,47 +846,21 @@ $blocklist['badhost'] = array(
        'ontheway.to',          // by fireme.to
        '*.op7.net',            // by shim.net
        '*.ouch.ws',            // by active.ws
-       'owns.it',                      // by kickme.to
-       '*.owns.it',
 
        // P
        '*.p2p.gr',                     // subdomain.gr
-       'paint.at',                     // by kickme.to
-       '*.paint.at',
        '*.pagehere.com',       // by hotredirect.com
-       'palestinian.at',       // by kickme.to
-       '*.palestinian.at',
        'palurl.com',
        '*.pass.as',            // sitelutions.com
        '*.passingg.as',        // sitelutions.com
        '*.paulding.net',
        '*.perso.tc',           // xrelay.net - proxid.net 
-       'phoneme.at',           // by kickme.to
-       '*.phoneme.at',
        'phpfaber.org',
-       'phreaking.at',         // by kickme.to
-       '*.phreaking.at',
        '*.pirozhok.org',       // by bucksogen.com
        '*.plushka.org',        // by bucksogen.com
-       'playz.it',                     // by kickme.to
-       '*.playz.it',
        'pnope.com',
-       'polish.at',            // by kickme.to
-       '*.polish.at',
-       'popmusic.at',          // by kickme.to
-       '*.popmusic.at',
-       'portuguese.at',        // by kickme.to
-       '*.portuguese.at',
-       'powermac.at',          // by kickme.to
-       '*.powermac.at',
        '*.premium.ws',         // by active.ws
        'prettylink.com',
-       'processor.at',         // by kickme.to
-       '*.processor.at',
-       'prospects.at',         // by kickme.to
-       '*.prospects.at',
-       'protestant.at',        // by kickme.to
-       '*.protestant.at',
        '*.pryanik.org',        // by bucksogen.com
 
        // Q
@@ -749,58 +872,22 @@ $blocklist['badhost'] = array(
        // R
        '*.r8.org',                     // by ne1.net
        '*.radpages.com',       // by webalias.com
-       'rapmusic.at',          // by kickme.to
-       '*.rapmusic.at',
-       'raveparty.at',         // by kickme.to
-       '*.raveparty.at',
-       'reachme.at',           // by kickme.to
-       '*.reachme.at',
-       'reads.it',                     // by kickme.to
-       '*.reads.it',
-       'reboot.at',            // by kickme.to
-       '*.reboot.at',
        '*.red.tc',                     // redirectfree.com
        '*.redirect.hm',        // sitelutions.com
        '*.redirectfree.com',
        'redirme.com',
        'redirectme.to',
-       'relaxed.at',           // by kickme.to
-       '*.relaxed.at',
        'relic.net',
        '*.remember.to',        // by webalias.com
-       'republicans.at',       // by kickme.to
-       '*.republicans.at',
-       'researcher.at',        // by kickme.to
-       '*.researcher.at',
-       'reset.at',                     // by kickme.to
-       '*.reset.at',
-       'resolve.at',           // by kickme.to
-       '*.resolve.at',
        '*.resourcez.com',      // by webalias.com
-       'retrocomputers.at',// by kickme.to
-       '*.retrocomputers.at',
        '*.return.to',          // by webalias.com
        'rezma.info',
        'rio.st',
        '*.rmcinfo.fr',
-       'rockparty.at',         // by kickme.to
-       '*.rockparty.at',
-       'rocks.it',                     // by kickme.to
-       '*.rocks.it',
-       'rollover.at',          // by kickme.to
-       '*.rollover.at',
-       'rough.at',                     // by kickme.to
-       '*.rough.at',
        '*.rr.nu',                      // sitelutions.com
        'rubyurl.com',
-       'rules.it',                     // by kickme.to
-       '*.rules.it',
-       'rumble.at',            // by kickme.to
-       '*.rumble.at',
        '*.runboard.com',
        'runurl.com',
-       'russian.at',           // by kickme.to
-       '*.russian.at',
        '*.ryj.pl',                     // by Home.pl Sp. J. (info at home.pl)
 
        // S
@@ -809,30 +896,44 @@ $blocklist['badhost'] = array(
        '*.sail.to',            // by webalias.com
        'saitou.in',            // by fanznet.com
        'satou.in',                     // by fanznet.com
-       'says.it',                      // by kickme.to
-       '*.says.it',
-       'scared.at',            // by kickme.to
-       '*.scared.at',
        '*.scriptmania.com',// by freeservers.com
-       'seikh.at',                     // by kickme.to
-       '*.seikh.at',
-       'serbian.at',           // by kickme.to
-       '*.serbian.at',
        '*.sg5.info',
        '*.shim.net',
        'shorl.com',
-       'short.as',                     // by kickme.to
-       '*.short.as',
        '*.short.be',           // by f2b.be
        'shortenurl.com',
        'shorterlink.com',
        'shortlinks.co.uk',
        'shorttext.com',
-       '*.shorturl.com',
        'shorturl-accessanalyzer.com',
        'shortify.com',
        'shortlink.co.uk',
-       'shows.it',                     // by kickme.to
+       'shorturl.com' => array(
+               '*.1sta.com',
+               '*.24ex.com',
+               '*.2fear.com',
+               '*.2fortune.com',
+               '*.2freedom.com',
+               '*.2hell.com',
+               '*.2savvy.com',
+               '*.2truth.com',
+               '*.2tunes.com',
+               '*.2ya.com',
+               '*.alturl.com',
+               '*.antiblog.com',
+               '*.bigbig.com',
+               '*.dealtap.com',
+               '*.ebored.com',
+               '*.echoz.com',
+               '*.funurl.com',
+               '*.headplug.com',
+               '*.hereweb.com',
+               '*.hitart.com',
+               '*.mirrorz.com',
+               '*.shorturl.com',
+               '*.spyw.com',
+               '*.vze.com',
+       ),
        'shrinkalink.com',
        'shrinkthatlink.com',
        'shrinkurl.us',
@@ -840,90 +941,42 @@ $blocklist['badhost'] = array(
        'shrunkurl.com',
        'shurl.org',
        'shurl.net',
-       '*.shows.it',
        'sid.to',
-       'silence.at',           // by kickme.to
-       '*.silence.at',
-       'simpler.at',           // by kickme.to
-       '*.simpler.at',
        'simurl.com',
-       'sinclair.at',          // by kickme.to
-       '*.sinclair.at',
-       'singz.it',                     // by kickme.to
-       '*.singz.it',
        '*.site.tc',            // xrelay.net - proxid.net
        '*.skracaj.pl',
        'skiltechurl.com',
        'skocz.pl',
        '*.sky.tc',                     // redirectfree.com
        'slimurl.jp',
-       'slowdown.at',          // by kickme.to
-       '*.slowdown.at',
        'smallurl.eu',
        'smurl.name',
        '*.snapto.net',         // by vdirect.com
        'snipurl.com',
-       'socialists.at',        // by kickme.to
-       '*.socialists.at',
        '*.societe.st',         // xrelay.net - proxid.net
        '*.sp.st',                      // by ulimit.com
        'sp-nov.net',
-       'spanish.at',           // by kickme.to
-       '*.spanish.at',
        'splashblog.com',
-       'split.at',                     // by kickme.to
-       '*.split.at',
        '*.sports-reports.com',// by webalias.com
        '*.spotted.us',         // by get2.us
-       '*.spyw.com',           // by shorturl.com
        '*.ssr.be',                     // by f2b.be
-       'stand.at',                     // by kickme.to
-       '*.stand.at',
-       'stoned.at',            // by kickme.to
-       '*.stoned.at',
        '*.stop.to',            // by webalias.com
-       'stumble.at',           // by kickme.to
-       '*.stumble.at',
        '*.subdomain.gr',
        '*.such.info',          // by active.ws
-       'supercomputer.at',     // by kickme.to
-       '*.supercomputer.at',
        '*.suisse.st',          // by ulimit.com
        '*.surfhere.net',       // by hotredirect.com
-       'surfs.it',                     // by kickme.to
-       '*.surfs.it',
        'surl.dk',                      // by s-url.dk
        'surl.ws',
        'susan.in',                     // by fanznet.com
        '*.sushka.org',         // by bucksogen.com
-       'swedish.at',           // by kickme.to
-       '*.swedish.at',
-       'swims.it',                     // by kickme.to
-       '*.swims.it',
        'symy.jp',
-       'synagogue.at',         // by kickme.to
-       '*.synagogue.at',
-       'syntax.at',            // by kickme.to
-       '*.syntax.at',
-       'syntaxerror.at',       // by kickme.to
-       '*.syntaxerror.at',
 
        // T
        '*.t2u.com',            // by ulimit.com
        'tdurl.com',
        '*.team.st',            // wb.st
-       'techie.at',            // by kickme.to
-       '*.techie.at',
-       'temple.at',            // by kickme.to
-       '*.temple.at',
        '*.the.vg',             // redirectfree.com
-       'thinkbig.at',          // by kickme.to
-       '*.thinkbig.at',
-       'thirsty.at',           // by kickme.to
-       '*.thirsty.at',
        '*.thrill.to',          // by webalias.com
-       'throw.at',                     // by kickme.to
-       '*.throw.at',
        'tighturl.com',
        'tiniuri.com',
        '*.tiny.cc',
@@ -941,21 +994,13 @@ $blocklist['badhost'] = array(
        '*.tk',                         // 'Tokelau' ccTLD
        'tlurl.com',    
        'link.toolbot.com',
-       'toplist.at',           // by kickme.to
-       '*.toplist.at',
        'tnij.org',
        '*.toolbot.com',
        '*.tophonors.com',      // by webalias.com
        '*.torontonian.com',
-       'trekkie.at',           // by kickme.to
-       '*.trekkie.at',
        'trimurl.com',
-       'trouble.at',           // by kickme.to
-       '*.trouble.at',
        '*.true.ws',            // by active.ws
        'ttu.cc',
-       'turkish.at',           // by kickme.to
-       '*.turkish.at',
        'turl.jp',
        '*.tux.nu',                     // by iscool.net
        '*.tvheaven.com',       // by freeservers.com
@@ -966,12 +1011,8 @@ $blocklist['badhost'] = array(
        'uchinoko.in',
        '*.uncutuncensored.com',// by webalias.com
        '*.ugly.as',            // sitelutions.com
-       'unexplained.at',       // by kickme.to
-       '*.unexplained.at',
        '*.uni.cc',
        '*.unixlover.com',      // by ulimit.com
-       'unixserver.at',        // by kickme.to
-       '*.unixserver.at',
        '*.up.to',                      // by webalias.com
        '*.uploadr.com',
        'url.vg',                       // by jeremyjohnstone.com
@@ -995,31 +1036,12 @@ $blocklist['badhost'] = array(
        '*.v9z.com',            // by shim.net
        '*.vdirect.com',        // by vdirect.com
        '*.vdirect.net',        // by vdirect.com
-       'vegetarian.at',        // by kickme.to
-       '*.vegetarian.at',
-       'venture.at',           // by kickme.to
-       '*.venture.at',
-       'verycool.at',          // by kickme.to
-       '*.verycool.at',
        '*.veryweird.com',      // by webalias.com
        'vgo2.com',
-       'vic-20.at',            // by kickme.to
-       '*.vic-20.at',
-       'viewing.at',           // by kickme.to
-       '*.viewing.at',
-       'vintagecomputers.at',// by kickme.to
-       '*.vintagecomputers.at',
-       'virii.at',                     // by kickme.to
-       '*.virii.at',
        '*.visit.ws',           // by active.ws
-       'vodka.at',                     // by kickme.to
-       '*.vodka.at',
-       '*.vze.com',            // by shorturl.com
 
        // W
        'w3t.org',
-       'wannabe.at',           // by kickme.to
-       '*.wannabe.at',
        'wapurl.co.uk',
        '*.way.to',                     // by webalias.com
        '*.wb.st',
@@ -1028,21 +1050,11 @@ $blocklist['badhost'] = array(
        '*.webalias.com',
        '*.webdare.com',        // by webalias.com
        'webmasterwise.com',
-       'webpagedesign.at',     // by kickme.to
-       '*.webpagedesign.at',
        '*.webrally.net',       // by vdirect.com
        '*.went2.us',           // by get2.us
        '*.wentto.us',          // by get2.us
-       'wheels.at',            // by kickme.to
-       '*.wheels.at',
-       'whisper.at',           // by kickme.to
-       '*.whisper.at',
-       'whiz.at',                      // by kickme.to
-       '*.whiz.at',
        'wittylink.com',
        'wiz.sc',                       // tiny.cc related
-       'wonderful.at',         // by kickme.to
-       '*.wonderful.at',
 
        // X
        '*.i50.de',                     // x50.us
@@ -1070,17 +1082,9 @@ $blocklist['badhost'] = array(
        '*.zik.mu',                     // by ulimit.com
        'zippedurl.com',
        '*.zonehere.com',       // by hotredirect.com
-       'zor.org',                      // by kickme.to
-       '*.zor.org',
        '*.zu5.net',
        'zuso.tw',
        '*.zwap.to',
-       'zx80.at',                      // by kickme.to
-       '*.zx80.at',
-       'zx81.at',                      // by kickme.to
-       '*.zx81.at',
-       'zxspectrum.at',        // by kickme.to
-       '*.zxspectrum.at',
 \r
        // A-2: Dynamic DNS, Dynamic IP services, DNS vulnerabilities, or another DNS cases
        //
@@ -1120,28 +1124,42 @@ $blocklist['badhost'] = array(
        //        with server abuse, Spam advertisement and
        //        fraud."
        //
-       '*.0-st.com',           // by 100 Best Inc (info at 100best.com)
+
+       // by 100 Best Inc (info at 100best.com)
+       '100 Best Inc' => array(
+               '*.0-st.com',
+               '*.150m.com',   // by 100 Best, Inc., NS by 0catch.com
+               '*.2-hi.com',
+               '*.20fr.com',
+               '*.20ii.com',
+               '*.20is.com',
+               '*.20it.com',
+               '*.20m.com',    // by jlee at 100bestinc.com
+               '*.20me.com',
+               '*.20to.com',
+               '*.2u-2.com',
+               '*.3-st.com',
+               '*.fws1.com',
+               '*.fw-2.com',
+               '*.inc5.com',
+               '*.on-4.com',
+               '*.st-3.com',
+               '*.st20.com',
+               '*.up-a.com',
+       ),
        '*.0catch.com',         // by bluehost.com
        '*.0moola.com',
-       '*.150m.com',           // by 100 Best, Inc., NS by 0catch.com
-       '*.2-hi.com',           // by 100 Best Inc (info at 100best.com)
-       '*.20fr.com',           // by 100 Best Inc (info at 100best.com)
-       '*.20ii.com',           // by 100 Best Inc (info at 100best.com)
-       '*.20is.com',           // by 100 Best Inc (info at 100best.com)
-       '*.20it.com',           // by 100 Best Inc (info at 100best.com)
-       '*.20m.com',            // by jlee at 100bestinc.com
-       '*.20me.com',           // by 100 Best Inc (info at 100best.com)
-       '20six.nl',                     // by 20six weblog services (postmaster at 20six.nl)
-       '*.20six.nl',
-       '20six.co.uk',          // by 20six weblog services
-       '*.20six.co.uk',
-       '20six.fr',                     // by 20six weblog services
-       '*.20six.fr',
-       '*.20to.com',           // by 100 Best Inc (info at 100best.com)
+       '20six weblog services' => array(
+               '20six.nl',                     // by 20six weblog services (postmaster at 20six.nl)
+               '*.20six.nl',
+               '20six.co.uk',
+               '*.20six.co.uk',
+               '20six.fr',
+               '*.20six.fr',
+               'myblog.de',
+               'myblog.es',
+       ),
        '*.2page.de',
-       '*.2u-2.com',           // by 100 Best Inc (info at 100best.com)
-       '*.3-st.com',           // by 100 Best Inc (info at 100best.com)
-       '*.3dn.ru',                     // UcoZ Web-Services
        '*.501megs.com',
        '*.50megs.com',
        '501megs.com',
@@ -1171,7 +1189,6 @@ $blocklist['badhost'] = array(
        '*.bravenet.com',
        '*.by.ru',
        'blogs.chueca.com',
-       '*.clan.su',            // UcoZ Web-Services
        'concepts-mall.com',
        '*.createmybb.com',
        'dakrats.net',
@@ -1204,8 +1221,6 @@ $blocklist['badhost'] = array(
                'lv|org|pl|name|net|nl|ro|ru|se|sk|tv|us|web\.tr)$#',
        'freepowerboards.com',
        '*.freepowerboards.com',
-       '*.fws1.com',           // by 100 Best Inc (info at 100best.com)
-       '*.fw-2.com',           // by 100 Best Inc (info at 100best.com)
        'gossiping.net',
        '*.hit.bg',                             // by forumup.com ??
        'gb-hoster.de',
@@ -1219,15 +1234,16 @@ $blocklist['badhost'] = array(
        '*.host-page.com',
        '*.home.pl',                    // by info at home.pl
        '*.hut2.ru',
-       '*.ibelgique.com',              // by ieurop.net
-       '*.iespana.es',                 // by ieurop.net
+       'ieurop.net' => array(
+               '*.ibelgique.com',
+               '*.iespana.es', 
+               '*.ifrance.com',
+               '*.iitalia.com',
+               '*.iquebec.com',
+               '*.isuisse.com',
+       ),
        '*.ifastnet.com',
-       '*.ifrance.com',                // by ieurop.net
        '*.ihateclowns.net',
-       '*.iitalia.com',                // by ieurop.net
-       '*.inc5.com',                   // by 100 Best Inc (info at 100best.com)
-       '*.iquebec.com',                // by ieurop.net
-       '*.isuisse.com',                // by ieurop.net
        'iwannaforum.com',
        '*.iwannaforum.com',
        '*.journalscape.com',
@@ -1242,10 +1258,6 @@ $blocklist['badhost'] = array(
        '*.messageboard.nl',
        '*.monforum.com',
        '*.monforum.fr',                // by monforum.com
-       '*.moy.su',                     // UcoZ Web-Services
-       '*.my1.ru',                     // UcoZ Web-Services
-       'myblog.de',                    // by 20six weblog services
-       'myblog.es',                    // by 20six weblog services
        'myblog.is',
        'myblogma.com',
        '*.myblogvoice.com',
@@ -1255,29 +1267,27 @@ $blocklist['badhost'] = array(
        '*.netfast.org',
        'neweconomics.info',
        '*.nm.ru',
-       '*.on-4.com',                   // by 100 Best Inc (info at 100best.com)
-       '*.p0.ru',                      // UcoZ Web-Services
        '*.parlaris.com',
        '*.phorum.pl',
        '*.phpbbx.de',
        '*.pochta.ru',
-       '*.pp.net.ua',          // UcoZ Web-Services
        'proboards' => '#^(?:.*\.)proboards[0-9]*\.com$#',
        '*.prophp.org',         // pro-php.org
        '*.quickfreehost.com',
        'quizilla.com',
        'razyboard.com',
        'realhp.de',
+       'rin.ru' => array(
+               '*.sbn.bz',
+               '*.wol.bz',
+       ),
        '*.sayt.ws',
-       '*.sbn.bz',                             // by rin.ru
        '*.siamforum.com',
        '*.siteburg.com',
        '*.spazioforum.it',
        '*.spicyblogger.com',
        '*.spotbb.com',
        '*.squarespace.com',
-       '*.st-3.com',                   // by 100 Best Inc (info at 100best.com)
-       '*.st20.com',                   // by 100 Best Inc (info at 100best.com)
        'stickypond.com',
        '*.stormloader.com',
        '*.t35.com',
@@ -1287,32 +1297,40 @@ $blocklist['badhost'] = array(
        'thestudentunderground.org',
        'think.ubc.ca',
        '*.tripod.com',
-       '*.ucoz.co.uk',         // UcoZ Web-Services
-       '*.ucoz.com',           // UcoZ Web-Services
-       '*.ucoz.net',           // UcoZ Web-Services
-       '*.ucoz.org',           // UcoZ Web-Services
-       '*.ucoz.ru',            // UcoZ Web-Services
-       '*.up-a.com',                   // by 100 Best Inc (info at 100best.com)
+       'UcoZ Web-Services' => array(
+               '*.3dn.ru',
+               '*.clan.su',
+               '*.moy.su',
+               '*.my1.ru',
+               '*.p0.ru',
+               '*.pp.net.ua',
+               '*.ucoz.co.uk',
+               '*.ucoz.com',
+               '*.ucoz.net',
+               '*.ucoz.org',
+               '*.ucoz.ru',
+               '*.ws.co.ua',
+       ),
        '*.vidiac.com',
        'volny.cz',
        '*.welover.org',
-       '*.web-space.ws',               // by your-websites.com
        'webblog.ru',
        'weblogmaniacs.com',
        'websitetoolbox.com',
        'wh-gb.de',
        '*.wikidot.com',
        '*.wmjblogs.ru',
-       '*.wol.bz',                              // by sbn.bz (rin.ru)
        '*.wordpress.com',
-       '*.ws.co.ua',           // UcoZ Web-Services
        'wsboards.com',
        '*.wsboards.com',
        'xeboards.com',
        '*.xhostar.com',
        'blogs.ya.com',
        'yourfreebb.de',
-       '*.your-websites.net',  // by your-websites.com
+       'your-websites.com' => array(
+               '*.your-websites.net',
+               '*.web-space.ws',
+       ),
 
        // B-2: Jacked contents, something implanted
        // (e.g. some sort of blog comments, BBSes, forums, wikis)
@@ -1400,217 +1418,254 @@ $blocklist['badhost'] = array(
        // All buziness-related spam
        //'*.biz'
        //
-       '*.lovestoryx.com',     // by Boris (admin at seekforweb.com, bbmfree at yahoo.com)
-       '*.loveaffairx.com',// by Boris (admin at seekforweb.com, bbmfree at yahoo.com)
-       '*.onmore.info',        // by Boris (admin at seekforweb.com, bbmfree at yahoo.com)
-       '*.scfind.info',        // by Boris (admin at seekforweb.com, bbmfree at yahoo.com)
-       '*.scinfo.info',        // by Boris (admin at seekforweb.com, bbmfree at yahoo.com)
-       '*.webwork88.info',     // by Boris (admin at seekforweb.com, bbmfree at yahoo.com)
+       'admin at seekforweb.com' => array(
+               '*.lovestoryx.com',     // by Boris (admin at seekforweb.com, bbmfree at yahoo.com)
+               '*.loveaffairx.com',// by Boris (admin at seekforweb.com, bbmfree at yahoo.com)
+               '*.onmore.info',        // by Boris (admin at seekforweb.com, bbmfree at yahoo.com)
+               '*.scfind.info',        // by Boris (admin at seekforweb.com, bbmfree at yahoo.com)
+               '*.scinfo.info',        // by Boris (admin at seekforweb.com, bbmfree at yahoo.com)
+               '*.webwork88.info',     // by Boris (admin at seekforweb.com, bbmfree at yahoo.com)
+       ),
        //
-       'htewbop.org',          // by Boris (boss at bse-sofia.bg)
-       '*.htewbop.org',
-       '*.kimm--d.org',        // by Boris (boss at bse-sofia.bg)
-       '*.gtre--h.org',        // by Boris (boss at bse-sofia.bg)
-       '*.npou--k.org',        // by Boris (boss at bse-sofia.bg)
-       '*.bres--z.org',        // by Boris (boss at bse-sofia.bg)
-       'berk--p.org',          // by Boris (boss at bse-sofia.bg)
-       '*.bplo--s.org',        // by Boris (boss at bse-sofia.bg)
-       '*.basdpo.org',         // by Boris (boss at bse-sofia.bg)
-       'jisu--m.org',          // by Boris (boss at bse-sofia.bg)
-       'kire--z.org',          // by Boris (boss at bse-sofia.bg)
-       '*.mertnop.org',        // by Boris (boss at bse-sofia.bg)
-       'mooa--c.org',          // by Boris (boss at bse-sofia.bg)
-       'nake--h.org',          // by Boris (boss at bse-sofia.bg)
-       'noov--b.org',          // by Boris (boss at bse-sofia.bg)
-       'suke--y.org',          // by Boris (boss at bse-sofia.bg)
-       'vasdipv.org',          // by Boris (boss at bse-sofia.bg)
-       '*.vasdipv.org',
-       'vase--l.org',          // by Boris (boss at bse-sofia.bg)
-       'vertinds.org',         // by Boris (boss at bse-sofia.bg)
+       // by Boris (boss at bse-sofia.bg)
+       'boss at bse-sofia.bg' => array(
+               'htewbop.org',
+               '*.htewbop.org',
+               '*.kimm--d.org',
+               '*.gtre--h.org',
+               '*.npou--k.org',
+               '*.bres--z.org',
+               'berk--p.org',
+               '*.bplo--s.org',
+               '*.basdpo.org',
+               'jisu--m.org',
+               'kire--z.org',
+               '*.mertnop.org',
+               'mooa--c.org',
+               'nake--h.org',
+               'noov--b.org',
+               'suke--y.org',
+               'vasdipv.org',
+               '*.vasdipv.org',
+               'vase--l.org',
+               'vertinds.org',
+       ),
        //
-       '*.aqq3.info',          // by Thai Dong Changli (pokurim at gamebox.net)
-       '*.axa00.info',         // by Thai Dong Changli (pokurim at gamebox.net)
-       '*.okweb11.org',        // by Thai Dong Changli (pokurim at gamebox.net)
-       '*.okweb12.org',        // by Thai Dong Changli (pokurim at gamebox.net)
-       '*.okweb13.org',        // by Thai Dong Changli (pokurim at gamebox.net)
-       '*.okweb14.org',        // by Thai Dong Changli (pokurim at gamebox.net)
+       // by Thai Dong Changli (pokurim at gamebox.net)
+       'Thai Dong Changli' => array(
+               '*.aqq3.info',
+               '*.axa00.info',
+               '*.okweb11.org',
+               '*.okweb12.org',
+               '*.okweb13.org',
+               '*.okweb14.org',
+       ),
        //
-       'informazionicentro.info',      // by opezdol at gmail.com
-       '*.informazionicentro.info',// by opezdol at gmail.com
-       'notiziacentro.info',           // by opezdol at gmail.com
-       '*.notiziacentro.info',         // by opezdol at gmail.com
+       // by opezdol at gmail.com
+       'opezdol' => array(
+               'informazionicentro.info',
+               '*.informazionicentro.info',
+               'notiziacentro.info',
+               '*.notiziacentro.info',
+       ),
        //
-       '*.adult-cam-chat-sex.info',    // by Lee Chang (nebucha at model-x.com)
-       '*.adult-chat-world.info',      // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com),
-       '*.adult-chat-world.org',       // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com)
-       '*.adult-sex-chat.info',        // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com)
-       '*.adult-sex-chat.org',         // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com)
-       '*.adult-cam-chat.info',        // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com)
-       '*.adult-cam-chat.org',         // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com)
-       '*.dildo-chat.org',                     // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com)
-       '*.dildo-chat.info',            // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com)
-       // flirt-online.info is not CamsGen
-       '*.flirt-online.org',           // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com)
-       '*.live-adult-chat.info',       // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com)
-       '*.live-adult-chat.org',        // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com)
-       '*.sexy-chat-rooms.info',       // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com)
-       '*.sexy-chat-rooms.org',        // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com)
-       '*.swinger-sex-chat.info',      // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com)
-       '*.swinger-sex-chat.org',       // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com)
-       '*.nasty-sex-chat.info',        // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com)
-       '*.nasty-sex-chat.org',         // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com)
-       '*.camshost.info',                      // 'CamsGen' by Sergey (buckster at hotpop.com)
-       '*.camdoors.info',                      // 'CamsGen' by Sergey (buckster at hotpop.com)
-       '*.chatdoors.info',                     // 'CamsGen' by Sergey (buckster at hotpop.com)
-       '*.lebedi.info',                        // 'BucksoGen', by Pronin Sergey (buckster at list.ru), 
-       '*.loshad.info',                        // 'BucksoGen', by Pronin Sergey (buckster at list.ru)
-       '*.porosenok.info',                     // 'BucksoGen', by Pronin Sergey (buckster at list.ru)
-       '*.indyushonok.info',           // 'BucksoGen', by Pronin Sergey (buckster at list.ru)
-       '*.kotyonok.info',                      // 'BucksoGen', by Pronin Sergey (buckster at list.ru)
-       '*.kozlyonok.info',                     // 'BucksoGen', by Pronin Sergey (buckster at list.ru)
-       '*.svinka.info',                        // 'BucksoGen', by Pronin Sergey (buckster at list.ru)
-       '*.svinya.info',                        // 'BucksoGen', by Pronin Sergey (buckster at list.ru)
-       '*.zherebyonok.info',           // 'BucksoGen', by Pronin Sergey (buckster at list.ru)
-       '*.adult-chat-sex-cam.info',    // 'CamsGen' by Lee Chang (nebucha at model-x.com)
-       '*.live-chat-cam-sex.info',             // 'CamsGen' by Lee Chang (nebucha at model-x.com)
-       '*.live-nude-cam-chat.info',    // 'CamsGen' by Lee Chang (nebucha at model-x.com)
-       '*.live-sex-cam-nude-chat.info',// 'CamsGen' by Lee Chang (nebucha at model-x.com)
-       '*.sex-cam-live-chat-web.info', // 'CamsGen' by Lee Chang (nebucha at model-x.com)
-       '*.sex-chat-live-cam-nude.info',// 'CamsGen' by Lee Chang (nebucha at model-x.com)
-       '*.sex-chat-porn-cam.info',             // by Lee Chang (nebucha at model-x.com)
+       'xxxgen' => array(
+               '*.adult-cam-chat-sex.info',    // by Lee Chang (nebucha at model-x.com)
+               '*.adult-chat-world.info',      // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com),
+               '*.adult-chat-world.org',       // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com)
+               '*.adult-sex-chat.info',        // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com)
+               '*.adult-sex-chat.org',         // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com)
+               '*.adult-cam-chat.info',        // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com)
+               '*.adult-cam-chat.org',         // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com)
+               '*.dildo-chat.org',                     // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com)
+               '*.dildo-chat.info',            // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com)
+               // flirt-online.info is not CamsGen
+               '*.flirt-online.org',           // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com)
+               '*.live-adult-chat.info',       // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com)
+               '*.live-adult-chat.org',        // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com)
+               '*.sexy-chat-rooms.info',       // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com)
+               '*.sexy-chat-rooms.org',        // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com)
+               '*.swinger-sex-chat.info',      // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com)
+               '*.swinger-sex-chat.org',       // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com)
+               '*.nasty-sex-chat.info',        // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com)
+               '*.nasty-sex-chat.org',         // 'CamsGen' by Lui Xeng Shou (camsgen at model-x.com)
+               '*.camshost.info',                      // 'CamsGen' by Sergey (buckster at hotpop.com)
+               '*.camdoors.info',                      // 'CamsGen' by Sergey (buckster at hotpop.com)
+               '*.chatdoors.info',                     // 'CamsGen' by Sergey (buckster at hotpop.com)
+               '*.lebedi.info',                        // 'BucksoGen', by Pronin Sergey (buckster at list.ru), 
+               '*.loshad.info',                        // 'BucksoGen', by Pronin Sergey (buckster at list.ru)
+               '*.porosenok.info',                     // 'BucksoGen', by Pronin Sergey (buckster at list.ru)
+               '*.indyushonok.info',           // 'BucksoGen', by Pronin Sergey (buckster at list.ru)
+               '*.kotyonok.info',                      // 'BucksoGen', by Pronin Sergey (buckster at list.ru)
+               '*.kozlyonok.info',                     // 'BucksoGen', by Pronin Sergey (buckster at list.ru)
+               '*.svinka.info',                        // 'BucksoGen', by Pronin Sergey (buckster at list.ru)
+               '*.svinya.info',                        // 'BucksoGen', by Pronin Sergey (buckster at list.ru)
+               '*.zherebyonok.info',           // 'BucksoGen', by Pronin Sergey (buckster at list.ru)
+               '*.adult-chat-sex-cam.info',    // 'CamsGen' by Lee Chang (nebucha at model-x.com)
+               '*.live-chat-cam-sex.info',             // 'CamsGen' by Lee Chang (nebucha at model-x.com)
+               '*.live-nude-cam-chat.info',    // 'CamsGen' by Lee Chang (nebucha at model-x.com)
+               '*.live-sex-cam-nude-chat.info',// 'CamsGen' by Lee Chang (nebucha at model-x.com)
+               '*.sex-cam-live-chat-web.info', // 'CamsGen' by Lee Chang (nebucha at model-x.com)
+               '*.sex-chat-live-cam-nude.info',// 'CamsGen' by Lee Chang (nebucha at model-x.com)
+               '*.sex-chat-porn-cam.info',             // by Lee Chang (nebucha at model-x.com)
+       ),
        //
-       '*.trevisos.org',       // by Marcello Italianore (mital at topo20.org)
-       '*.topo20.org',         // by Marcello Italianore (mital at topo20.org)
+       // by Marcello Italianore (mital at topo20.org)
+       'Marcello Italianore' => array(
+               '*.trevisos.org',
+               '*.topo20.org',
+       ),
        //
-       '*.wellcams.com',
-       '*.j8v9.info',          // by wellcams.com
-       'wellcams.biz',         // by wellcams.com
+       'wellcams.com' => array(
+               '*.j8v9.info',
+               '*.wellcams.com',
+               'wellcams.biz',
+       ),
        //
-       '*.besturgent.org',             // by Chinu Hua Dzin (graz at rubli.biz)
-       '*.googletalknow.org',  // by Chinu Hua Dzin (graz at rubli.biz)
-       '*.montypythonltd.org', // by Chinu Hua Dzin (graz at rubli.biz)
-       '*.supersettlemet.org', // by Chinu Hua Dzin (graz at rubli.biz)
-       '*.thepythonfoxy.org',  // by Chinu Hua Dzin (graz at rubli.biz)
-       '*.ukgamesyahoo.org',   // by Chinu Hua Dzin (graz at rubli.biz)
-       '*.youryahoochat.org',  // by Chinu Hua Dzin (graz at rubli.biz)
+       // by Chinu Hua Dzin (graz at rubli.biz)
+       'Chinu Hua Dzin' => array(
+               '*.besturgent.org',
+               '*.googletalknow.org',
+               '*.montypythonltd.org',
+               '*.supersettlemet.org',
+               '*.thepythonfoxy.org',
+               '*.ukgamesyahoo.org',
+               '*.youryahoochat.org',
+       ),
        //
-       'dbsajax.org',          // by Kikimas at mail.net, Redirect to nb717.com etc
-       '*.dbsajax.org',
-       'acgt2005.org',         // by Kikimas at mail.net, Redirect to nb717.com etc
-       '*.acgt2005.org',
-       'gopikottoor.com',      // by Kikimas at mail.net, Redirect to nb717.com etc
-       '*.gopikottoor.com',
-       'koosx.org',            // by Kikimas at mail.net, Redirect to nb717.com etc
-       '*.koosx.org',
-       'mmgz.org',                     // by Kikimas at mail.net, Redirect to nb717.com etc
-       '*.mmgz.org',
-       'zhiyehua.net',         // by Kikimas at mail.net, Redirect to nb717.com etc
-       '*.zhiyehua.net',
+       'Kikimas' => array(
+               'dbsajax.org',          // by Kikimas at mail.net, Redirect to nb717.com etc
+               '*.dbsajax.org',
+               'acgt2005.org',         // by Kikimas at mail.net, Redirect to nb717.com etc
+               '*.acgt2005.org',
+               'gopikottoor.com',      // by Kikimas at mail.net, Redirect to nb717.com etc
+               '*.gopikottoor.com',
+               'koosx.org',            // by Kikimas at mail.net, Redirect to nb717.com etc
+               '*.koosx.org',
+               'mmgz.org',                     // by Kikimas at mail.net, Redirect to nb717.com etc
+               '*.mmgz.org',
+               'zhiyehua.net',         // by Kikimas at mail.net, Redirect to nb717.com etc
+               '*.zhiyehua.net',
+       ),
        //
-       '1818u.org',            // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
-       '*.1818u.org',
-       '18ew.info',            // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
-       '*.18ew.info',
-       '43sexx.org',           // by Andrey (vdf at lovespb.com), / was not found
-       '*.43sexx.org',
-       '56porn.org',           // by Andrey (vdf at lovespb.com), / was not found
-       '*.56porn.org',
-       '6discount.info',       // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
-       '*.6discount.info',
-       '78porn.org',           // by Andrey (vdf at lovespb.com), "UcoZ WEB-SERVICES"
-       '*.78porn.org',
-       '78rus.info',           // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
-       '*.78rus.info',
-       '92ssex.org',           // by Andrey (vdf at lovespb.com), "ForumGenerator"
-       '*.92ssex.org',
-       '93adult.org',          // by Andrey (vdf at lovespb.com), "ForumGenerator"
-       '*.93adult.org',
-       'buypo.info',           // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
-       '*.buypo.info',
-       'canadausa.info',       // by Andrey (vdf at lovespb.com), "UcoZ WEB-SERVICES"
-       '*.canadausa.info',
-       'cvwifw.info',          // by Andrey (vdf at lovespb.com), redirect to ifree-search.org
-       '*.cvwifw.info',
-       'eplot.info',           // by Beatrice C. Anderson (Beatrice.C.Anderson at spambob.com), redirect to activefreehost.com
-       '*.eplot.info',
-       'fuck2z.info',          // by Andrey (vdf at lovespb.com), "UcoZ WEB-SERVICES"-like design
-       '*.fuck2z.info',
-       'frees1.info',          // by Andrey (vdf at lovespb.com)
-       '*.frees1.info',
-       'freexz.info',          // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
-       '*.freexz.info',
-       'ifree-search.org',     // by Andrey (vdf at lovespb.com)
-       '*.ifree-search.org',
-       'kra1906.info',         // by Nike Borzoff (nike.borzoff at gmail.com), "UcoZ WEB-SERVICES"
-       '*.kra1906.info',
-       'lovespb.info',         // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
-       '*.lovespb.info',
-       'oursales.info',        // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
-       '*.oursales.info',
-       'olala18.info',         // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
-       '*.olala18.info',
-       'pldk.info',            // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
-       '*.pldk.info',
-       'pornr.info',           // by Andrey (vdf at lovespb.com), "UcoZ WEB-SERVICES"
-       '*.pornr.info',
-       'poz2.info',            // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
-       '*.poz2.info',
-       'saleqw.info',          // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
-       '*.saleqw.info',
-       'sexof.info',           // by Andrey (vdf at lovespb.com), "UcoZ WEB-SERVICES"
-       '*.sexof.info',
-       'sexz18.info',          // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
-       '*.sexz18.info',
-       'sexy69a.info',         // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
-       '*.sexy69a.info',
-       'spb78.info',           // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
-       '*.spb78.info',
-       'um20ax09.info',        // by Nike Borzoff (nike.borzoff at gmail.com)
-       '*.um20ax09.info',
-       'usacanadauk.info',     // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
-       '*.usacanadauk.info',
-       'v782mks.info',         // by Andrey (vdf at lovespb.com), redirect to searchadv.com
-       '*.v782mks.info',
-       'vny0.info',            // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
-       '*.vny0.info',
-       'wifes1.info',          // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
-       '*.wifes1.info',
-       'xranvam.info',         // by Andrey (vdf at lovespb.com)
-       '*.xranvam.info',
+       'Andrey' => array(
+               '1818u.org',            // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
+               '*.1818u.org',
+               '18ew.info',            // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
+               '*.18ew.info',
+               '43sexx.org',           // by Andrey (vdf at lovespb.com), / was not found
+               '*.43sexx.org',
+               '56porn.org',           // by Andrey (vdf at lovespb.com), / was not found
+               '*.56porn.org',
+               '6discount.info',       // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
+               '*.6discount.info',
+               '78porn.org',           // by Andrey (vdf at lovespb.com), "UcoZ WEB-SERVICES"
+               '*.78porn.org',
+               '78rus.info',           // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
+               '*.78rus.info',
+               '92ssex.org',           // by Andrey (vdf at lovespb.com), "ForumGenerator"
+               '*.92ssex.org',
+               '93adult.org',          // by Andrey (vdf at lovespb.com), "ForumGenerator"
+               '*.93adult.org',
+               'buypo.info',           // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
+               '*.buypo.info',
+               'canadausa.info',       // by Andrey (vdf at lovespb.com), "UcoZ WEB-SERVICES"
+               '*.canadausa.info',
+               'cvwifw.info',          // by Andrey (vdf at lovespb.com), redirect to ifree-search.org
+               '*.cvwifw.info',
+               'eplot.info',           // by Beatrice C. Anderson (Beatrice.C.Anderson at spambob.com), redirect to activefreehost.com
+               '*.eplot.info',
+               'fuck2z.info',          // by Andrey (vdf at lovespb.com), "UcoZ WEB-SERVICES"-like design
+               '*.fuck2z.info',
+               'frees1.info',          // by Andrey (vdf at lovespb.com)
+               '*.frees1.info',
+               'freexz.info',          // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
+               '*.freexz.info',
+               'ifree-search.org',     // by Andrey (vdf at lovespb.com)
+               '*.ifree-search.org',
+               'kra1906.info',         // by Nike Borzoff (nike.borzoff at gmail.com), "UcoZ WEB-SERVICES"
+               '*.kra1906.info',
+               'lovespb.info',         // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
+               '*.lovespb.info',
+               'oursales.info',        // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
+               '*.oursales.info',
+               'olala18.info',         // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
+               '*.olala18.info',
+               'pldk.info',            // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
+               '*.pldk.info',
+               'pornr.info',           // by Andrey (vdf at lovespb.com), "UcoZ WEB-SERVICES"
+               '*.pornr.info',
+               'poz2.info',            // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
+               '*.poz2.info',
+               'saleqw.info',          // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
+               '*.saleqw.info',
+               'sexof.info',           // by Andrey (vdf at lovespb.com), "UcoZ WEB-SERVICES"
+               '*.sexof.info',
+               'sexz18.info',          // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
+               '*.sexz18.info',
+               'sexy69a.info',         // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
+               '*.sexy69a.info',
+               'spb78.info',           // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
+               '*.spb78.info',
+               'um20ax09.info',        // by Nike Borzoff (nike.borzoff at gmail.com)
+               '*.um20ax09.info',
+               'usacanadauk.info',     // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
+               '*.usacanadauk.info',
+               'v782mks.info',         // by Andrey (vdf at lovespb.com), redirect to searchadv.com
+               '*.v782mks.info',
+               'vny0.info',            // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
+               '*.vny0.info',
+               'wifes1.info',          // by Andrey (vdf at lovespb.com), redirect to activefreehost.com
+               '*.wifes1.info',
+               'xranvam.info',         // by Andrey (vdf at lovespb.com)
+               '*.xranvam.info',
+       ),
        //
-       'allsexonline.info',    // by Varsylenko Vladimir (vvm_kz at rambler.ru), redirect to activefreehost.com
-       '*.allsexonline.info',
-       'bequeous.info',        // by David C. Lack (David.C.Lack at dodgeit.com), redirect to activefreehost.com
-       '*.bequeous.info',
-       'goodworksite.info',    // by Varsylenko Vladimir (vvm_kz at rambler.ru), redirect to activefreehost.com
-       '*.goodworksite.info',
-       'rentmysite.info',      // by Varsylenko Vladimir (vvm_kz at rambler.ru), redirect to activefreehost.com
-       '*.rentmysite.info',
-       'sopius.info',          // by kuzmas (admin at irtes.ru), redirect to activefreehost.com
-       '*.sopius.info',
-       'sovidopad.info',       // by kuzmas (admin at irtes.ru), redirect to activefreehost.com
-       '*.sovidopad.info',
-       'superfreedownload.info',       // by Varsylenko Vladimir (vvm_kz at rambler.ru), redirect to activefreehost.com
-       '*.superfreedownload.info',
-       'yerap.info',           // by Kuzma V Safonov (admin at irtes.ru), redirect to activefreehost.com
-       '*.yerap.info',
+       'Varsylenko Vladimir and family' => array(
+               'allsexonline.info',    // by Varsylenko Vladimir (vvm_kz at rambler.ru), redirect to activefreehost.com
+               '*.allsexonline.info',
+               'bequeous.info',        // by David C. Lack (David.C.Lack at dodgeit.com), redirect to activefreehost.com
+               '*.bequeous.info',
+               'goodworksite.info',    // by Varsylenko Vladimir (vvm_kz at rambler.ru), redirect to activefreehost.com
+               '*.goodworksite.info',
+               'rentmysite.info',      // by Varsylenko Vladimir (vvm_kz at rambler.ru), redirect to activefreehost.com
+               '*.rentmysite.info',
+               'sopius.info',          // by kuzmas (admin at irtes.ru), redirect to activefreehost.com
+               '*.sopius.info',
+               'sovidopad.info',       // by kuzmas (admin at irtes.ru), redirect to activefreehost.com
+               '*.sovidopad.info',
+               'superfreedownload.info',       // by Varsylenko Vladimir (vvm_kz at rambler.ru), redirect to activefreehost.com
+               '*.superfreedownload.info',
+               'yerap.info',           // by Kuzma V Safonov (admin at irtes.ru), redirect to activefreehost.com
+               '*.yerap.info',
+       ),
        //
-       '*.flywebs.com',        // by Andrey Zhurikov (zhu1313 at mail.ru)
-       '*.hostrim.com',        // by Andrey Zhurikov (zhu1313 at mail.ru)
-       'playbit.com',          // by Andrey Zhurikov (zhu1313 at mail.ru)
+       'Andrey Zhurikov' => array(
+               '*.flywebs.com',        // by Andrey Zhurikov (zhu1313 at mail.ru)
+               '*.hostrim.com',        // by Andrey Zhurikov (zhu1313 at mail.ru)
+               'playbit.com',          // by Andrey Zhurikov (zhu1313 at mail.ru)
+       ),
        //
-       '*.bsb3b.info',         // by Son Dittman (webmaster at dgo3d.info)
-       '*.dgo3d.info',         // by Son Dittman (webmaster at dgo3d.info)
-       '*.dgo5d.info',         // by Son Dittman (webmaster at dgo3d.info)
+       'Son Dittman' => array(
+               '*.bsb3b.info',         // by Son Dittman (webmaster at dgo3d.info)
+               '*.dgo3d.info',         // by Son Dittman (webmaster at dgo3d.info)
+               '*.dgo5d.info',         // by Son Dittman (webmaster at dgo3d.info)
+       ),
        //
-       'diabetescarelink.com', // by cooler.infomedia at gmail.com
-       'firstdebthelp.com',    // by cooler.infomedia at gmail.com
+       'cooler.infomedia' => array(
+               'diabetescarelink.com', // by cooler.infomedia at gmail.com
+               'firstdebthelp.com',    // by cooler.infomedia at gmail.com
+       ),
        //
-       '*.pokah.lv',           // by Nikolajs Karpovs (hostmaster at astrons.com)
-       '*.astrons.com',        // by Nikolaj  Karpov  (hostmaster at astrons.com)
+       'Nikolajs Karpovs' => array(
+               '*.pokah.lv',           // by Nikolajs Karpovs (hostmaster at astrons.com)
+               '*.astrons.com',        // by Nikolaj  Karpov  (hostmaster at astrons.com)
+       ),
        //
-       'implex3.com',          // by Skar (seocool at bk.ru)
-       'softprof.org',         // by Skar (seocool at bk.ru)
+       'Skar' => array(
+               'implex3.com',          // by Skar (seocool at bk.ru)
+               'softprof.org',         // by Skar (seocool at bk.ru)
+       ),
        //
        'tops.gen.in',          // Hiding google:sites. by Kosare (billing at caslim.info)
        'caslim.info',
@@ -1624,497 +1679,543 @@ $blocklist['badhost'] = array(
        //
        // Domains by Lin Zhi Qiang (mail at pcinc.cn)
        // NOTE: pcinc.cn -- by Lin Zhi Qiang (lin80 at 21cn.com)
-       'bbs-qrcode.com',
-       '*.bbs-qrcode.com',
-       'conecojp.net',
-       '*.conecojp.net',
-       'gamaniaech.com',
-       '*.gamaniaech.com',
-       'game-fc2blog.com',
-       '*.game-fc2blog.com',
-       'game-oekakibbs.com',
-       '*.game-oekakibbs.com',
-       'games-nifty.com',
-       '*.games-nifty.com',
-       'gamesragnaroklink.net',
-       '*.gamesragnaroklink.net',
-       'gemnnammobbs.com',
-       '*.gemnnammobbs.com',
-       'geocitylinks.com',
-       '*.geocitylinks.com',
-       'homepage3-nifty.com',
-       '*.homepage3-nifty.com',
-       'hosetaibei.com',
-       '*.hosetaibei.com',
-       'jpragnarokonline.com',
-       '*.jpragnarokonline.com',
-       'jprmthome.com',
-       '*.jprmthome.com',
-       'lineage1bbs.com',
-       '*.lineage1bbs.com',
-       'lineage321.com',
-       '*.lineage321.com',
-       'netgamelivedoor.com',
-       '*.netgamelivedoor.com',
-       'playsese.com',
-       '*.playsese.com',
-       'ragnarok-game.com',
-       '*.ragnarok-game.com',
-       'ragnaroklink.com',
-       '*.ragnaroklink.com',
-       'rmt-navip.com',
-       '*.rmt-navip.com',
-       'roprice.com',
-       '*.roprice.com',
-       'watcheimpress.com',
-       '*.watcheimpress.com',
-       //
-       '*.entirestar.com',             // by Baer (aakin at yandex.ru)
-       '*.superbuycheap.com',  // by Baer (aakin at yandex.ru)
-       '*.topdircet.com',              // by Baer (aakin at yandex.ru)
+       'Lin Zhi Qiang' => array(
+               'bbs-qrcode.com',
+               '*.bbs-qrcode.com',
+               'conecojp.net',
+               '*.conecojp.net',
+               'gamaniaech.com',
+               '*.gamaniaech.com',
+               'game-fc2blog.com',
+               '*.game-fc2blog.com',
+               'game-oekakibbs.com',
+               '*.game-oekakibbs.com',
+               'games-nifty.com',
+               '*.games-nifty.com',
+               'gamesragnaroklink.net',
+               '*.gamesragnaroklink.net',
+               'gemnnammobbs.com',
+               '*.gemnnammobbs.com',
+               'geocitylinks.com',
+               '*.geocitylinks.com',
+               'homepage3-nifty.com',
+               '*.homepage3-nifty.com',
+               'hosetaibei.com',
+               '*.hosetaibei.com',
+               'jpragnarokonline.com',
+               '*.jpragnarokonline.com',
+               'jprmthome.com',
+               '*.jprmthome.com',
+               'lineage1bbs.com',
+               '*.lineage1bbs.com',
+               'lineage321.com',
+               '*.lineage321.com',
+               'netgamelivedoor.com',
+               '*.netgamelivedoor.com',
+               'playsese.com',
+               '*.playsese.com',
+               'ragnarok-game.com',
+               '*.ragnarok-game.com',
+               'ragnaroklink.com',
+               '*.ragnaroklink.com',
+               'rmt-navip.com',
+               '*.rmt-navip.com',
+               'roprice.com',
+               '*.roprice.com',
+               'watcheimpress.com',
+               '*.watcheimpress.com',
+       ),
        //
-       'tianmieccp.com',       // by jiuhatu kou (newblog9 at gmail.com)
-       '*.tianmieccp.com',
-       'xianqiao.net',         // by jiuhatu kou (newblog9 at gmail.com)
-       '*.xianqiao.net',
+       // by Baer (aakin at yandex.ru)
+       'aakin at yandex.ru' => array(),
+               '*.entirestar.com',
+               '*.superbuycheap.com',
+               '*.topdircet.com',
        //
-       'soft2you.info',        // by Michael (m.frenzy at yahoo.com)
-       '*.soft2you.info',
-       'top20health.info',     // by Michael (m.frenzy at yahoo.com)
-       '*.top20health.info',
-       'top20ringtones.info',// by Michael (m.frenzy at yahoo.com)
-       '*.top20ringtones.info',
-       'v09v.info',            // by Michael (m.frenzy at yahoo.com)
-       '*.v09v.info',
-       'x09x.info',            // by Michael (m.frenzy at yahoo.com)
-       '*.x09x.info',
+       // by jiuhatu kou (newblog9 at gmail.com)
+       'newblog9 at gmail.com' => array(
+               'tianmieccp.com',
+               '*.tianmieccp.com',
+               'xianqiao.net', 
+               '*.xianqiao.net',
+       ),
        //
-       'bingogoldenpalace.info',       // by Lebedev Sergey (serega555serega555 at yandex.ru)
-       '*.bingogoldenpalace.info',
-       'ccarisoprodol.info',           // by Lebedev Sergey (serega555serega555 at yandex.ru)
-       '*.ccarisoprodol.info',
-       'ezxcv.info',                           // by Lebedev Sergey (serega555serega555 at yandex.ru)
-       '*.ezxcv.info',
-       'isuperdrug.com',                       // by Lebedev Sergey (serega555serega555 at yandex.ru)
-       '*.isuperdrug.com',
-       'pharmacif.info',                       // by Lebedev Sergey (serega555serega555 at yandex.ru)
-       '*.pharmacif.info',
-       'pornsexteen.biz',                      // by Lebedev Sergey (serega555serega555 at yandex.ru)
-       '*.pornsexteen.biz',
-       'ugfds.info',                           // by Lebedev Sergey (serega555serega555 at yandex.ru)
-       '*.ugfds.info',
-       'vviagra.info',                         // by Lebedev Sergey (serega555serega555 at yandex.ru)
-       '*.vviagra.info',
+       'm.frenzy at yahoo.com' => array(
+               'soft2you.info',        // by Michael (m.frenzy at yahoo.com)
+               '*.soft2you.info',
+               'top20health.info',     // by Michael (m.frenzy at yahoo.com)
+               '*.top20health.info',
+               'top20ringtones.info',// by Michael (m.frenzy at yahoo.com)
+               '*.top20ringtones.info',
+               'v09v.info',            // by Michael (m.frenzy at yahoo.com)
+               '*.v09v.info',
+               'x09x.info',            // by Michael (m.frenzy at yahoo.com)
+               '*.x09x.info',
+       ),
        //
-       '*.cheapestviagraonline.info',  // by Anatol (anatolsenator at gmail.com)
-       '*.buyphentermineworld.info',   // by Anatol (anatolsenator at gmail.com)
+       // by Lebedev Sergey (serega555serega555 at yandex.ru)
+       'Lebedev Sergey' => array(
+               'bingogoldenpalace.info',
+               '*.bingogoldenpalace.info',
+               'ccarisoprodol.info',
+               '*.ccarisoprodol.info',
+               'ezxcv.info',
+               '*.ezxcv.info',
+               'isuperdrug.com',
+               '*.isuperdrug.com',
+               'pharmacif.info',
+               '*.pharmacif.info',
+               'pornsexteen.biz',
+               '*.pornsexteen.biz',
+               'ugfds.info',
+               '*.ugfds.info',
+               'vviagra.info',
+               '*.vviagra.info',
+       ),
        //
-       'listsitepro.com',      // by VO Entertainment Inc (webmaster at mederotica.com)
-       '*.listsitepro.com',
-       'testviagra.org',       // by Chong Li (chongli at mederotica.com)
-       '*.testviagra.org',
-       'viagra-best.org',      // by Chong Li (chongli at mederotica.com)
-       '*/viagra-best.org',
+       'anatolsenator at gmail.com' => array(
+               '*.cheapestviagraonline.info',  // by Anatol (anatolsenator at gmail.com)
+               '*.buyphentermineworld.info',   // by Anatol (anatolsenator at gmail.com)
+       ),
        //
-       'xer-vam.org',          // by Dr. Portillo (aliacsandr85 at yahoo.com)
-       '*.xer-vam.org',
-       'vvsa.org', // by Eva Sabina Lopez Castell (aliacsandr85 at yahoo.com)
-       '*.vvsa.org',
+       'webmaster at mederotica.com' => array(
+               'listsitepro.com',      // by VO Entertainment Inc (webmaster at mederotica.com)
+               '*.listsitepro.com',
+               'testviagra.org',       // by Chong Li (chongli at mederotica.com)
+               '*.testviagra.org',
+               'viagra-best.org',      // by Chong Li (chongli at mederotica.com)
+               '*/viagra-best.org',
+       ),
        //
-       'axeboxew.info',        // by Billing Name:Gray (gray at trafic.name)
-       '*.axeboxew.info',
-       'boluzuhy.info',        // by Billing Name:Gray (gray at trafic.name)
-       '*.boluzuhy.info',
-       'ekafoloz.info',        // by Billing Name:Gray (gray at trafic.name)
-       '*.ekafoloz.info',
-       'exidiqe.info',         // by Billing Name:Gray (gray at trafic.name)
-       '*.exidiqe.info',
-       'gubiwu.info',          // by Billing Name:Gray (gray at trafic.name)
-       '*.gubiwu.info',
-       'jiuuz.info',           // by Billing Name:Gray (gray at trafic.name)
-       '*.jiuuz.info',
-       'olasep.info',          // by Billing Name:Gray (gray at trafic.name)
-       '*.olasep.info',
-       'oueuidop.info',        // by Billing Name:Gray (gray at trafic.name)
-       '*.oueuidop.info',
-       'oviravy.info',         // by Billing Name:Gray (gray at trafic.name)
-       '*.oviravy.info',
-       'ragibe.info',          // by Billing Name:Gray (gray at trafic.name)
-       '*.ragibe.info',
-       'udaxu.info',           // by Billing Name:Gray (gray at trafic.name)
-       '*.udaxu.info',
-       'vubiheq.info',         // by Billing Name:Gray (gray at trafic.name)
-       '*.vubiheq.info',
-       'yvaxat.info',          // by Billing Name:Gray (gray at trafic.name)
-       '*.yvaxat.info',
+       // by Billing Name:Gray (gray at trafic.name)
+       'gray at trafic.name' => array(
+               'axeboxew.info',
+               '*.axeboxew.info',
+               'boluzuhy.info',
+               '*.boluzuhy.info',
+               'ekafoloz.info',
+               '*.ekafoloz.info',
+               'exidiqe.info',
+               '*.exidiqe.info',
+               'gubiwu.info',
+               '*.gubiwu.info',
+               'jiuuz.info',
+               '*.jiuuz.info',
+               'olasep.info',
+               '*.olasep.info',
+               'oueuidop.info',
+               '*.oueuidop.info',
+               'oviravy.info',
+               '*.oviravy.info',
+               'ragibe.info',
+               '*.ragibe.info',
+               'udaxu.info',
+               '*.udaxu.info',
+               'vubiheq.info',
+               '*.vubiheq.info',
+               'yvaxat.info',
+               '*.yvaxat.info',
+       ),
        //
-       'carmodelrank.com',     // by Brianna Dunlord (briasmi at yahoo.com)
-       '*.carmodelrank.com',
-       'cutestories.net',      // by Brianna Dunlord (briasmi at yahoo.com)
-       '*.cutestories.net',
-       'sturducs.com',
-       '*.sturducs.com',
-       'bestother.info',       // by Tim Rennei (TimRennei at yahoo.com), redirect to amaena.com (fake-antivirus)
-       '*.bestother.info',
-       'yaahooo.info',         // by Alice T. Horst (Alice.T.Horst at pookmail.com), redirect to activefreehost.com
-       '*.yaahooo.info',
+       'carmodelrank.com etc' => array(
+               'carmodelrank.com',     // by Brianna Dunlord (briasmi at yahoo.com)
+               '*.carmodelrank.com',
+               'cutestories.net',      // by Brianna Dunlord (briasmi at yahoo.com)
+               '*.cutestories.net',
+               'sturducs.com',
+               '*.sturducs.com',
+               'bestother.info',       // by Tim Rennei (TimRennei at yahoo.com), redirect to amaena.com (fake-antivirus)
+               '*.bestother.info',
+               'yaahooo.info',         // by Alice T. Horst (Alice.T.Horst at pookmail.com), redirect to activefreehost.com
+               '*.yaahooo.info',
+       ),
        //
-       'freebloghost.org',             // "Free Web Hosting" by Dr. Portillo (aliacsandr85 at yahoo.com)
-       '*.freebloghost.org',
-       'freeprohosting.org',   // "Free Web Hosting" by Dr. Portillo (aliacsandr85 at yahoo.com)
-       '*.freeprohosting.org',
-       'googlebot-welcome.org',// "Free Web Hosting" by Dr. Portillo (aliacsandr85 at yahoo.com)
-       '*.googlebot-welcome.org',
-       'icesearch.org',                // "Free Web Hosting"
-       '*.icesearch.org',
-       'phpfreehosting.org',   // "Free Web Hosting" by Dr. Portillo (aliacsandr85 at yahoo.com)
-       '*.phpfreehosting.org',
-       'sashawww.info',                // "Free Web Hosting" by Dr. Portillo (aliacsandr85 at yahoo.com)
-       '*.sashawww.info',
-       'topadult10.org',               // "Free Web Hosting" by Eva Sabina Lopez Castell (aliacsandr85 at yahoo.com)
-       '*.topadult10.org',
-       'xxxse.info',                   // "Free Web Hosting" by Eva Sabina Lopez Castell (aliacsandr85 at yahoo.com)
-       '*.xxxse.info',
+       'aliacsandr85 at yahoo.com' => array(
+               'freebloghost.org',             // "Free Web Hosting" by Dr. Portillo (aliacsandr85 at yahoo.com)
+               '*.freebloghost.org',
+               'freeprohosting.org',   // "Free Web Hosting" by Dr. Portillo (aliacsandr85 at yahoo.com)
+               '*.freeprohosting.org',
+               'googlebot-welcome.org',// "Free Web Hosting" by Dr. Portillo (aliacsandr85 at yahoo.com)
+               '*.googlebot-welcome.org',
+               'icesearch.org',                // "Free Web Hosting" by Eva Sabina Lopez Castell (aliacsandr85 at yahoo.com)
+               '*.icesearch.org',
+               'phpfreehosting.org',   // "Free Web Hosting" by Dr. Portillo (aliacsandr85 at yahoo.com)
+               '*.phpfreehosting.org',
+               'sashawww.info',                // "Free Web Hosting" by Dr. Portillo (aliacsandr85 at yahoo.com)
+               '*.sashawww.info',
+               'topadult10.org',               // "Free Web Hosting" by Eva Sabina Lopez Castell (aliacsandr85 at yahoo.com)
+               '*.topadult10.org',
+               'xer-vam.org',                  // "Ongline Catalog" by Dr. Portillo (aliacsandr85 at yahoo.com)
+               '*.xer-vam.org',
+               'xxxse.info',                   // "Free Web Hosting" by Eva Sabina Lopez Castell (aliacsandr85 at yahoo.com)
+               '*.xxxse.info',
+               'vvsa.org',                              // "Free Web Hosting" by Eva Sabina Lopez Castell (aliacsandr85 at yahoo.com)
+               '*.vvsa.org',
+       ),
        //
        // Gamble: Roulette, Casino, Poker, Keno, Craps, Baccarat
-       '*.atonlineroulette.com',       // by Blaise Johns
-       '*.atroulette.com',                     // by Gino Sand
-       '*.betting-123.com',            // by Joana Caceres
-       '*.betting-i.biz',                      // by Joaquina Angus
-       '*.casinoqz.com',                       // by Berenice Snow
-       '*.crapsok.com',                        // by Devon Adair
-       '*.dcasinoa.com',                       // by August Hawkinson
-       '*.e-poker-4u.com',                     // by Issac Leibowitz
-       '*.free-dvd-player.biz',        // by Rosario Kidd
-       '*.gaming-123.com',                     // by Jennifer Byrne
-       '*.kenogo.com',                         // by Adriane Bell
-       '*.mycaribbeanpoker.com',       // by Andy Mullis
-       '*.onbaccarat.com',                     // by Kassandra Dunn
-       '*.poker-123.com',                      // by Mallory Patrick (Mallory_Patrick at marketing-support.info)
-       '*.texasholdem-777.com',        // by Savanna Lederman
-       '*.the-craps-100.us',           // by Lorrine Ripley
-       '*.the-online-game-poker-1185.us',      // by Merna Bey
-       '*.the-rule-texas-hold-em-2496.us',     // by Melvina Stamper
-       '*.the-texas-strategy-holdem-1124.us',  // by Neda Frantz
+       'something_gamble' => array(
+               '*.atonlineroulette.com',       // by Blaise Johns
+               '*.atroulette.com',                     // by Gino Sand
+               '*.betting-123.com',            // by Joana Caceres
+               '*.betting-i.biz',                      // by Joaquina Angus
+               '*.casinoqz.com',                       // by Berenice Snow
+               '*.crapsok.com',                        // by Devon Adair
+               '*.dcasinoa.com',                       // by August Hawkinson
+               '*.e-poker-4u.com',                     // by Issac Leibowitz
+               '*.free-dvd-player.biz',        // by Rosario Kidd
+               '*.gaming-123.com',                     // by Jennifer Byrne
+               '*.kenogo.com',                         // by Adriane Bell
+               '*.mycaribbeanpoker.com',       // by Andy Mullis
+               '*.onbaccarat.com',                     // by Kassandra Dunn
+               '*.poker-123.com',                      // by Mallory Patrick (Mallory_Patrick at marketing-support.info)
+               '*.texasholdem-777.com',        // by Savanna Lederman
+               '*.the-craps-100.us',           // by Lorrine Ripley
+               '*.the-online-game-poker-1185.us',      // by Merna Bey
+               '*.the-rule-texas-hold-em-2496.us',     // by Melvina Stamper
+               '*.the-texas-strategy-holdem-1124.us',  // by Neda Frantz
+       ),
        //
        // Car / Home / Life / Health / Travel insurance, Loan finance, Mortgage refinance
-       '0q.org',                                       // by Shamika Curtin
-       '*.0q.org',
-       '1-bookmark.com',                       // by Sonia Snyder
-       '*.1-bookmark.com',
-       '1day-insurance.com',           // by Kelsie Strouse
-       '*.1day-insurance.com',
-       '1upinof.com',                          // by Diego Johnson
-       '*.1upinof.com',
-       '18wkcf.com',                           // by Lexy Bohannon
-       '*.18wkcf.com',
-       '2001werm.org',                         // by Raphael Rayburn
-       '*.2001werm.org',
-       '2004heeparea1.org',            // by Dinorah Andrews
-       '*.2004heeparea1.org',
-       '21nt.net',                                     // by Jaida Estabrook
-       '*.21nt.net',
-       '3finfo.com',                           // by Damian Pearsall
-       '*.3finfo.com',
-       '3somes.org',                           // by Mauro Tillett
-       '*.3somes.org',
-       '453531.com',                           // by Kurt Flannery
-       '*.453531.com',
-       '4freesay.com',                         // by Eloy Jones
-       '*.4freesay.com',
-       '8-f22.com',                            // by Larraine Evers
-       '*.8-f22.com',
-       'a40infobahn.com',                      // by Amit Nguyen
-       '*.a40infobahn.com',
-       'a4h-squad.com',                        // by Ross Locklear
-       '*.a4h-squad.com',
-       'aac2000.org',                          // by Randi Turner
-       '*.aac2000.org',
-       'aaadvertisingjobs.com',        // by Luciano Frisbie
-       '*.aaadvertisingjobs.com',
-       'aconspiracyofmountains.com',   // by Lovell Gaines
-       '*.aconspiracyofmountains.com',
-       'acornwebdesign.co.uk',         // by Uriel Dorian
-       '*.acornwebdesign.co.uk',
-       'activel-learning-site.com',    // by Mateo Conn
-       '*.activel-learning-site.com',
-       'ad-makers.com',                        // by Shemeka Arsenault
-       '*.ad-makers.com',
-       'ada-information.org',          // by Josef Osullivan
-       '*.ada-information.org',
-       'aequityrefinance.com',         // by Jadwiga Duckworth
-       '*.aequityrefinance.com',
-       'ahomeloanrefinance.com',       // by Leslie Kinser
-       '*.ahomeloanrefinance.com',
-       'affordablerealestate.net',     // by Season Otoole
-       '*.affordablerealestate.net',
-       'ahouserefinance.com',  // by Young Alley
-       '*.ahouserefinance.com',
-       'alderik-production.com',       // by Joan Stiles
-       '*.alderik-production.com',
-       'alltechdata.com',                      // by Dom Laporte
-       '*.alltechdata.com',
-       'angelandcrown.net',            // by Claretta Najera
-       '*.angelandcrown.net',
-       'architectionale.com',          // by Wilbur Cornett
-       '*.architectionale.com',
-       'arefinancehome.com',           // by Duane Doran
-       '*.arefinancehome.com',
-       'arefinancinghome.com',         // by Ike Laney
-       '*.arefinancinghome.com',
-       'athletic-shoes-e-shop.info',   // by Romelia Money
-       '*.athletic-shoes-e-shop.info',
-       'auto-buy-rite.com',            // by Asuncion Buie
-       '*.auto-buy-rite.com',
-       'azstudies.org',                        // by Bernardina Walden
-       '*.azstudies.org',
-       'babtrek.com',                          // by Simonette Mcbrayer
-       '*.babtrek.com',
-       'babycujo.com',                         // by Francisco Akers
-       '*.babycujo.com',
-       'bakeddelights.com',            // by Dave Evenson
-       '*.bakeddelights.com',
-       'blursgsu.com',                         // by Weston Killian
-       '*.blursgsu.com',
-       'boreholes.org',                        // by Flora Reed
-       '*.boreholes.org',
-       'breathingassociaiton.org',     // by Alfred Crayton
-       '*.breathingassociaiton.org',
-       'birdingnh.com',                        // by Donald Healy
-       '*.birdingnh.com',
-       'bisdragons.org',                       // by
-       '*.bisdragons.org',
-       'bronte-foods.com',                     // by Kary Pfeiffer
-       '*.bronte-foods.com',
-       'buckscountyneighbors.org',     // by Maile Gaffney
-       '*.buckscountyneighbors.org',
-       'buffalofudge.com',                     // by Mable Whisenhunt
-       '*.buffalofudge.com',
-       'burlisonforcongress.com',      // by Luann King
-       '*.burlisonforcongress.com',
-       'cameras-esite.info',           // by Karlee Frisch
-       '*.cameras-esite.info',
-       'cancerkidsforum.org',          // by 
-       '*.cancerkidsforum.org',
-       'ccchoices.org',                        // by 
-       '*.ccchoices.org',
-       'cpusa364-northsacramento.com', // by Dannette Lejeune
-       '*.cpusa364-northsacramento.com',
-       'diannbomkamp.com',                     // by Russel Croteau
-       '*.diannbomkamp.com',
-       'dictionary-spanish.us',        // by Jacki Gilbreath
-       '*.dictionary-spanish.us',
-       'e-digital-camera-esite.info',  // by Romaine Cress
-       '*.e-digital-camera-esite.info',
-       'foreignrealtions.org',         // by 
-       '*.foreignrealtions.org',
-       'gcaaa.com',                            // by Vallie Jaworski
-       '*.gcaaa.com',
-       'healthinsuranceem.com',        // by Justin Munson
-       '*.healthinsuranceem.com',
-       'ilruralassistgrp.org',         // by 
-       '*.ilruralassistgrp.org',
-       'ithomemortgage.com',           // by Adelaide Towers
-       '*.ithomemortgage.com',
-       'iyoerg.com',                           // by 
-       '*.iyoerg.com',
-       'maryandfrank.org',                     // by Theodore Apodaca
-       '*.maryandfrank.org',
-       'mysteryclips.com',                     // by Edward Ashford
-       '*.mysteryclips.com',
-       'nysdoed.org',                          // by 
-       '*nysdoed.org',
-       'nytech-ir.com',                        // by Adrien Beals
-       '*.nytech-ir.com',
-       'online-pills-24x7.biz',        // by Aide Hallock
-       '*.online-pills-24x7.biz',
-       'onlinehomeloanrefinance.com',  // by Chaz Lynch
-       '*.onlinehomeloanrefinance.com',
-       'onlinehomeloanfinancing.com',  // by Humbert Eldridge
-       '*.onlinehomeloanfinancing.com',
-       'onunicarehealthinsurance.com', // by  Lawerence Paredes
-       '*.onunicarehealthinsurance.com',
-       'pet-stars.com',                        // by Carmon Luevano
-       '*.pet-stars.com',
-       'quicktvr.com',                         // by Vernell Crenshaw
-       '*.quicktvr.com',
-       'richcapaldi.com',                      // by Kya Haggard
-       '*.richcapaldi.com',
-       'shoes-shop.us',                        // by Austen Higginbotham
-       '*.shoes-shop.us',
-       'top-finance-sites.com',        // by Maryann Doud
-       '*.top-finance-sites.com',
+       'something_insurance' => array(
+               '0q.org',                                       // by Shamika Curtin
+               '*.0q.org',
+               '1-bookmark.com',                       // by Sonia Snyder
+               '*.1-bookmark.com',
+               '1day-insurance.com',           // by Kelsie Strouse
+               '*.1day-insurance.com',
+               '1upinof.com',                          // by Diego Johnson
+               '*.1upinof.com',
+               '18wkcf.com',                           // by Lexy Bohannon
+               '*.18wkcf.com',
+               '2001werm.org',                         // by Raphael Rayburn
+               '*.2001werm.org',
+               '2004heeparea1.org',            // by Dinorah Andrews
+               '*.2004heeparea1.org',
+               '21nt.net',                                     // by Jaida Estabrook
+               '*.21nt.net',
+               '3finfo.com',                           // by Damian Pearsall
+               '*.3finfo.com',
+               '3somes.org',                           // by Mauro Tillett
+               '*.3somes.org',
+               '453531.com',                           // by Kurt Flannery
+               '*.453531.com',
+               '4freesay.com',                         // by Eloy Jones
+               '*.4freesay.com',
+               '8-f22.com',                            // by Larraine Evers
+               '*.8-f22.com',
+               'a40infobahn.com',                      // by Amit Nguyen
+               '*.a40infobahn.com',
+               'a4h-squad.com',                        // by Ross Locklear
+               '*.a4h-squad.com',
+               'aac2000.org',                          // by Randi Turner
+               '*.aac2000.org',
+               'aaadvertisingjobs.com',        // by Luciano Frisbie
+               '*.aaadvertisingjobs.com',
+               'aconspiracyofmountains.com',   // by Lovell Gaines
+               '*.aconspiracyofmountains.com',
+               'acornwebdesign.co.uk',         // by Uriel Dorian
+               '*.acornwebdesign.co.uk',
+               'activel-learning-site.com',    // by Mateo Conn
+               '*.activel-learning-site.com',
+               'ad-makers.com',                        // by Shemeka Arsenault
+               '*.ad-makers.com',
+               'ada-information.org',          // by Josef Osullivan
+               '*.ada-information.org',
+               'aequityrefinance.com',         // by Jadwiga Duckworth
+               '*.aequityrefinance.com',
+               'ahomeloanrefinance.com',       // by Leslie Kinser
+               '*.ahomeloanrefinance.com',
+               'affordablerealestate.net',     // by Season Otoole
+               '*.affordablerealestate.net',
+               'ahouserefinance.com',  // by Young Alley
+               '*.ahouserefinance.com',
+               'alderik-production.com',       // by Joan Stiles
+               '*.alderik-production.com',
+               'alltechdata.com',                      // by Dom Laporte
+               '*.alltechdata.com',
+               'angelandcrown.net',            // by Claretta Najera
+               '*.angelandcrown.net',
+               'architectionale.com',          // by Wilbur Cornett
+               '*.architectionale.com',
+               'arefinancehome.com',           // by Duane Doran
+               '*.arefinancehome.com',
+               'arefinancinghome.com',         // by Ike Laney
+               '*.arefinancinghome.com',
+               'athletic-shoes-e-shop.info',   // by Romelia Money
+               '*.athletic-shoes-e-shop.info',
+               'auto-buy-rite.com',            // by Asuncion Buie
+               '*.auto-buy-rite.com',
+               'azstudies.org',                        // by Bernardina Walden
+               '*.azstudies.org',
+               'babtrek.com',                          // by Simonette Mcbrayer
+               '*.babtrek.com',
+               'babycujo.com',                         // by Francisco Akers
+               '*.babycujo.com',
+               'bakeddelights.com',            // by Dave Evenson
+               '*.bakeddelights.com',
+               'blursgsu.com',                         // by Weston Killian
+               '*.blursgsu.com',
+               'boreholes.org',                        // by Flora Reed
+               '*.boreholes.org',
+               'breathingassociaiton.org',     // by Alfred Crayton
+               '*.breathingassociaiton.org',
+               'birdingnh.com',                        // by Donald Healy
+               '*.birdingnh.com',
+               'bisdragons.org',                       // by
+               '*.bisdragons.org',
+               'bronte-foods.com',                     // by Kary Pfeiffer
+               '*.bronte-foods.com',
+               'buckscountyneighbors.org',     // by Maile Gaffney
+               '*.buckscountyneighbors.org',
+               'buffalofudge.com',                     // by Mable Whisenhunt
+               '*.buffalofudge.com',
+               'burlisonforcongress.com',      // by Luann King
+               '*.burlisonforcongress.com',
+               'cameras-esite.info',           // by Karlee Frisch
+               '*.cameras-esite.info',
+               'cancerkidsforum.org',          // by 
+               '*.cancerkidsforum.org',
+               'ccchoices.org',                        // by 
+               '*.ccchoices.org',
+               'cpusa364-northsacramento.com', // by Dannette Lejeune
+               '*.cpusa364-northsacramento.com',
+               'diannbomkamp.com',                     // by Russel Croteau
+               '*.diannbomkamp.com',
+               'dictionary-spanish.us',        // by Jacki Gilbreath
+               '*.dictionary-spanish.us',
+               'e-digital-camera-esite.info',  // by Romaine Cress
+               '*.e-digital-camera-esite.info',
+               'foreignrealtions.org',         // by 
+               '*.foreignrealtions.org',
+               'gcaaa.com',                            // by Vallie Jaworski
+               '*.gcaaa.com',
+               'healthinsuranceem.com',        // by Justin Munson
+               '*.healthinsuranceem.com',
+               'ilruralassistgrp.org',         // by 
+               '*.ilruralassistgrp.org',
+               'ithomemortgage.com',           // by Adelaide Towers
+               '*.ithomemortgage.com',
+               'iyoerg.com',                           // by 
+               '*.iyoerg.com',
+               'maryandfrank.org',                     // by Theodore Apodaca
+               '*.maryandfrank.org',
+               'mysteryclips.com',                     // by Edward Ashford
+               '*.mysteryclips.com',
+               'nysdoed.org',                          // by 
+               '*nysdoed.org',
+               'nytech-ir.com',                        // by Adrien Beals
+               '*.nytech-ir.com',
+               'online-pills-24x7.biz',        // by Aide Hallock
+               '*.online-pills-24x7.biz',
+               'onlinehomeloanrefinance.com',  // by Chaz Lynch
+               '*.onlinehomeloanrefinance.com',
+               'onlinehomeloanfinancing.com',  // by Humbert Eldridge
+               '*.onlinehomeloanfinancing.com',
+               'onunicarehealthinsurance.com', // by  Lawerence Paredes
+               '*.onunicarehealthinsurance.com',
+               'pet-stars.com',                        // by Carmon Luevano
+               '*.pet-stars.com',
+               'quicktvr.com',                         // by Vernell Crenshaw
+               '*.quicktvr.com',
+               'richcapaldi.com',                      // by Kya Haggard
+               '*.richcapaldi.com',
+               'shoes-shop.us',                        // by Austen Higginbotham
+               '*.shoes-shop.us',
+               'top-finance-sites.com',        // by Maryann Doud
+               '*.top-finance-sites.com',
+       ),
        //
        // Drugs / Pills
-       'fn-nato.com',                  // by Donny Dunlap
-       '*.fn-nato.com',
-       'fantasticbooks-shop.com',      // by Kermit Ashley
-       '*.fantasticbooks-shop.com',
+       'something_drugs' => array(
+               'fn-nato.com',                          // by Donny Dunlap
+               '*.fn-nato.com',
+               'fantasticbooks-shop.com',      // by Kermit Ashley
+               '*.fantasticbooks-shop.com',
+       ),
        //
-       'dronadaarsujf.info',   // by Cortez Shinn (info at goorkkjsaka.info)
-       '*.dronadaarsujf.info',
-       'fromnananaref.info',   // by Cortez Shinn (info at goorkkjsaka.info)
-       '*.fromnananaref.info',
-       'goorkkjsaka.info',             // by Cortez Shinn (info at goorkkjsaka.info)
-       '*.goorkkjsaka.info',
-       'jkdfjjkkdfe.info',             // by Rico Laplant (info at nnjdksfornms.info)
-       '*.jkdfjjkkdfe.info',
-       'jkllloldkjsa.info',    // by Cortez Shinn (info at goorkkjsaka.info)
-       '*.jkllloldkjsa.info',
-       'nnjdksfornms.info',    // by Rico Laplant (info at nnjdksfornms.info)
-       '*.nnjdksfornms.info',
-       'mcmdkkksaoka.info',    // by Cortez Shinn (info at goorkkjsaka.info)
-       '*.mcmdkkksaoka.info',
-       'srattaragfon.info',    // by Cortez Shinn (info at goorkkjsaka.info)
-       '*.srattaragfon.info',
-       'yreifnnonoom.info',    // by Rico Laplant (info at nnjdksfornms.info)
-       '*.yreifnnonoom.info',
-       'zjajjsvgeuds.info',    // by Cortez Shinn (info at goorkkjsaka.info)
-       '*.zjajjsvgeuds.info',
+       'Cortez and family' => array(
+               'dronadaarsujf.info',   // by Cortez Shinn (info at goorkkjsaka.info)
+               '*.dronadaarsujf.info',
+               'fromnananaref.info',   // by Cortez Shinn (info at goorkkjsaka.info)
+               '*.fromnananaref.info',
+               'goorkkjsaka.info',             // by Cortez Shinn (info at goorkkjsaka.info)
+               '*.goorkkjsaka.info',
+               'jkdfjjkkdfe.info',             // by Rico Laplant (info at nnjdksfornms.info)
+               '*.jkdfjjkkdfe.info',
+               'jkllloldkjsa.info',    // by Cortez Shinn (info at goorkkjsaka.info)
+               '*.jkllloldkjsa.info',
+               'nnjdksfornms.info',    // by Rico Laplant (info at nnjdksfornms.info)
+               '*.nnjdksfornms.info',
+               'mcmdkkksaoka.info',    // by Cortez Shinn (info at goorkkjsaka.info)
+               '*.mcmdkkksaoka.info',
+               'srattaragfon.info',    // by Cortez Shinn (info at goorkkjsaka.info)
+               '*.srattaragfon.info',
+               'yreifnnonoom.info',    // by Rico Laplant (info at nnjdksfornms.info)
+               '*.yreifnnonoom.info',
+               'zjajjsvgeuds.info',    // by Cortez Shinn (info at goorkkjsaka.info)
+               '*.zjajjsvgeuds.info',
+       ),
        //
-       'ancorlontano.com',             // by Harvey Pry (admin at ematuranza.com)
-       '*.ancorlontano.com',
-       'dentroallago.com',             // by Harvey Pry (admin at ematuranza.com)
-       '*.dentroallago.com',
-       'digiovinezza.com',             // by Harvey Pry (admin at ematuranza.com)
-       '*.digiovinezza.com',
-       'ematuranza.com',               // by Harvey Pry (admin at ematuranza.com)
-       '*.ematuranza.com',
-       'ilfango.com',                  // by Harvey Pry (admin at ematuranza.com)
-       '*.ilfango.com',
-       'nullarimane.com',              // by Harvey Pry (admin at ematuranza.com)
-       '*.nullarimane.com',
-       'questaimmensa.com',    // by Harvey Pry (admin at ematuranza.com)
-       '*.questaimmensa.com',
-       'tentailvolo.com',              // by Harvey Pry (admin at ematuranza.com)
-       '*.tentailvolo.com',
-       'unatenerezza.com',             // by Harvey Pry (admin at ematuranza.com)
-       '*.unatenerezza.com',
-       'volgondilettose.com',  // by Harvey Pry (admin at ematuranza.com)
-       '*.volgondilettose.com',
+       // by Harvey Pry (admin at ematuranza.com)
+       'Harvey Pry' => array(
+               'ancorlontano.com',             
+               '*.ancorlontano.com',
+               'dentroallago.com',
+               '*.dentroallago.com',
+               'digiovinezza.com',
+               '*.digiovinezza.com',
+               'ematuranza.com',
+               '*.ematuranza.com',
+               'ilfango.com',
+               '*.ilfango.com',
+               'nullarimane.com',
+               '*.nullarimane.com',
+               'questaimmensa.com',
+               '*.questaimmensa.com',
+               'tentailvolo.com',
+               '*.tentailvolo.com',
+               'unatenerezza.com',
+               '*.unatenerezza.com',
+               'volgondilettose.com',
+               '*.volgondilettose.com',
+       ),
        //
-       'bid99df.info',                 // by Cornelius Boyers (admin at edeuj84.info)
-       '*.bid99df.info',
-       'bj498uf.info',                 // by Cornelius Boyers (admin at edeuj84.info)
-       '*.bj498uf.info',
-       'edeuj84.info',                 // by Cornelius Boyers (admin at edeuj84.info)
-       '*.edeuj84.info',
-       'f4mfid.info',                  // by Cornelius Boyers (admin at edeuj84.info)
-       '*.f4mfid.info',
-       'g4vf03a.info',                 // by Cornelius Boyers (admin at edeuj84.info)
-       '*.g4vf03a.info',
-       'j09j4r.info',                  // by Cornelius Boyers (admin at edeuj84.info)
-       '*.j09j4r.info',
-       'jv4r8hv.info',                 // by Cornelius Boyers (admin at edeuj84.info)
-       '*.jv4r8hv.info',
-       'k43sd3.info',                  // by Cornelius Boyers (admin at edeuj84.info)
-       '*.k43sd3.info',
-       'k4r84d.info',                  // by Cornelius Boyers (admin at edeuj84.info)
-       '*.k4r84d.info',
-       'k4rvda.info',                  // by Cornelius Boyers (admin at edeuj84.info)
-       '*.k4rvda.info',
-       'k4v0df.info',                  // by Cornelius Boyers (admin at edeuj84.info)
-       '*.k4v0df.info',
-       'k903os.info',                  // by Cornelius Boyers (admin at edeuj84.info)
-       '*.k903os.info',
-       'k9df93d.info',                 // by Cornelius Boyers (admin at edeuj84.info)
-       '*.k9df93d.info',
-       'kv94fd.info',                  // by Cornelius Boyers (admin at edeuj84.info)
-       '*.kv94fd.info',
-       'ksjs93.info',                  // by Cornelius Boyers (admin at edeuj84.info)
-       '*.ksjs93.info',
-       'l0ks03.info',                  // by Cornelius Boyers (admin at edeuj84.info)
-       '*.l0ks03.info',
-       'l9u3jc.info',                  // by Cornelius Boyers (admin at edeuj84.info)
-       '*.l9u3jc.info',
-       'lv043a.info',                  // by Cornelius Boyers (admin at edeuj84.info)
-       '*.lv043a.info',
-       'nh94h9.info',                  // by Cornelius Boyers (admin at edeuj84.info)
-       '*.nh94h9.info',
-       'm94r9d.info',                  // by Cornelius Boyers (admin at edeuj84.info)
-       '*.m94r9d.info',
-       's87fvd.info',                  // by Cornelius Boyers (admin at edeuj84.info)
-       '*.s87fvd.info',
-       'v3k0d.info',                   // by Cornelius Boyers (admin at edeuj84.info)
-       '*.v3k0d.info',
-       'v4r8j4.info',                  // by Cornelius Boyers (admin at edeuj84.info)
-       '*.v4r8j4.info',
-       'vf044s.info',                  // by Cornelius Boyers (admin at edeuj84.info)
-       '*.vf044s.info',
-       'vj49rs.info',                  // by Cornelius Boyers (admin at edeuj84.info)
-       '*.vj49rs.info',
-       'vk498j.info',                  // by Cornelius Boyers (admin at edeuj84.info)
-       '*.vk498j.info',
-       'u03jow.info',                  // by Cornelius Boyers (admin at edeuj84.info)
-       '*.u03jow.info',
+       // by Cornelius Boyers (admin at edeuj84.info)
+       'Cornelius Boyers' => array(
+               'bid99df.info',
+               '*.bid99df.info',
+               'bj498uf.info',
+               '*.bj498uf.info',
+               'edeuj84.info',
+               '*.edeuj84.info',
+               'f4mfid.info',
+               '*.f4mfid.info',
+               'g4vf03a.info',
+               '*.g4vf03a.info',
+               'j09j4r.info',
+               '*.j09j4r.info',
+               'jv4r8hv.info',
+               '*.jv4r8hv.info',
+               'k43sd3.info',
+               '*.k43sd3.info',
+               'k4r84d.info',
+               '*.k4r84d.info',
+               'k4rvda.info',
+               '*.k4rvda.info',
+               'k4v0df.info',
+               '*.k4v0df.info',
+               'k903os.info',
+               '*.k903os.info',
+               'k9df93d.info',
+               '*.k9df93d.info',
+               'kv94fd.info',
+               '*.kv94fd.info',
+               'ksjs93.info',
+               '*.ksjs93.info',
+               'l0ks03.info',
+               '*.l0ks03.info',
+               'l9u3jc.info',
+               '*.l9u3jc.info',
+               'lv043a.info',
+               '*.lv043a.info',
+               'nh94h9.info',
+               '*.nh94h9.info',
+               'm94r9d.info',
+               '*.m94r9d.info',
+               's87fvd.info',
+               '*.s87fvd.info',
+               'v3k0d.info',
+               '*.v3k0d.info',
+               'v4r8j4.info',
+               '*.v4r8j4.info',
+               'vf044s.info',
+               '*.vf044s.info',
+               'vj49rs.info',
+               '*.vj49rs.info',
+               'vk498j.info',
+               '*.vk498j.info',
+               'u03jow.info',
+               '*.u03jow.info',
+       ),
        //
-       'cnewuhkqnfke.info',    // by Nikhil Swafford (info at jhcjdnbkrfo.info), / was not found
-       '*.cnewuhkqnfke.info',
-       'cijkalvcjirem.info',   // by Gerardo Figueiredo (info at jikpbtjiougje.info), / was not found
-       '*.cijkalvcjirem.info',
-       'ihfjeswouigf.info',    // by Brian Dieckman (info at iudndjsdhgas.info), / was not found
-       '*.ihfjeswouigf.info',
-       'iudndjsdhgas.info',    // by Brian Dieckman (info at iudndjsdhgas.info), / was not found
-       '*.iudndjsdhgas.info',
-       'iufbsehxrtcd.info',    // by Brian Dieckman (info at iudndjsdhgas.info), / was not found
-       '*.iufbsehxrtcd.info',
-       'itxbsjacun.info',              // by Nikhil Swafford (info at jhcjdnbkrfo.info), / was not found
-       '*.itxbsjacun.info',
-       'jahvjrijvv.info',              // by Nikhil Swafford (info at jikpbtjiougje.info), / was not found
-       '*.jahvjrijvv.info',
-       'jiatdbdisut.info',             // by Brian Dieckman (info at iudndjsdhgas.info), / was not found
-       '*.jiatdbdisut.info',
-       'jkfierwoundhw.info',   // by Brian Dieckman (info at iudndjsdhgas.info), / was not found
-       '*.jkfierwoundhw.info',
-       'jhcjdnbkrfo.info',             // by Nikhil Swafford (info at jhcjdnbkrfo.info), / was not found
-       '*.jhcjdnbkrfo.info',
-       'jikpbtjiougje.info',   // by Julio Mccaughey (info at jikpbtjiougje.info), / was not found
-       '*.jikpbtjiougje.info',
-       'kfjeoutweh.info',              // by Brian Dieckman (info at iudndjsdhgas.info), / was not found
-       '*.kfjeoutweh.info',
-       'najedncdcounrd.info',  // by Nikhil Swafford (info at jhcjdnbkrfo.info), / was not found
-       '*.najedncdcounrd.info',
-       'ncjsdhjahsjendl.info', // by Brian Dieckman (info at iudndjsdhgas.info), / was not found
-       '*.ncjsdhjahsjendl.info',
-       'nkcjfkvnvpow.info',    // by Gerardo Figueiredo (info at jikpbtjiougje.info), / was not found
-       '*.nkcjfkvnvpow.info',
-       'nmiiamfoujvnme.info',  // by Gerardo Figueiredo (info at jikpbtjiougje.info), / was not found
-       '*.nmiiamfoujvnme.info',
-       'nxuwnkajgufvl.info',   // by Gerardo Figueiredo (info at jikpbtjiougje.info), / was not found
-       '*.nxuwnkajgufvl.info',
-       'mcsjjaouvd.info',              // by Nikhil Swafford (info at jhcjdnbkrfo.info), / was not found
-       '*.mcsjjaouvd.info',
-       'mkjajkfoejvnm.info',   // by Gerardo Figueiredo (info at jikpbtjiougje.info), / was not found
-       '*.mkjajkfoejvnm.info',
-       'oudjskdwibfm.info',    // by Brian Dieckman (info at iudndjsdhgas.info), / was not found
-       '*.oudjskdwibfm.info',
-       'oujvjfdndl.info',              // by Nikhil Swafford (info at jhcjdnbkrfo.info), / was not found
-       '*.oujvjfdndl.info',
-       'uodncnewnncds.info',   // by Nikhil Swafford (info at jhcjdnbkrfo.info), / was not found
-       '*.uodncnewnncds.info',
+       'Nikhil and family' => array(
+               'cnewuhkqnfke.info',    // by Nikhil Swafford (info at jhcjdnbkrfo.info), / was not found
+               '*.cnewuhkqnfke.info',
+               'cijkalvcjirem.info',   // by Gerardo Figueiredo (info at jikpbtjiougje.info), / was not found
+               '*.cijkalvcjirem.info',
+               'ihfjeswouigf.info',    // by Brian Dieckman (info at iudndjsdhgas.info), / was not found
+               '*.ihfjeswouigf.info',
+               'iudndjsdhgas.info',    // by Brian Dieckman (info at iudndjsdhgas.info), / was not found
+               '*.iudndjsdhgas.info',
+               'iufbsehxrtcd.info',    // by Brian Dieckman (info at iudndjsdhgas.info), / was not found
+               '*.iufbsehxrtcd.info',
+               'itxbsjacun.info',              // by Nikhil Swafford (info at jhcjdnbkrfo.info), / was not found
+               '*.itxbsjacun.info',
+               'jahvjrijvv.info',              // by Nikhil Swafford (info at jikpbtjiougje.info), / was not found
+               '*.jahvjrijvv.info',
+               'jiatdbdisut.info',             // by Brian Dieckman (info at iudndjsdhgas.info), / was not found
+               '*.jiatdbdisut.info',
+               'jkfierwoundhw.info',   // by Brian Dieckman (info at iudndjsdhgas.info), / was not found
+               '*.jkfierwoundhw.info',
+               'jhcjdnbkrfo.info',             // by Nikhil Swafford (info at jhcjdnbkrfo.info), / was not found
+               '*.jhcjdnbkrfo.info',
+               'jikpbtjiougje.info',   // by Julio Mccaughey (info at jikpbtjiougje.info), / was not found
+               '*.jikpbtjiougje.info',
+                       'kfjeoutweh.info',              // by Brian Dieckman (info at iudndjsdhgas.info), / was not found
+               '*.kfjeoutweh.info',
+                       'najedncdcounrd.info',  // by Nikhil Swafford (info at jhcjdnbkrfo.info), / was not found
+               '*.najedncdcounrd.info',
+               'ncjsdhjahsjendl.info', // by Brian Dieckman (info at iudndjsdhgas.info), / was not found
+               '*.ncjsdhjahsjendl.info',
+               'nkcjfkvnvpow.info',    // by Gerardo Figueiredo (info at jikpbtjiougje.info), / was not found
+               '*.nkcjfkvnvpow.info',
+               'nmiiamfoujvnme.info',  // by Gerardo Figueiredo (info at jikpbtjiougje.info), / was not found
+               '*.nmiiamfoujvnme.info',
+               'nxuwnkajgufvl.info',   // by Gerardo Figueiredo (info at jikpbtjiougje.info), / was not found
+               '*.nxuwnkajgufvl.info',
+               'mcsjjaouvd.info',              // by Nikhil Swafford (info at jhcjdnbkrfo.info), / was not found
+               '*.mcsjjaouvd.info',
+               'mkjajkfoejvnm.info',   // by Gerardo Figueiredo (info at jikpbtjiougje.info), / was not found
+               '*.mkjajkfoejvnm.info',
+               'oudjskdwibfm.info',    // by Brian Dieckman (info at iudndjsdhgas.info), / was not found
+               '*.oudjskdwibfm.info',
+               'oujvjfdndl.info',              // by Nikhil Swafford (info at jhcjdnbkrfo.info), / was not found
+               '*.oujvjfdndl.info',
+               'uodncnewnncds.info',   // by Nikhil Swafford (info at jhcjdnbkrfo.info), / was not found
+               '*.uodncnewnncds.info',
+       ),
        //
-       'auctioncarslisting.com',       // "No application configured at this url." by John Davis
-       '*.auctioncarslisting.com',
-       'buy-cheap-hardware.com',       // "No application configured at this url." by Tim Morison (domains at sunex.ru)
-       '*.buy-cheap-hardware.com',
-       'carsgarage.net',                       // "No application configured at this url." by Zonen Herms, and Jimmy Todessky (seomate at gmail.com)
-       '*.carsgarage.net',
-       'digitshopping.net',            // "No application configured at this url." by Zonen Herms, and Jimmy Todessky (seomate at gmail.com)
-       '*.digitshopping.net',
-       'your-insurance.biz',           // "No application configured at this url." by Jimmy Todessky (seomate at gmail.com)
-       '*.your-insurance.biz',
+       'something_noapp' => array(
+               'auctioncarslisting.com',       // "No application configured at this url." by John Davis
+               '*.auctioncarslisting.com',
+               'buy-cheap-hardware.com',       // "No application configured at this url." by Tim Morison (domains at sunex.ru)
+               '*.buy-cheap-hardware.com',
+               'carsgarage.net',                       // "No application configured at this url." by Zonen Herms, and Jimmy Todessky (seomate at gmail.com)
+               '*.carsgarage.net',
+               'digitshopping.net',            // "No application configured at this url." by Zonen Herms, and Jimmy Todessky (seomate at gmail.com)
+               '*.digitshopping.net',
+               'your-insurance.biz',           // "No application configured at this url." by Jimmy Todessky (seomate at gmail.com)
+               '*.your-insurance.biz',
+       ),
        //
-       'brutal-forced.com',    // by Henry Ford (wealth777 at gmail.com)
-       '*.brutal-forced.com',
-       'library-bdsm.com',             // by Henry Ford (wealth777 at gmail.com)
-       '*.library-bdsm.com',
+       // by Henry Ford (wealth777 at gmail.com)
+       'Henry Ford' => array(
+               'brutal-forced.com',
+               '*.brutal-forced.com',
+               'library-bdsm.com',
+               '*.library-bdsm.com',
+       ),
        //
-       'purerotica.com',       // by Croesus International Inc. (olex at okhei.net)
-       '*.purerotica.com',
-       'servik.net',           // by Croesus International Inc. (olex at okhei.net)
-       '*.servik.net',
-       'withsex.com',          // by Croesus International Inc. (olex at okhei.net)
-       '*.withsex.com',
+       // by Croesus International Inc. (olex at okhei.net)
+       'Croesus International Inc.' => array(
+               'purerotica.com',
+               '*.purerotica.com',
+               'servik.net',           // by Croesus International Inc. (olex at okhei.net)
+               '*.servik.net',
+               'withsex.com',          // by Croesus International Inc. (olex at okhei.net)
+               '*.withsex.com',
+       ),
 
        // C-2: Lonely domains (buddies not found yet)
        '0nline-porno.info',    // by Timyr (timyr at narod.ru)
@@ -2205,9 +2306,11 @@ $blocklist['badhost'] = array(
        // C-3: Not classifiable (information wanted)
        //
        // Something incoming to pukiwiki related sites
-       'planetnana.co.il',     // nana.co.il related
+       'nana.co.il related' => array(
+               'planetnana.co.il',
+               '*.nana.co.il',
+       ),
        'mylexus.info',         // by Homer Simpson (simhomer12300 at mail.com), Redirect to Google
-       '*.nana.co.il',
        'up2.co.il',            // inetwork.co.il related
        '*.up2.co.il',
 
index 9714ce7..7bff281 100644 (file)
@@ -1,5 +1,5 @@
 <?php
-// $Id: spam.php,v 1.123 2007/03/04 10:50:50 henoheno Exp $
+// $Id: spam.php,v 1.124 2007/03/04 12:19:08 henoheno Exp $
 // Copyright (C) 2006-2007 PukiWiki Developers Team
 // License: GPL v2 or (at your option) any later version
 //
@@ -691,7 +691,7 @@ function get_blocklist($list = '')
                                                                 $regexs[$_list][$key][$_key] = $_value; // A regex
                                                        } else {
                                                                 $regexs[$_list][$key][] =
-                                                                       '/^(?:www\.)?' . generate_glob_regex($value, '/') . '$/i';
+                                                                       '/^(?:www\.)?' . generate_glob_regex($_value, '/') . '$/i';
                                                        }
                                                }
                                        } else {