Skip to content

Instantly share code, notes, and snippets.

@huangjs
Created August 24, 2015 04:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save huangjs/71aabd45245e28bdb8a3 to your computer and use it in GitHub Desktop.
Save huangjs/71aabd45245e28bdb8a3 to your computer and use it in GitHub Desktop.
proxy.pac
// Generated by gfwlist2pac in precise mode
// https://github.com/clowwindy/gfwlist2pac
var proxy = "SOCKS5 127.0.0.1:1080; SOCKS 127.0.0.1:1080; DIRECT;";
var rules = [
"||altrec.com",
"||darpa.mil",
"||fastpic.ru",
"||fxnetworks.com",
"hulu.com",
"huluim.com",
"|http://www.ilovelongtoes.com/",
"||muzu.tv",
"||netflix.com",
"||pandora.com",
".pandora.tv",
"|http://www.parkansky.com",
"|http://*.pimg.tw/",
"||pure18.com",
"||rdio.com",
"||slacker.com",
"||spotify.com",
"||target.com",
"||turntable.fm",
"||vevo.com",
"||zattoo.com",
"||qq.co.za",
"||zozotown.com",
".0rz.tw",
"|http://0rz.tw",
"||0to255.com",
"1-apple.com.tw",
"||1-apple.com.tw",
"||10musume.com",
"123rf.com",
".12bet.com",
"||12bet.com",
".12vpn.com",
"||12vpn.com",
"141hongkong.com/forum",
".173ng.com",
"||173ng.com",
"1984bbs.com",
"||1984bbs.com",
".1984bbs.org",
"||1984bbs.org",
".1bao.org",
"|http://1bao.org",
"||1pondo.tv",
".1eew.com",
".2-hand.info",
".2000fun.com/bbs",
".2008xianzhang.info",
"||2008xianzhang.info",
"21andy.com/blog",
"24smile.org",
".2shared.com",
".315lz.com",
"||32red.com",
"||36rain.com",
"||4bluestones.biz",
"||4chan.org",
"||4shared.com",
"5i01.com",
"taiwannation.50webs.com",
"||51.ca",
".5maodang.com",
"||6-4.net/",
"64memo",
"64tianwang.com",
"64wiki.com",
"666kb.com",
"6park.com",
"||6park.com",
"||www.6v6dota.com",
"||7capture.com",
".881903.com/page/zh-tw/",
".888.com",
"||881903.com",
"89-64.org",
"||89-64.org",
".9001700.com",
"|http://908taiwan.org/",
"|http://91porn.com",
".92ccav.com",
"||9bis.com",
"||9bis.net",
"||a-normal-day.com",
"a5.com.ru",
"|http://cdn*.abc.com/",
".ablwang.com",
".aboluowang.com",
"||aboluowang.com",
".aboutgfw.com",
"||acgkj.com",
"actimes.com.au",
"||aculo.us",
"||addictedtocoffee.de",
"adultfriendfinder.com",
"adultkeep.net/peepshow/members/main.htm",
"||advanscene.com",
"||advertfan.com",
"||aenhancers.com",
"||af.mil",
"aiph.net",
"||aiph.net",
".aisex.com",
"||ait.org.tw",
".aiweiweiblog.com",
"||aiweiweiblog.com",
"||ajaxplorer.info",
"||www.ajsands.com",
"|https://fbcdn*.akamaihd.net/",
"||akiba-online.com",
"||al-qimmah.net",
"||alabout.com",
"||alasbarricadas.org",
"||notes.alexdong.com",
"alexlur.org",
"aliengu.com",
"||alkasir.com",
"allgirlsallowed.org",
"alliance.org.hk",
".allinfa.com",
"|http://allinfa.com",
"||allinfo.com",
"||allmovie.com",
"||alternate-tools.com",
"alvinalexander.com",
"alwaysdata.com",
"||alwaysdata.com",
"||alwaysdata.net",
"||am730.com.hk",
"amazon.com/Prisoner-State-Secret-Journal-Premier",
"ameblo.jp",
"||ameblo.jp",
"||americangreencard.com",
"||amiblockedornot.com",
".amnesty.org",
"||amnesty.org",
".amnestyusa.org",
"||amnestyusa.org",
".amoiist.com",
"amzs.me",
"analyze-v.com",
"||anchorfree.com",
"||andfaraway.net",
"||android.com",
"||angularjs.org",
"animecrazy.net",
"||anobii.com",
".anonymizer.com",
"anontext.com",
".answering-islam.org",
"||anthonycalzadilla.com",
".antiwave.net",
"|http://antiwave.net",
"||aobo.com.au",
"||aolchannels.aol.com",
"video.aol.ca/video-detail",
"video.aol.co.uk/video-detail",
"video.aol.com",
"||video.aol.com",
"www.aolnews.com",
"||aomiwang.com",
"video.ap.org",
".apetube.com",
"||apiary.io",
".apigee.com",
"||apigee.com",
"appledaily.com",
"archive.is",
"||archive.org",
".arctosia.com",
"|http://arctosia.com",
"||areca-backup.org",
"||army.mil",
"artsy.net",
".asahichinese.com",
"||asahichinese.com",
"asdfg.jp/dabr",
".asiaharvest.org",
"||asiaharvest.org",
"asianews.it",
"||asianwomensfilm.de",
"||askstudent.com",
".askynz.net",
"||askynz.net",
"||assembla.com",
"||astonmartinnews.com",
"||atc.org.au",
".atchinese.com",
"|http://atchinese.com",
"atgfw.org",
"||atj.org.tw",
".atlaspost.com",
"||atlaspost.com",
".atnext.com",
"||atnext.com",
"avaaz.org",
"||avaaz.org",
"avdb.in",
"||avidemux.org",
"||avoision.com",
"||axureformac.com",
"forum.baby-kingdom.com",
"babynet.com.hk",
"backchina.com",
"||backchina.com",
".backpackers.com.tw/forum",
"badoo.com",
"||baidu.jp",
"||baixing.me",
"hen.bao.li",
"bannedbook.org",
"||bannedbook.org",
"||barnabu.co.uk",
"bayvoice.net",
"||bayvoice.net",
"dajusha.baywords.com",
".bbc.co.uk*chinese",
".bbc.co.uk/tv",
".bbc.co.uk*zhongwen",
"news.bbc.co.uk/onthisday*newsid_2496000/2496277",
"newsforums.bbc.co.uk",
".bbcchinese.com",
"||bbcchinese.com",
"|http://bbc.in",
".bbg.gov",
"||bbsfeed.com",
"bbsland.com",
".bcc.com.tw/board",
".bcchinese.net",
".bebo.com",
"||bebo.com",
"||beijing1989.com",
"beijingspring.com",
"||beijingspring.com",
".berlintwitterwall.com",
"||berlintwitterwall.com",
".bestforchina.org",
"||bestforchina.org",
".bestvpnservice.com",
"||bet365.com",
".betfair.com",
".bettween.com",
"||bettween.com",
"||betvictor.com",
".bewww.net",
"||bfnn.org",
"||bfsh.hk/",
"biantailajiao.com",
"biantailajiao.in",
"bigfools.com",
".bignews.org",
"||bignews.org",
".bigsound.org/portnoy",
"||bill2-software.com",
"billypan.com/wiki/%E9%A6%96%E9%A0%81",
"||billywr.com",
"bipic.net",
".bit.ly",
"|http://bit.ly",
"||bitcointalk.org",
".bitshare.com",
"||bitshare.com",
"bjzc.org",
"||bjzc.org/",
"tor.blingblingsquad.net",
".blinkx.com",
"||blinkx.com",
"blinw.com",
".blip.tv",
"||blip.tv/",
".blockcn.com",
"||blockcn.com",
"||blog.de",
"||blogblog.com",
".blogcatalog.com",
"||blogcatalog.com",
".blogger.com",
"||blogger.com",
"blogimg.jp",
"||blog.kangye.org",
".bloglines.com",
"||bloglines.com",
"||bloglovin.com",
"rconversation.blogs.com",
"/^https?:\\/\\/[^\\/]+blogspot\\.(.*)/",
"blogtd.net",
".blogtd.org",
"|http://blogtd.org",
"||bloodshed.net",
".bloomberg.cn",
"||bloomberg.cn",
".bloomberg.com",
"||bloomberg.com",
"bloomberg.de",
"||bloomberg.de",
"||bloomfortune.com",
"||bnrmetal.com",
"boardreader.com/thread",
"||boardreader.com",
"bonbonme.com",
"||books.com.tw",
".botanwang.com",
".bot.nu",
".bowenpress.com",
"||bowenpress.com",
"dl.box.net",
"||dl.box.net",
"boxun.com",
"||boxun.com",
".boxun.tv",
"||boxun.tv",
"boxunblog.com",
"||boxunblog.com",
"||br.st",
"||brandonhutchinson.com",
"||braumeister.org",
".break.com",
"||break.com",
".breakingtweets.com",
"||breakingtweets.com",
".briefdream.com/%E7%B4%A0%E6%A3%BA",
"brightkite.com",
"||brightkite.com",
"brizzly.com",
"||brizzly.com",
"broadbook.com",
"ibros.org",
"brucewang.net",
"||bt95.com",
"|http://btdigg.org",
".budaedu.org",
"||budaedu.org",
".bullog.org",
"||bullog.org",
".bullogger.com",
"||bullogger.com",
".businessweek.com",
".businesstimes.com.cn",
"|http://businesstimes.com.cn",
"||bugclub.org",
"||buugaa.com",
"buzzurl.jp",
"bwsj.hk",
"||bx.tl",
"holz.byethost8.com",
".c-spanvideo.org",
"||c-spanvideo.org",
"||c-est-simple.com",
".cacnw.com",
".cactusvpn.com",
"||cactusvpn.com",
".cafepress.com",
".cahr.org.tw",
".calameo.com/books",
"cn.calameo.com",
"|http://cn.calameo.com",
"||cams.com",
".cams.org.sg",
"canadameet.com",
"|http://bbs.cantonese.asia/",
".canyu.org",
".cao.im",
".caobian.info",
"||caobian.info",
"|http://catcatbox.com/forum.php*",
"caochangqing.com",
"||caochangqing.com",
"cari.com.my",
"||catch22.net",
"||catfightpayperview.xxx",
".catholic.org.hk",
"||catholic.org.hk",
"catholic.org.tw",
"||catholic.org.tw",
".cbsnews.com/video",
"||ccavtop10.com",
".ccdtr.org",
"||ccdtr.org",
".ccim.org",
"cclife.org",
".ccthere.com",
".cctongbao.com/article/2078732",
"ccue.ca",
"ccue.com",
".cgdepot.org",
"|http://cgdepot.org",
"||cdig.info",
"cdjp.org",
"||cdjp.org/",
".cdnews.com.tw",
"cdp1998.org",
"||cdp1998.org",
"cdp2006.org",
"||cdp2006.org",
"cdpusa.org",
"cdpweb.org",
"||cdpweb.org",
"cdpwu.org",
"||cdpwu.org",
"||cdw.com",
".cecc.gov",
"||cecc.gov",
"||cellulo.info",
"||cenci.tk",
"||cenews.eu",
"||centralnation.com",
".centurys.net",
"|http://centurys.net",
".cfhks.org.hk",
".cftfc.com",
"||chandoo.org",
".change.org",
"|http://change.org",
".changp.com",
"||changp.com",
".chapm25.com",
".chaturbate.com",
"chengmingmag.com",
".chenguangcheng.com",
"||chenguangcheng.com",
"chenpokong.com",
"||cherrysave.com",
"|http://chicagoncmtv.com",
".china-week.com",
"china101.com",
"||china101.com",
"||china21.com",
"china21.org",
"||china21.org",
".china5000.us",
"chinaaffairs.org",
"||chinaaffairs.org",
"||chinaaid.me",
"chinaaid.us",
"chinaaid.org",
"chinaaid.net",
"chinacomments.org",
"||chinacomments.org",
"chinachange.org",
"chinachannel.hk",
"||chinachannel.hk",
".chinadigitaltimes.net",
"||chinadigitaltimes.net",
".chinaeweekly.com",
"||chinaeweekly.com",
"||chinafreepress.org",
".chinagate.com",
"chinageeks.org",
"chinagfw.org",
"||chinagfw.org",
".chinagreenparty.org",
"||chinagreenparty.org",
".chinahush.com",
"chinalawtranslate.com",
"chinaxchina.com/howto",
".chinainperspective.com",
"chinainperspective.net/ArtShow.aspx?",
"||chinainperspective.net",
".chinainperspective.org",
"||chinainperspective.org",
"||chinainterimgov.org",
"chinalawandpolicy.com",
".chinamule.com",
"||chinamule.com",
"chinamz.org",
".chinarightsia.org",
"chinasocialdemocraticparty.com",
"||chinasocialdemocraticparty.com",
"chinasoul.org",
"||chinasoul.org",
"chinatimes.com",
"chinatweeps.com",
"chinaway.org",
".chinaworker.info",
"||chinaworker.info",
"chinayouth.org.hk",
"chinayuanmin.org",
"||chinayuanmin.org",
".chinese-hermit.net",
"chinese-memorial.org",
"||chinesedailynews.com",
".chinesen.de",
"||chinesen.de",
"chinesenewsnet.com",
".chinesepen.org",
".chinesetalks.net/ch",
".chingcheong.com",
"||chingcheong.com",
"chn.chosun.com",
"christianstudy.com",
"||christianstudy.com",
"christusrex.org/www1/sdc",
"||chrlcg-hk.org",
"||chrome.com",
"||chromeadblock.com",
"chubun.com",
"chuizi.net",
"||chuizi.net",
"||chrispederick.com",
"||chrispederick.net",
"||christiantimes.org.hk",
".chrlawyers.hk",
"||allaboutalpha.com",
".circlethebayfortibet.org",
".citizenlab.org",
"citizensradio.org",
"city9x.com",
".civicparty.hk",
"||civicparty.hk",
"civilhrfront.org",
"||civilhrfront.org",
"psiphon.civisec.org",
"||cjb.net",
".ck101.com",
"||ck101.com",
"||classicalguitarblog.net",
".clb.org.hk",
".clipfish.de",
"|http://www.cmoinc.org",
".cmule.com",
"||cmule.com",
"||cms.gov",
"||cna.com.tw",
".cnavista.com.tw/shop/stores_app",
".cnd.org",
"||cnd.org/",
"wiki.cnitter.com",
".cnn.com/video",
"news.cnyes.com",
"||cochina.org",
".code1984.com/64",
"||codeshare.io",
"|http://tosh.comedycentral.com",
"comefromchina.com",
"||comefromchina.com",
"||compileheart.com",
"||conoyo.com",
".contactmagazine.net",
".coolaler.com",
"||coolaler.com",
"coolder.com",
"||coolder.com",
"||coolloud.org.tw",
"corumcollege.com",
"||couchdbwiki.com",
"||cotweet.com",
"cpj.org",
"||cpj.org/",
"crackle.com",
"||crackle.com",
"crd-net.org",
"creaders.net",
"||creaders.net",
".crossthewall.net",
"||crossthewall.net",
"csdparty.com",
"||csdparty.com",
"||csuchen.de",
"cts.com.tw",
".cuhkacs.org/~benng",
".cuihua.org",
"||cuihua.org",
".cuiweiping.net",
"||cuiweiping.net",
"||curvefish.com",
".culture.tw",
"||culture.tw",
"forum.cyberctm.com/forum",
"||cyberghostvpn.com",
"||cynscribe.com",
"cytode.us",
"||ifan.cz.cc",
"||mike.cz.cc",
"||nic.cz.cc",
"cl.d0z.net",
".dabr.co.uk",
"||dabr.co.uk",
"dabr.mobi",
"||dabr.mobi",
"||dabr.me",
"dadazim.com",
"||dadazim.com",
".dadi360.com",
"dafagood.com",
"dafahao.com",
"||dalailama.ru",
".dailidaili.com",
"||dailidaili.com",
".dailymotion.com",
".dajiyuan.com",
".dajiyuan.eu",
"dalailama.com",
".dalailamaworld.com",
"||dalailamaworld.com",
"dalianmeng.org",
"||dalianmeng.org",
".danke4china.net",
"||danke4china.net",
".danwei.org",
"daolan.net",
"daxa.cn",
"||daxa.cn/",
"cn.dayabook.com",
".daylife.com/topic/dalai_lama",
".ddc.com.tw",
"||de-sci.org",
".de-sci.org",
"lists.debian.org",
"packages.debian.org/zh-cn/lenny/gpass",
"||delcamp.net",
"delicious.com/GFWbookmark",
".democrats.org",
"||democrats.org",
"||desc.se/",
"||deutsche-welle.de",
"||dev102.com",
"||deviantart.com",
"||devio.us",
"||devpn.com",
"|http://www.dfanning.com",
"||dfas.mil",
".diaoyuislands.org",
"||diaoyuislands.org",
"static.digg.com",
"||digitalnomadsproject.org",
".diigo.com",
"||diigo.com",
"||furl.net",
".dipity.com",
"||directcreative.com",
".discuss.com.hk",
"||discuss.com.hk",
"disp.cc",
".dit-inc.us",
"||dit-inc.us",
".dizhidizhi.com",
"djangosnippets.org",
"||dl-laby.jp",
"||dlsite.com",
"||dmcdn.net",
"||dnscrypt.org",
"||dns2go.com",
".dojin.com",
".dok-forum.net",
"||dolc.de",
"||dollf.com",
".domain.club.tw",
"dongde.com",
"dongtaiwang.com",
"||dongtaiwang.com",
".dongtaiwang.net",
"||dongtaiwang.net",
".dongyangjing.com",
".dontfilter.us",
"||dontmovetochina.com",
".dotplane.com",
"||dotplane.com",
"||dotsub.com",
"doubleaf.com",
"||dougscripts.com",
"dowei.org",
"||doxygen.org",
"dphk.org",
"dpp.org.tw",
"||dpp.org.tw",
"||weigegebyc.dreamhosters.com",
"||drgan.net",
"||dropbox.com",
"||dropboxusercontent.com",
"drsunacademy.com",
".drtuber.com",
".dscn.info",
"||dtiblog.com",
"||dtic.mil",
"dtiserv2.com",
"||duckduckgo.com",
".duckload.com/download",
"||duckmylife.com",
".duihua.org",
"||duihua.org",
"||duihuahrjournal.org",
".duoweitimes.com",
"||duoweitimes.com",
"duping.net",
"||duplicati.com",
"dupola.com",
"dupola.net",
"||dvorak.org",
".dw.de",
"|http://dw.de",
".dw-world.com",
"||dw-world.com",
".dw-world.de",
"http://dw-world.de",
"www.dwheeler.com",
"dwnews.com",
"||dwnews.com",
"dwnews.net",
"||dwnews.net",
"xys.dxiong.com",
"dy24k.info",
"||dynawebinc.com",
".dyndns.org",
".dzze.com",
"||e-gold.com",
".e-gold.com",
"|http://g.e-hentai.org/",
"e-info.org.tw",
".e-traderland.net/board",
".e123.hk",
"hkjp.easyweb.hk",
"ebookbrowse.com",
"ebookee.com",
"ecministry.net",
"bbs.ecstart.com",
"twimg\\.edgesuite\\.net\\/\\/?appledaily",
"edicypages.com",
"edoors.com",
".edubridge.com",
"||edubridge.com",
"||eevpn.com",
"efcc.org.hk",
"||efmoe.com",
"||eic-av.com",
"electionsmeter.com",
"||elpais.com",
".eltondisney.com",
"||emacsblog.org",
".emory.edu",
".emule-ed2k.com",
"|http://emule-ed2k.com",
".emuparadise.me",
"||enewstree.com",
"chinese.engadget.com",
"||englishfromengland.co.uk",
"||entermap.com",
"epochtimes-bg.com",
"||epochtimes-bg.com",
"epochtimes-romania.com",
"||epochtimes-romania.com",
"epochtimes.co.il",
"||epochtimes.co.il",
"epochtimes.co.kr",
"||epochtimes.co.kr",
"epochtimes.com",
"||epochtimes.com",
"epochtimes.de",
"epochtimes.fr",
".epochtimes.ie",
"epochtimes.jp",
"epochtimes.ru",
"epochtimes.se",
"epochtimestr.com",
"||epochweekly.com",
"erabaru.net",
".erepublik.com",
"||ernestmandel.org",
"||erights.net",
"etaiwannews.com",
"||etizer.org",
".ettoday.net",
"www.eulam.com",
"eventful.com",
"||exblog.jp",
"||blog.exblog.co.jp",
"@@||www.exblog.jp",
"||expatshield.com",
"||exploader.net",
".extremetube.com",
"eyevio.jp",
"||eyevio.jp",
".ezpc.tk/category/soft",
".ezpeer.com",
".facebook.com",
"||facebook.com",
"/^https?:\\/\\/[^\\/]+facebook\\.com/",
"@@||*v6.facebook.com",
"||connect.facebook.net",
"||facesofnyfw.com",
"||faiththedog.info",
".fakku.net",
"falunart.org",
"falundafa.org",
"falundafamuseum.org",
"||falunhr.org",
"||fanglizhi.info",
"||fangong.org",
"fangongheike.com",
"fanqianghou.com",
"fapdu.com",
".fawanghuihui.org",
"||fbcdn.net",
"fanqiangyakexi.net",
"fail.hk",
"||famunion.com",
".fan-qiang.com",
".fangbinxing.com",
"||fangbinxing.com",
"fangeming.com",
"||fanswong.com",
".fanyue.info",
".farwestchina.com",
"||fastly.net",
"favorious.com",
"||favorious.com",
"en.favotter.net",
"||faststone.org",
"favstar.fm",
"||favstar.fm",
"faydao.com/weblog",
"||fb.com",
"fb.me",
"||fb.me",
"||fbsbx.com",
"fc2.com",
".fc2china.com",
"shifeike.blog125.fc2blog.net",
"video.fdbox.com",
".fdc89.jp",
"||fourface.nodesnoop.com",
"||feedburner.com",
"||feedzshare.com",
"||feelssh.com",
"feer.com",
"||feministteacher.com",
".fengzhenghu.com",
"||fengzhenghu.com",
"fflick.com",
"fgmtv.net",
".fgmtv.org",
".filefactory.com/file",
".files2me.com",
"|http://files2me.com",
".fileserve.com/file",
"fillthesquare.org",
"||finalion.jp",
"findbook.tw",
"finler.net",
".fireofliberty.org",
"||fireofliberty.org",
".falsefire.com",
"||falsefire.com",
"fleshbot.com",
"||flickr.com",
"||staticflickr.com",
"flickrhivemind.net",
"yuming.flnet.org",
"|http://cn.fmnnow.com",
"blog.foolsmountain.com",
"www.forum4hk.com",
"pioneer-worker.forums-free.com",
"|http://4sq.com",
"||fotop.net",
"video.foxbusiness.com",
"||fringenetwork.com",
"||flecheinthepeche.fr",
"||focustaiwan.tw",
".focusvpn.com",
"||fofg.org",
".fooooo.com",
"||fooooo.com",
"footwiball.com",
"||fourthinternational.org",
"||foxdie.us",
"||foxsub.com",
"foxtang.com",
"||fqrouter.com",
"||franklc.com",
".freakshare.com",
"|http://freakshare.com",
"||free4u.com.ar",
"free-gate.org",
".free.fr/adsl",
"||allonlinux.free.fr",
"||dimitrik.free.fr",
"kineox.free.fr",
"||puttycm.free.fr",
"||freealim.com",
"whitebear.freebearblog.org",
".freechal.com",
".freedomhouse.org",
"||freedomhouse.org",
".freegao.com",
"||freegao.com",
".free-hada-now.org",
".freelotto.com",
"||freelotto.com",
"freeman2.com",
".freeopenvpn.com",
"freemoren.com",
"freemorenews.com",
"freenet-china.org",
"freenewscn.com",
".freeoz.org/bbs",
"||freeoz.org",
"||www.bulbous.freeserve.co.uk",
"||freessh.us",
".free-ssh.com",
"||free-ssh.com",
"||freenetproject.org",
".freeoz.org",
"||freetibet.org",
"||freewallpaper4.me",
".freewebs.com",
"||freeweibo.com",
".freexinwen.com",
".freeyoutubeproxy.net",
"||freeyoutubeproxy.net",
"friendfeed.com",
"friendfeed-media.com/e99a4ebe2fb4c1985c2a58775eb4422961aa5a2e",
"|http://ff.im",
"|http://www.zensur.freerk.com/",
"freevpn.nl",
".fring.com",
"||fring.com",
"||frommel.net",
".frontlinedefenders.org",
"||fscked.org",
".fsurf.com",
".ftchinese.com/story/001054103",
".ftchinese.com/*video",
".ftchinese.com/comments",
".fuckcnnic.net",
"||fuckcnnic.net",
"fuckgfw.org",
"fulue.com",
".funf.tw",
"funp.com",
"||furinkan.com",
".futurechinaforum.org",
"||futuremessage.org",
".fuyin.net",
"||fw.cm",
"fzh999.com",
"fzh999.net",
"||gabocorp.com",
".gaeproxy.com",
"||galenwu.com",
"||game735.com",
"gamebase.com.tw",
"||gamer.com.tw",
".gamer.com.tw",
".gamez.com.tw",
"||gamez.com.tw",
".gaoming.net",
"||gaoming.net",
"ganges.com",
".gaopi.net",
"|http://gaopi.net",
".gaozhisheng.org",
".gaozhisheng.net",
"gardennetworks.com",
"||gardennetworks.org",
"72.52.81.22",
"||gartlive.com",
"||gather.com",
"||gaymap.cc",
".gazotube.com",
"||gazotube.com",
"||gcc.org.hk",
"||gclooney.com",
".gcpnews.com",
".gdbt.net/forum",
"gdzf.org",
"||geek-art.net",
"geekerhome.com/2010/03/xixiang-project-cross-gfw",
"||geekmanuals.com",
"||genuitec.com",
".geocities.co.jp",
".geocities.com/SiliconValley/Circuit/5683/download.html",
"hk.geocities.com",
"geocities.jp",
"||geohot.com",
"||geometrictools.com",
"||get-digital-help.com",
".getchu.com",
"||getfoxyproxy.org",
".getfreedur.com",
".getlantern.org",
"||getlantern.org",
".getjetso.com/forum",
"getiton.com",
".getsocialscope.com",
"gfw.org.ua",
".ggssl.com",
"||ggssl.com",
"||ghost.org",
"||ghut.org",
"||giga-web.jp",
"|http://cn.giganews.com/",
"gigporno.ru",
"||gimpshop.com",
"||girlbanker.com",
"|https://gist.github.com",
"||glennhilton.com",
"globaljihad.net",
"globalmuseumoncommunism.org",
"||globalrescue.net",
".globalvoicesonline.org",
"||globalvoicesonline.org",
"gmbd.cn",
"||gmhz.org",
"||gnci.org.hk",
"||goagent.biz",
"||goagentplus.com",
"godfootsteps.org",
"||godfootsteps.org",
"||goldbetsports.com",
"|http://www.goldenmelody.com.tw",
"||goldwave.com",
"gongmeng.info",
"gongm.in",
"gongminliliang.com",
".gongwt.com",
".goodreads.com",
"||goodreads.com",
".goodreaders.com",
"||goodreaders.com",
"||goofind.com",
".googlesile.com",
".gopetition.com",
"||gopetition.com",
"||gotw.ca/",
"grandtrial.org",
"||graphis.ne.jp",
"greatfirewall.biz",
"||greatfirewallofchina.net",
".greatfirewallofchina.org",
"||greatfirewallofchina.org",
".greenparty.org.tw",
"gpass1.com",
"great-firewall.com",
"great-roc.org",
"greatroc.org",
"greatzhonghua.org",
".greenvpn.net",
"||greenvpn.net",
"gs-discuss.com",
"||gtricks.com",
"guancha.org",
".gun-world.net",
"||gutteruncensored.com",
"||gvm.com.tw",
".gzm.tv",
"||gzone-anime.info",
"||g.co",
"||ggpht.com",
"||gmail.com",
"||gmodules.com",
"||goo.gl",
"/^https?:\\/\\/[^\\/]+google\\.(.*)/",
"||google-analytics.com",
"||googleadservices.com",
"||googleapis.com",
"||googleearth.com",
"||googlecode.com",
"||googledrive.com",
"||googlelabs.com",
"||googlemail.com",
"||googleplus.com",
"||googlesource.com",
"||googlesyndication.com",
"||googletagmanager.com",
"||googletagservices.com",
"||googleusercontent.com",
"||googlevideo.com",
".appspot.com",
"||appspot.com",
"/^https?:\\/\\/[^\\/]+appspot\\.com/",
"chinaaid.net",
"echofon.com",
"||golang.org",
"||www.klip.me",
"@@||site.locql.com",
"@@||download.syniumsoftware.com",
"|http://ub0.cc",
"wozy.in",
"anti.anti.cnn.googlepages.com",
"||freegateget.googlepages.com",
"myboooks.googlepages.com",
".googlevideo.com",
"gospelherald.com",
"||gospelherald.com",
"|http://hk.gradconnection.com/",
"||graylog2.org",
"greatfire.org",
"||greatfire.org",
"greatfirewallofchina.org",
"||greatroc.tw",
"||gstatic.com",
".theguardian.co*",
"guishan.org",
"||guishan.org",
"||gunsamerica.com",
".gyalwarinpoche.com",
"||h-china.org",
"h1n1china.org",
".hacken.cc/bbs",
"||hackthatphone.net",
"hahlo.com",
"||hakkatv.org.tw",
".hanunyi.com",
"||hardsextube.com",
"||hasaowall.com",
"have8.com",
"@@||haygo.com",
"||hdtvb.net",
"||heartyit.com",
".hecaitou.net",
"||hecaitou.net",
".hechaji.com",
"||hechaji.com",
"||helplinfen.com",
"||helloandroid.com",
"||helloqueer.com",
"hellotxt.com",
"||hellotxt.com",
"||htxt.it/",
".hellouk.org/forum/lofiversion",
".helpeachpeople.com",
"||helpeachpeople.com",
".helpzhuling.org",
"||date.fm",
"||flightcaster.com",
"||branch.com",
"||awardwinningfjords.com",
"||futureme.org",
"||getcloudapp.com",
"||cl.ly",
"@@||f.cl.ly",
"||getsmartlinks.com",
"||git-scm.com",
"||lesscss.org",
"||list.ly",
"||maxgif.com",
"||overlapr.com",
"||peerpong.com",
"||pose.com",
"||samsoff.es",
"||sendoid.com",
"||speckleapp.com",
"||stuffimreading.net",
"||tomayko.com",
"||twt.fm",
"||views.fm",
"heqinglian.net",
"here4news.com",
"||heungkongdiscuss.com",
"app.heywire.com",
".hgseav.com",
"hidden-advent.org",
"||hidden-advent.org",
"hidecloud.com/blog/2008/07/29/fuck-beijing-olympics.html",
".hidemyass.com",
"||hidemyass.com",
"||hideipvpn.com",
".hihiforum.com",
"|http://hihiforum.com",
"||hihistory.net",
".higfw.com",
"||highrockmedia.com",
"||hikinggfw.org",
".himemix.com",
"||himemix.com",
".himemix.net",
"times.hinet.net",
".hjclub.info",
".hk-pub.com/forum",
"|http://hk-pub.com",
".hk32168.com",
"||hk32168.com",
"app.hkatvnews.com/v3",
"hkbc.net",
".hkbf.org",
".hkchurch.org",
"hkday.net",
".hkdailynews.com.hk/china.php",
".hkej.com",
".hkepc.com/forum/viewthread.php?tid=1153322",
"global.hkepc.com*forum",
"hkfront.org",
"hkgolden.com",
".hkgreenradio.org/home",
".hkheadline.com*blog",
".hkheadline.com/instantnews",
"hkhkhk.com",
"hkjc.com",
".hkjp.org",
"hkptu.org",
".hkreporter.com",
"||hkreporter.com",
".hkwcc.org.hk",
"||hkzone.org",
"apps.hloli.net/gfwtube",
"hnjhj.com",
"||hnjhj.com",
"||hola.com",
"holyspiritspeaks.org",
"||holyspiritspeaks.org",
"||derekhsu.homeip.net",
"|http://homeservershow.com",
"hongmeimei.com",
"||hongzhi.li",
"hootsuite.com",
"||hootsuite.com",
"hotfile.com/dl",
"hotpot.hk",
".hotshame.com",
"||hotspotshield.com",
"||hougaige.com",
"||howtoforge.com",
".hqcdp.org",
"||hqcdp.org",
".hrcir.com",
".hrichina.org",
"||hrichina.org",
".hrw.org",
"||hrw.org",
"||hsjp.net",
"||hsselite.com",
".htkou.net",
"||htmldog.com",
"huaglad.com",
".huanghuagang.org",
"||huanghuagang.org",
".huaren.us",
"huaxia-news.com",
"huaxin.ph",
"hua-yue.net",
"||hugoroy.eu",
"t.huhaitai.com",
"||hung-ya.com",
"||hungerstrikeforaids.org",
"||huping.net",
"||hutianyi.net",
"hutong9.net",
"||hwinfo.com",
"||hypeshell.com",
"||hyperrate.com",
"||i1.hk",
"||i2p2.de/",
"||i2runner.com",
"iask.ca",
"||iask.ca",
"iask.bz",
"||iask.bz",
"ibiblio.org/pub/packages/ccic",
"||iblogserv-f.net",
"|http://cn.ibtimes.com",
"blogs.icerocket.com/tag",
".icij.org",
"||icl-fi.org",
"||iconpaper.org",
"w.idaiwan.com/forum",
"idemocracy.asia",
".identi.ca",
"||identi.ca",
"||idiomconnection.com",
"|http://www.idlcoyote.com",
".idouga.com",
"forum.idsam.com",
".idv.tw",
"ieasynews.net",
".ied2k.net",
"ifanqiang.com",
".ifanr.com/857",
".ifcss.org",
"||ifcss.org",
"ifjc.org",
"||antidrm.hpg.ig.com.br",
"||igfw.net",
"||ignitedetroit.net",
"||igvita.com",
"||ihakka.net",
"||iicns.com",
"||illusionfactory.com",
"||ilove80.be",
"||im.tv",
"@@||myvlog.im.tv",
"||im88.tw",
"||imageflea.com",
"imageshack.us",
"||imagevenue.com",
"||imagezilla.net",
"|http://www.imdb.com/name/nm0482730",
".img.ly",
"||img.ly",
".imkev.com",
"||imkev.com",
".imlive.com",
"immigration.gov.tw",
"|http://tech2.in.com/video/",
"||incredibox.fr",
".initiativesforchina.org",
".inmediahk.net",
"||inmediahk.net",
"||innermongolia.org",
"instagram.com",
"||interfaceaddiction.com",
"||internationalrivers.org",
"|http://internet.org/",
"internetdefenseleague.org",
"internetfreedom.org",
"||internetpopculture.com",
"inxian.com",
"||inxian.com",
"||iphonehacks.com",
"||iphonix.fr",
"||ipicture.ru",
"ipobar.com",
"||ippotv.com",
"|https://*.iptorrents.com",
"|https://iptorrents.com",
"||ipvanish.com",
"iredmail.org",
"||ironicsoftware.com",
"||ironbigfools.compython.net",
"||ironpython.net",
".beta.iset.com.tw/forum",
"http://beta.iset.com.tw/forum",
"forum.iset.com.tw",
".islam.org.hk",
".islamicity.com",
".isaacmao.com",
"||!--isaacmao.com",
"||isgreat.org",
"||ismprofessional.net",
"isohunt.com",
"||israbox.com",
"blog.istef.info/2007/10/21/myentunnel",
".istockphoto.com",
"isunaffairs.com",
"isuntv.com",
"itaboo.info",
"||itaboo.info",
"ithelp.ithome.com.tw",
"||itshidden.com",
".itweet.net",
"|http://itweet.net",
".iu45.com",
"||ixquick.com",
".izaobao.us",
"||gmozomg.izihost.org",
".izles.net",
"||j.mp",
"blog.jackjia.com",
"||japan-whores.com",
"jbtalks.cc",
"jbtalks.com",
"jbtalks.my",
"jeanyim.com",
"||jgoodies.com",
"||jiaoyou8.com",
".jiehua.cz",
"||hk.jiepang.com",
"||tw.jiepang.com",
"jieshibaobao.com",
".jimoparty.com",
"|http://jimoparty.com",
"jinbushe.org",
"||jinbushe.org",
"zhao.jinhai.de",
"jingpin.org",
"||jingpin.org",
"ac.jiruan.net",
"||jitouch.com",
"jkforum.net",
"research.jmsc.hku.hk/social",
"||joachims.org",
"||jobso.tv",
"||joeedelman.com",
"||journalofdemocracy.org",
"jpopforum.net",
"||juliereyc.com",
"||junauza.com",
".junefourth-20.net",
"||junefourth-20.net",
"justfreevpn.com",
"zh-tw.justin.tv",
"justtristan.com",
"juziyue.com",
"||juziyue.com",
"||jwmusic.org",
"@@||music.jwmusic.org",
".jyxf.net",
"||ka-wai.com",
".kagyuoffice.org.tw",
"||kagyuoffice.org.tw",
".kaiyuan.de",
"||kakao.com",
"kanzhongguo.com",
"kanzhongguo.eu",
"||karayou.com",
"||kcsoftwares.com",
".kechara.com",
".keepandshare.com/visit/visit_page.php?i=688154",
".kendincos.net",
".kenengba.com",
"||kenengba.com",
"||keontech.net",
"wiki.keso.cn/Home",
".khmusic.com.tw",
"bbs.kimy.com.tw",
"kingdomsalvation.org",
"kinghost.com",
".kingstone.com.tw",
"killwall.com",
"||killwall.com",
".kissbbao.cn",
".knowledgerush.com/kr/encyclopedia",
"||kodingen.com",
"@@||www.kodingen.com",
"||kompozer.net",
"||koolsolutions.com",
".koornk.com",
"||koornk.com",
".kui.name/event",
"kun.im",
"||kurtmunger.com",
"kusocity.com",
"kwongwah.com.my",
"kyohk.net",
".kzeng.info",
"||kzeng.info",
"la-forum.org",
"ladbrokes.com",
"||labiennale.org",
"lagranepoca.com",
".lalulalu.com",
"laogai.org",
"||laogai.org",
"laomiu.com",
".laoyang.info",
"|http://laoyang.info",
"||laptoplockdown.com",
".laqingdan.net",
"||larsgeorge.com",
"||lastfm.es",
"latelinenews.com",
"||lazarsearlymusic.com",
"||leecheukyan.org",
"||lematin.ch",
".lemonde.fr",
"||lenwhite.com",
"lerosua.org",
"||lerosua.org",
"blog.lester850.info",
"||lesoir.be",
"letscorp.net",
"||letscorp.net",
"liansi.org",
".lianyue.net",
"||liaowangxizang.net",
".liaowangxizang.net",
"||liberal.org.hk",
"libertytimes.com.tw",
".lidecheng.com/blog/fucking-gfw",
"limiao.net",
"abitno.linpie.com/use-ipv6-to-fuck-gfw",
"||line.me",
".linglingfa.com",
".linkideo.com",
"||api.linksalpha.com",
"||apidocs.linksalpha.com",
"||www.linksalpha.com",
"||help.linksalpha.com",
"||linux-engineer.net",
"||linuxconfig.org",
"||linuxreviews.org",
"linuxtoy.org/archives/installing-west-chamber-on-ubuntu",
".lipuman.com",
"||listentoyoutube.com",
"listorious.com",
"||liudejun.com",
".liuhanyu.com",
".liujianshu.com",
"||liujianshu.com",
"liuxiaotong.com",
"||liuxiaotong.com",
"liu.lu",
".liveleak.com",
"||liveleak.com",
".livestation.com",
"livestream.com",
"||livestream.com",
"||livingonline.us",
"||livingstream.com",
"||livevideo.com",
".livevideo.com",
"lizhizhuangbi.com",
"lkcn.net",
"|http://localpresshk.com",
"||lockdown.com",
"||lockestek.com",
"logbot.net",
"||logiqx.com",
"||logmike.com",
".longhair.hk",
"||longtermly.net",
".lookatgame.com",
"|http://lookatgame.com",
"||lookingglasstheatre.org",
"||lookpic.com",
".lotuslight.org.tw",
"hkreporter.loved.hk",
"||lrfz.com",
"|http://lrip.org/",
".lsd.org.hk",
"||lsd.org.hk",
"lsforum.net",
"||lsm.org",
"||lsmchinese.org",
"||lsmkorean.org",
".lupm.org",
"||lupm.org",
"||lushstories.com",
"lvhai.org",
"||lvhai.org",
"||mh4u.org",
"m-team.cc/forum",
"www.macrovpn.com",
"||mad-ar.ch",
"|http://maiplus.com",
"||marc.info",
"marguerite.su",
"||martincartoons.com",
".maiio.net",
"mail-archive.com",
"malaysiakini.com/cn",
"||makemymood.com",
"||marines.mil",
"markmail.org*message",
"||martau.com",
"maruta.be/forget",
".marxist.com",
"||marxist.net",
".marxists.org/chinese",
"||matainja.com",
"||mathiew-badimon.com",
"||matsushimakaede.com",
"mayimayi.com",
"||mcadforums.com",
"mcfog.com",
".md-t.org",
"||md-t.org",
".mediafire.com/?",
"||meetup.com",
"mefeedia.com",
"lich355.megabyet.net/%E7%BD%91%E7%BB%9C%E7%A5%9E%E5%85%BD%E5%8F%A4%E9%B8%BD%E8%BF%81%E7%A7%BB%E8%AE%B0",
".megaporn.com",
"||megarotic.com",
"megavideo.com",
"||megurineluka.com",
"meirixiaochao.com",
"||melon-peach.com",
"memedia.cn",
".memrijttm.org",
"merit-times.com.tw",
".mesotw.com/bbs",
".metacafe.com",
"||meteorshowersonline.com",
"||metrolife.ca",
"mgoon.com",
"||mgstage.com",
"mhradio.org",
"|http://michaelanti.com",
"||michaelmarketl.com",
"middle-way.net",
".mihk.hk/forum",
"mihua.org",
".mimivip.com",
"minghui.org",
"||minghui.org",
"minghui-school.org",
".mingjinglishi.com",
"||mingjinglishi.com",
"mingjingnews.com",
"mingpao.com",
".mingpaocanada.com",
".mingpaomonthly.com",
"mingpaonews.com",
".mingpaony.com",
".mingpaosf.com",
".mingpaotor.com",
".mingpaovan.com",
".mininova.org/tor/2593503",
".minzhuhua.net",
"||minzhuhua.net",
"minzhuzhongguo.org",
"||miroguide.com",
"mirrorbooks.com",
"mitbbs.com",
".mixero.com",
"||mixero.com",
"mixpod.com",
".mixx.com",
"||mixx.com",
"||mizzmona.com",
".mk5000.com",
".mlcool.com",
"||mmaaxx.com",
"plurktop.mmdays.com",
".mmmca.com",
"||mobatek.net",
".mobile01.com",
"||mobileways.de",
".mobypicture.com",
"|http://moby.to",
"||mrdoob.com",
"wiki.moegirl.org",
"||mog.com",
"molihua.org",
"||mondex.org",
"|http://www.monlamit.org",
"c1522.mooo.com",
"||monitorchina.org",
"bbs.morbell.com",
"||morningsun.org",
"||movabletype.com",
"||moviefap.com",
"||www.moztw.org",
"mp3ye.eu",
"||mp/",
"||mpettis.com",
"mpfinance.com",
"mpinews.com",
"mrtweet.com",
"||mrtweet.com",
"news.msn.com.tw",
".msguancha.com",
"||mthruf.com",
"||multiply.com",
"multiproxy.org",
"forum.mymaji.com",
"multiupload.com",
"||muouju.com",
"||muselinks.co.jp",
"||muzi.com",
"||muzi.net",
"||mx981.com",
".my-proxy.com",
"forum.my903.com",
"myactimes.com",
"||myaudiocast.com",
".myav.com.tw/bbs",
"||bbs.mychat.to",
"||mychinamyhome.com",
".mychinamyhome.com",
"||www.mycould.com",
"||myeclipseide.com",
".myforum.com.hk",
"||myforum.com.hk",
"||myforum.com.uk",
".myfreshnet.com",
"||myparagliding.com",
"||mypopescu.com",
"mysinablog.com",
".myspace.com",
"||naacoalition.org",
"old.nabble.com",
"||naitik.net",
"||namsisi.com",
"nanyang.com",
"||nanyang.com",
".nanyangpost.com",
"||nanyangpost.com",
".nanzao.com",
"/^http:\\/\\/[^\\/]+line\\.naver\\.jp/",
"||navicat.com",
".nakido.com",
"||nakido.com",
".naol.ca",
"cyberghost.natado.com",
"||national-lottery.co.uk",
"||navy.mil",
"nccwatch.org.tw",
".nch.com.tw",
".ncn.org",
"||ncn.org/",
"||etools.ncol.com",
".nde.de",
".ndr.de",
"www.ned.org",
"||nekoslovakia.net",
"t.neolee.cn",
"netcolony.com",
"bolin.netfirms.com",
"zh.netlog.com",
"netme.cc",
"networkedblogs.com",
"neverforget8964.org",
"new-3lunch.net",
".new-akiba.com",
".newcenturymc.com",
"|http://newcenturymc.com",
"newcenturynews.com",
"||newchen.com",
".newchen.com",
".newgrounds.com",
"newlandmagazine.com.au",
"news100.com.tw",
".newscn.org",
"||newscn.org",
"||newsminer.com",
"newspeak.cc/story",
".newsancai.com",
"||newstapa.org",
".newtaiwan.com.tw",
"newtalk.tw",
"||newtalk.tw",
"newyorktimes.com",
"hk*.nextmedia.com",
"tw*.nextmedia.com",
"static.apple.nextmedia.com",
"||nexton-net.jp",
"nexttv.com.tw",
"||nga.mil",
"ngensis.com",
".nicovideo.jp/watch/",
"||nighost.org",
"nintendium.com",
".dayaarmongol.ning.com",
"|http://dayaarmongol.ning.com",
"taiwanyes.ning.com",
"||njactb.org",
"njuice.com",
"||njuice.com",
"nlfreevpn.com",
"||nobel.se",
"nobelprize.org/nobel_prizes/peace/laureates/2010",
"nobodycanstop.us",
"||nobodycanstop.us",
"||nokogiri.org",
"||nokola.com",
"||noobbox.com",
"||novelasia.com",
"||nownews.com",
".nowtorrents.com",
".noypf.com",
"||noypf.com",
"||npa.go.jp",
".nps.gov",
".nrk.no",
"||nrk.no",
"||nsc.gov.tw",
"ntdtv.co",
"ntdtv.ca",
"ntdtv.org",
"ntdtv.ru",
"||cbs.ntu.edu.tw",
"||nuexpo.com",
"||nurgo-software.com",
".nuvid.com",
"nuzcom.com",
".nvquan.org",
".nydus.ca",
"||nyt.com",
"||nytco.com",
".nytimes.com",
"||nytimes.com",
"||nytimg.com",
"nysingtao.com",
"||nzchinese.net.nz",
"observechina.net",
"oclp.hk",
"||october-review.org",
"offbeatchina.com",
"||ogaoga.org",
"twtr2src.ogaoga.org",
".oikos.com.tw/v4",
".oiktv.com",
"oizoblog.com",
".okayfreedom.com",
"old-cat.net",
"||olumpo.com",
".olympicwatch.org",
"omgili.com",
"omnitalk.com",
"forum.omy.sg",
"news.omy.sg",
"showbiz.omy.sg",
".on.cc",
"|https://onedrive.live.com/",
".onlylady.cn",
"onmoon.net",
"onmoon.com",
".oopsforum.com",
"open.com.hk",
"opendemocracy.net",
"myopenid.com",
"||myopenid.com",
"openid.net",
"||openid.net",
"||blog.openinkpot.org",
".openleaks.org",
"||openleaks.org",
"openvpn.net",
"||openvpn.net",
"||openwebster.com",
"|http://help.opera.com",
"my.opera.com/dahema",
"||demo.opera-mini.net",
"opnir.com/215/myentunnel-ssh-autoproxy-cross-gfw",
"www.orchidbbs.com",
"||orient-doll.com",
"orientaldaily.com.my",
"||orientaldaily.com.my",
"||orn.jp",
"t.orzdream.com",
"||t.orzdream.com",
"tui.orzdream.com",
"||orzistic.org",
"||osfoora.com",
"m.oulove.org",
"||ourdearamy.com",
"oursogo.com",
"oursteps.com.au",
"xinqimeng.over-blog.com",
"share.ovi.com/media",
"|http://owl.li",
"|http://ht.ly",
"|http://htl.li",
"|http://mash.to",
"www.owind.com",
"|http://www.oxid.it",
"oyax.com",
".ozchinese.com/bbs",
"||ow.ly",
"bbs.ozchinese.com",
".ozyoyo.com",
".pacificpoker.com",
".packetix.net",
"page2rss.com",
"||pagodabox.com",
"||paint.net",
"||coveringweb.com",
".palacemoon.com",
"forum.palmislife.com",
"||paper-replika.com",
"||eriversoft.com",
"||panoramio.com",
"paper.li",
"paperb.us",
".panluan.net",
"||panluan.net",
".panoramio.com",
"||pao-pao.net",
".parade.com/dictators/2009",
"pastebin.com",
".pastie.org",
"||pastie.org",
"||blog.pathtosharepoint.com",
"pbs.org/wgbh/pages/frontline/gate",
"pbs.org/wgbh/pages/frontline/tankman",
"pbwiki.com",
"||pbworks.com",
"||developers.box.net",
"||wiki.oauth.net",
"||wiki.phonegap.com",
"||wiki.jqueryui.com",
"||pbxes.com",
"||pbxes.org",
".pcdiscuss.com",
"pcdvd.com.tw",
".pchome.com.tw",
"|http://pcij.org/",
"||pct.org.tw",
"pdetails.com",
"||pdproxy.com",
"peacefire.org",
"peacehall.com",
".peeasian.com",
".pekingduck.org",
"||pekingduck.org",
"penchinese.com",
"||penchinese.net",
".penchinese.net",
"pengyulong.com",
"||blog.pentalogic.net",
".penthouse.com",
".peopo.org",
"||peopo.org",
".percy.in",
"perfectvpn.net",
"perfspot.com",
"||perlhowto.com",
"philly.com",
"||photofocus.com",
"||phuquocservices.com",
".picidae.net",
"||img*.picturedip.com",
"picturesocial.com",
".pidown.com",
".pign.net",
"blog.pilotmoon.com",
".pin6.com",
"||pin6.com",
".ping.fm",
"||ping.fm/",
"||pinoy-n.com",
".piring.com",
"||pixelqi.com",
"||css.pixnet.in",
"||pixnet.net",
".pixnet.net",
".pk.com",
"||placemix.com",
"|http://pictures.playboy.com",
"||playboy.com",
"plays.com.tw",
"||m.plixi.com",
"plm.org.hk",
"plunder.com",
".plus28.com",
".plusbb.com",
".pmates.com",
"||po2b.com",
"||podictionary.com",
".pokerstars.com",
"||pokerstars.com",
"zh.pokerstrategy.com",
"politicalchina.org",
"popyard.com",
"||popyard.org",
".porn.com",
".porn2.com",
".pornbase.org",
".pornhub.com",
"||pornmm.net",
".pornoxo.com",
".pornrapidshare.com",
"||pornrapidshare.com",
".pornstarclub.com",
".porntube.com",
".pornvisit.com",
"postadult.com",
"||powercx.com",
"||www.powerpointninja.com",
"||cdn.printfriendly.com",
"||pts.org.tw",
"pubu.com.tw",
"puffinbrowser.com",
"|http://post.ly",
".posterous.com",
"|http://posterous.com",
"||post.anyu.org",
"||bralio.com",
"||calebelston.com",
"||designerol.com",
"||blog.fizzik.com",
"||nf.id.au",
"||markmilian.com",
"||log.riku.me",
"||sogrady.me",
"||vatn.org",
"||veempiire.com",
"||www.vegorpedersen.com",
"||ventureswell.com",
"||webfee.tk",
"||whereiswerner.com",
"||bill.zhong.pp.ru",
".power.com",
"||power.com",
"powerapple.com",
"||abc.pp.ru",
"heix.pp.ru",
"||prayforchina.net",
"||premeforwindows7.com",
"||presentationzen.com",
"||prestige-av.com",
"prisoner-state-secret-journal-premier",
"||privacybox.de",
"||privateinternetaccess.com",
"privatepaste.com",
"||privatepaste.com",
"privatetunnel.com",
"||privatetunnel.com",
"||procopytips.com",
"provideocoalition.com",
"||prosiben.de",
"proxifier.com",
"api.proxlet.com",
"||proxomitron.info",
"proxy.org",
".proxypy.net",
"||proxypy.net",
"proxyroad.com",
"prozz.net",
"psblog.name",
"||psblog.name",
"psiphon.ca",
".ptt.cc",
".puffstore.com",
"||pullfolio.com",
"||pureconcepts.net",
"||purepdf.com",
"||purevpn.com",
".putlocker.com/file",
"pwned.com",
"python.com",
".python.com.tw",
"|http://python.com.tw",
".qanote.com",
"||qanote.com",
"qi-gong.me",
".qidian.ca",
".qienkuen.org",
"||qienkuen.org",
"||qiwen.lu",
"qixianglu.cn",
"bbs.qmzdd.com",
".qkshare.com",
"qoos.com",
"||qoos.com",
"blog.qooza.hk*dafengqixi",
"||efksoft.com",
"||qstatus.com",
"||qtweeter.com",
"||qtrac.eu",
"||quadedge.com",
"||www.getyouram.com",
"||hiitch.com",
"qusi8.net",
".qvodzy.org",
"nemesis2.qx.net*pages*MyEnTunnel",
"qxbbs.org",
".radicalparty.org",
"radioaustralia.net.au",
"opml.radiotime.com",
"||radiovaticana.org",
"||radiovncr.com",
"||raidcall.com.tw",
"rangzen.org",
"|http://blog.ranxiang.com/",
"ranyunfei.com",
"||ranyunfei.com",
".rapbull.net",
"||rapidshare8.com",
".rapidsharedata.com",
"rcinet.ca",
".read100.com",
".readingtimes.com.tw",
"||readingtimes.com.tw",
"||readmoo.com",
".realraptalk.com",
".recordhistory.org",
"redchinacn.org",
".redtube.com",
"referer.us",
"||referer.us",
"||reflectivecode.com",
"relaxbbs.com",
"renminbao.com",
".renyurenquan.org",
"||renyurenquan.org",
"subacme.rerouted.org",
".revleft.com",
"retweetist.com",
"||retweetrank.com",
"connectedchina.reuters.com",
"|http://www.reuters.com/news/video",
"revver.com",
".rfa.org",
".rfachina.com",
".rfamobile.org",
"||rferl.org",
".rfi.fr",
"||rfi.fr",
"|http://rfi.my/",
".rhcloud.com",
"|http://vds.rightster.com/",
".rileyguide.com",
"riku.me/",
".rlwlw.com",
"||rlwlw.com",
".rmjdw.com",
"chinese.rnw.nl",
".rnw.nl",
"robtex.com",
"||robustnessiskey.com",
"||rocmp.org",
"||rojo.com",
"||ronjoneswriter.com",
".roodo.com",
".rotten.com",
".rsf.org",
"||rsf.org/",
".rsf-chinese.org",
"||rsf-chinese.org",
".rssmeme.com",
"||rssmeme.com",
".rthk.hk",
"|http://rthk.hk",
".rthk.org.hk",
"|http://rthk.org.hk",
"rti.org.tw",
".ruanyifeng.com/blog*some_ways_to_break_the_great_firewall",
".rushbee.com",
"rutube.ru",
".ruyiseek.com",
".rxhj.net",
"||s1heng.com",
"||s8forum.com",
"sacom.hk",
"||sacom.hk",
"||sadpanda.us",
".saiq.me",
"||saiq.me/",
".salvation.org.hk",
"||salvation.org.hk",
".samair.ru/proxy/type-01",
"sammyjs.org",
"sandnoble.com/bookSearch/isbnInquiry.asp",
"||sankaizok.com",
".sanmin.com.tw",
"sapikachu.net",
"savemedia.com",
"savetibet.de",
"savetibet.fr",
"savetibet.nl",
"savetibet.org",
"savetibet.ru",
"savevid.com",
"||say2.info",
".scmp.com",
".scmpchinese.com",
".scribd.com",
"||scriptspot.com",
"seapuff.com",
"domainhelp.search.com",
"secretchina.com",
"||secretgarden.no",
"||default.secureserver.net",
"securitykiss.com",
"seesmic.com",
"||seevpn.com",
"||seezone.net",
"sejie.com",
".sendspace.com/file",
"|http://tweets.seraph.me/",
"sesawe.net",
"||sesawe.net",
".sesawe.org",
"||sethwklein.net",
"forum.setty.com.tw",
".sevenload.com",
"||sevenload.com",
".sex.com",
".sex-11.com",
"||sex3.com",
".sex8.cc",
".sexandsubmission.com",
".sexhu.com",
".sexhuang.com",
"sexinsex.net",
"||sexinsex.net",
"67.220.91.18",
"67.220.91.23",
"|http://*.sf.net",
".sfileydy.com",
"shadow.ma",
"||shadowsocks.org",
"shahamat-english.com",
".shangfang.org",
"||shangfang.org",
"shapeservices.com",
".sharebee.com",
"||sharecool.org",
"||sharkdolphin.com",
"sharpdaily.com.hk",
"||sharpdaily.com.hk",
".sharpdaily.hk",
".shaunthesheep.com",
"||shaunthesheep.com",
"sheikyermami.com",
"||shellmix.com",
"shenshou.org",
"shenyunperformingarts.org",
"shenzhoufilm.com",
"||shenzhoufilm.com",
"shinychan.com",
".shitaotv.org",
"||shixiao.org",
"||shizhao.org",
".shizhao.org",
"shkspr.mobi/dabr",
"||shodanhq.com",
".shopping.com",
".showtime.jp",
"ch.shvoong.com",
".shwchurch3.com",
"|http://shwchurch3.com",
"simplecd.org",
"||simplecd.org",
"@@||simplecd.me",
"simpleproductivityblog.com",
"bbs.sina.com/",
"bbs.sina.com%2F",
"blog.sina.com.tw",
"dailynews.sina.com/",
"dailynews.sina.com%2F",
"forum.sina.com.hk",
"home.sina.com",
"||magazines.sina.com.tw",
"news.sina.com.hk",
"news.sina.com.tw",
"singtao.com",
"||singtao.com",
"news.singtao.ca",
"||cdp.sinica.edu.tw",
"sino-monthly.com",
"||sinocast.com",
"sinocism.com",
"sinomontreal.ca",
".sinonet.ca",
".sinopitt.info",
".sinoants.com",
"||sinoants.com",
"sinoquebec.com",
"||site90.net",
".sitebro.tw",
"||siteks.uk.to",
"||sitemaps.org",
"sitetag.us",
"sis.xxx",
"||sis001.com",
"sis001.us",
"||sjum.cn/",
"||skimtube.com",
"||skybet.com",
"|http://skyhighpremium.com/",
"bbs.skykiwi.com",
"|http://www.skype.com/intl/",
"|http://www.skype.com/zh-Hant",
"||skyvegas.com",
".xskywalker.com",
"||xskywalker.com",
"m.slandr.net",
"||slavasoft.com",
"||slheng.com",
".slideshare.net",
"forum.slime.com.tw",
".slutload.com",
"smhric.org",
"||sndcdn.com",
"||so-ga.net",
".so-ga.net",
"||so-news.com",
".so-news.com",
"home.so-net.net.tw/yisa_tsai",
"||soc.mil/",
"||sockslist.net",
".sod.co.jp",
".softether.org",
"||softether.org",
".softether-download.com",
"||softether-download.com",
"||sogclub.com",
"sohcradio.com",
"||sohcradio.com",
"||www.somee.com",
"||sorting-algorithms.com",
".soumo.info",
"||soup.io/",
"@@||static.soup.io",
".slinkset.com",
"||slickvpn.com",
"||snapchat.com",
".snaptu.com",
"||snaptu.com",
"sneakme.net",
"||snooper.co.uk",
".sobees.com",
"||sobees.com",
"socialwhale.com",
".softether.co.jp",
"||softwarebychuck.com",
"blog.sogoo.org",
"soh.tw",
"||soh.tw",
"sohfrance.org",
"||sohfrance.org",
"chinese.soifind.com",
"sokamonline.com",
"||somee.com",
".songjianjun.com",
"||songjianjun.com",
".sonidodelaesperanza.org",
".sopcast.com",
".sopcast.org",
"||soundcloud.com",
".soundofhope.kr",
"soundofhope.org",
"||soundofhope.org",
"||soupofmedia.com",
".sourceforge.net",
"southnews.com.tw",
"sowers.org.hk",
"||wlx.sowiki.net",
"||space-scape.com",
".spankwire.com",
"||spb.com",
"||spencertipping.com",
"spinejs.com",
"||sproutcore.com",
"squarespace.com",
"||ssh91.com",
"www.stackfile.com/freedur",
"||standupfortibet.org",
"usinfo.state.gov",
".starp2p.com",
"||starp2p.com",
"||startpage.com",
".state168.com",
"||steel-storm.com",
"sthoo.com",
"||sthoo.com",
".stickam.com",
"stickeraction.com/sesawe",
"||stonegames.net",
"||stoneip.info",
"||storagenewsletter.com",
".stoptibetcrisis.net",
"||stoptibetcrisis.net",
"||stoweboyd.com",
"||streamingthe.net",
"cn.streetvoice.com/article",
"cn.streetvoice.com/diary",
"cn2.streetvoice.com",
"tw.streetvoice.com",
"||strongvpn.com",
".student.tw/db",
"stupidvideos.com",
".sugarsync.com",
"||sugarsync.com",
"summify.com",
"sun1911.com",
".suoluo.org",
"api.supertweet.net",
"www.supertweet.net",
".surfeasy.com.au",
"support/youtube/bin/request.py?contact_type=abuse&",
"/support/youtube/bin/static.py?page=start.cs&",
"||svwind.com",
"||sweux.com",
"||swift-tools.net",
".sydneytoday.com",
".sylfoundation.org",
"||syncback.com",
"||sysadmin1138.net",
"sysresccd.org",
".sytes.net",
"blog.syx86.com/2009/09/puff",
"blog.syx86.cn/2009/09/puff",
".szbbs.net",
"||szetowah.org.hk",
".t35.com",
".t66y.com",
"||t66y.com",
".taa-usa.org",
"|http://taa-usa.org",
"tabtter.jp",
".tacem.org",
"||tafaward.com",
"tagwalk.com",
"||tagwalk.com",
"taipei.gov.tw",
".taipeisociety.org",
"||taipeisociety.org",
".taiwandaily.net",
"||taiwantt.org.tw",
"||taiwandaily.net",
"taiwankiss.com",
"taiwannation.com",
"taiwannation.com.tw",
"||taiwannews.com.tw",
"taiwanus.net",
"taiwanyes.com",
"taiwan-sex.com",
"||tamiaode.tk",
"||tanc.org",
"tangben.com",
".taolun.info",
"||taolun.info",
"blog.taragana.com",
".taweet.com",
"||taweet.com",
"||tbpic.info",
"||tbsec.org",
"||tbsn.org",
".tbsseattle.org",
"tchrd.org",
"tcno.net*doc*tor",
"||teamseesmic.com",
".teashark.com/download.html",
"||techlifeweb.com",
"||techparaiso.com",
"||teck.in/",
".telecomspace.com",
"||telegraph.co.uk",
".tenacy.com",
"||theampfactory.com",
"||theappleblog.com",
"||theatrum-belli.com",
"||thebodyshop-usa.com",
"theblemish.com",
"||thebcomplex.com",
".thechinabeat.org",
"||thedieline.com",
"||thedw.us",
"||thegatesnotes.com",
"|http://thegioitinhoc.vn/",
"thehousenews.com",
"||thehun.net",
"||thelifeyoucansave.com",
"||thelius.org",
"thepiratebay.org",
"||thepiratebay.se",
"theqii.info/blog",
"thereallove.kr",
"||thesartorialist.com",
"thespeeder.com",
"||thetibetpost.com",
"thetrotskymovie.com/",
"thevivekspot.com",
"||thewgo.org",
".thisav.com",
"|http://thisav.com",
"thkphoto.com",
"||thomasbernhard.org",
"threatchaos.com",
"||throughnightsfire.com",
".thumbzilla.com",
"||thywords.com",
"tiananmenmother.org",
"||tiananmenuniv.com",
"||tiananmenuniv.net",
"||tiandixing.org",
".tianhuayuan.com",
"tiantibooks.org",
".tianzhu.org",
".tibet.at",
".tibet.com",
"||tibet.com",
".tibet.net",
"||tibet.net",
"tibet.org.tw",
"tibetalk.com",
".tibetanyouthcongress.org",
"||tibetanyouthcongress.org",
".tibetcorps.org",
"tibetfund.org",
".tibetjustice.org",
"tibetoffice.org",
"tibetonline.com",
"||tibetonline.com",
"||tibetonline.tv",
".tibetonline.tv",
".tibetsun.com",
"||tibetwrites.org",
".time.com/time/time100/leaders/profile/rebel",
".time.com/time/specials/packages/article/0,28804",
".time.com/time/magazine",
"||blog.tiney.com",
"tinychat.com",
"||tinypaste.com",
"||tidyread.com",
".tistory.com",
"||tkcs-collins.com",
"||tkforum.tk",
".tmagazine.com",
"||tmagazine.com",
"|http://tmi.me",
".tnaflix.com",
"||tnaflix.com",
"togetter.com",
".tokyo-247.com",
"tokyo-hot.com",
"||tokyocn.com",
".tono-oka.jp",
"tonyyan.net",
".toodoc.com",
"toonel.net",
".topnews.in",
"||topshare.us",
".topshareware.com",
"||topstyle4.com",
"||topsy.com",
"topsy.com",
"tora.to",
".torproject.org",
"||torproject.org",
"torrentcrazy.com",
"||torrentcrazy.com",
"||torvpn.com",
"touch99.com",
"||toutfr.com",
".tpi.org.tw",
"||tpi.org.tw",
"||transgressionism.org",
"||transparency.org",
"||travelinlocal.com",
"trendsmap.com",
"||trendsmap.com",
".trialofccp.org",
"||trialofccp.org",
"||tripod.com",
"@@||www.tripod.com",
".trouw.nl",
".trt.net.tr",
"trtc.com.tw",
"trulyergonomic.com",
"||trustedbi.com",
".truth101.co.tv",
"|http://truth101.co.tv",
"||truthcn.com",
".truveo.com",
".tsemtulku.com",
"tsquare.tv",
"tsunagarumon.com",
"|http://www.tsuru-bird.net/",
".tsctv.net",
"||tt1069.com",
"||tttan.com",
".tttan.com",
"bb.ttv.com.tw/bb",
".tuanzt.com",
".tube.com",
"tube8.com",
"||tube8.com",
"tubecao.com",
"||tubewolf.com",
"tuidang.net",
"tuidang.org",
"bbs.tuitui.info",
"||tumutanzi.com",
".tunein.com",
"|http://tunein.com",
"||tunnelbear.com",
".turbobit.net",
"|http://turbobit.net",
"||turningtorso.com",
"||tuxtraining.com",
"||301works.org",
"||365singles.com.ar",
"||all-that-is-interesting.com",
"||art-or-porn.com",
"||news.atebits.com",
"||tumblr.awflasher.com",
"||badassjs.com",
"||basetimesheightdividedby2.com",
"||benjaminste.in",
"||blog.birdhouseapp.com",
"||bobulate.com",
"||bonjourlesgeeks.com",
"||bookshelfporn.com",
"||blog.boxcar.io",
"||blog.bitly.com",
"||chevronwp7.com",
"||clientsfromhell.net",
"||codeboxapp.com",
"||cookingtothegoodlife.com",
"||cubicle17.com",
"||photos.dailyme.com",
"||davidslog.com",
"||blog.davidziegler.net",
"||blog.dayoneapp.com",
"||drewolanoff.com",
"||blog.dribbble.com",
"||chaos.e-spacy.com",
"||eamonnbrennan.com",
"||everyday-carry.com",
"||eyespirit.info",
"||life.fly4ever.me",
"||fredwilson.vc",
"||fuckgfw.com",
"||geekmade.co.uk",
"||generesis.com",
"||news.ghostery.com",
"||givemesomethingtoread.com",
"||blog.gowalla.com",
"||heiyo.info",
"||hellonewyork.us",
"||blog.hotpotato.com",
"||ialmostlaugh.com",
"||blog.ifttt.com",
"||blog.instagram.com",
"||blog.instapaper.com",
"||interestinglaugh.com",
"||blog.iphone-dev.org",
"||jayparkinsonmd.com",
"||blog.joeyrobert.org",
"||kt.kcome.org",
"||my.keso.cn",
"||blog.kickstarter.com",
"||blog.kl.am",
"||blog.klip.me",
"||t.kun.im",
"||blog.lightbox.com",
"||littlebigdetails.com",
"||lovequicksilver.com",
"||lyricsquote.com",
"||madmenunbuttoned.com",
"||marco.org",
"||minimalmac.com",
"||mixedmedialabs.com",
"||modfetish.com",
"||blog.mongodb.org",
"||navigeaters.com",
"||london.neighborhoodr.com",
"||blog.path.com",
"||parislemon.com",
"||blog.pikchur.com",
"||blog.rockmelt.com",
"||blog.romanandreg.com",
"||solozorro.tk",
"||blog.sparrowmailapp.com",
"||stuffimreading.com",
"||blog.summify.com",
"||thedailywh.at",
"||theinternetwishlist.com",
"||thisiswhyyouarefat.com",
"||www.tiffanyarment.com",
"||tjholowaychuk.com",
"||tomsc.com",
"||blog.topify.com",
"||thehungrydudes.com",
"||tumblweed.org",
"||status.twhirl.org",
"||blog.usa.gov",
"||photo.utom.us",
"||v-state.org",
"||wellplacedpixels.com",
"||whydidyoubuymethat.com",
"||wordboner.com",
"||wordsandturds.com",
"||worstthingieverate.com",
"||xmusic.fm",
"||xuzhuoer.com",
"||bd.zhe.la",
"||cocoa.zonble.net",
".tv.com",
"||www.tv.com",
"|http://tv.com",
"||tv-intros.com",
"tvants.com",
"forum.tvb.com/",
"tvboxnow.com",
"tvider.com",
"||tvunetworks.com",
".tw-npo.org",
"twapperkeeper.com",
"||twapperkeeper.com",
"||twaud.io",
".twaud.io",
".twbbs.net.tw",
"twbbs.org",
"twbbs.tw",
"||twblogger.com",
"tweepmag.com",
".tweepml.org",
"||tweepml.org",
".tweetbackup.com",
"||tweetbackup.com",
"tweetboard.com",
"||tweetboard.com",
".tweetboner.biz",
"||tweetboner.biz",
".tweetdeck.com",
"||tweetdeck.com",
"|http://deck.ly",
"||mtw.tl",
"||tweetedtimes.com",
"||tweetmylast.fm",
"tweetphoto.com",
"||tweetphoto.com",
"||tweetrans.com",
"tweetree.com",
"||tweetree.com",
"||tweetwally.com",
"tweetymail.com",
"||twftp.org",
"twibase.com",
".twibble.de",
"||twibble.de",
"twibbon.com",
"||twibs.com",
"twicsy.com",
".twifan.com",
"|http://twifan.com",
"twiffo.com",
"||twiffo.com",
"twilog.org",
"twimbow.com",
"||twimbow.com",
"||twindexx.com",
"twipple.jp",
"||twipple.jp",
"||twip.me/",
"twistar.cc",
"twisternow.com",
"twistory.net",
"twitbrowser.net",
"||twitcause.com",
"||twitgether.com",
"||twiggit.org",
"twitgoo.com",
"twitiq.com",
"||twitiq.com",
".twitlonger.com",
"||twitlonger.com",
"|http://tl.gd/",
"twitoaster.com",
"||twitoaster.com",
"||twitonmsn.com",
".twitpic.com",
"||twitpic.com",
"twitreferral.com",
".twit2d.com",
"||twit2d.com",
".twitstat.com",
"||twitstat.com",
"||dotheyfolloweachother.com",
"||firstfivefollowers.com",
"||retweeteffect.com",
"||tweeplike.me",
"||tweepguide.com",
"||turbotwitter.com",
".twitvid.com",
"||twitvid.com",
"199.59.148.20",
"|http://t.co",
"|https://t.co",
"|http://twt.tl",
"twittbot.net",
"twitter.com",
"||twitter.com",
"||twitter.jp",
"||twttr.com",
"/^https?:\\/\\/[^\\/]+twitter\\.com/",
"||twitter4j.org",
".twittercounter.com",
"||twittercounter.com",
"twitterfeed.com",
".twittergadget.com",
"||twittergadget.com",
".twitterkr.com",
"||twitterkr.com",
"||twittermail.com",
"twittertim.es",
"||twittertim.es",
"twitthat.com",
"||twitturk.com",
".twitturly.com",
"||twitturly.com",
".twitzap.com",
"twiyia.com",
".twreg.info",
"||twreg.info",
"||twstar.net",
".twtkr.com",
"|http://twtkr.com",
"||twimg.com",
"twtrland.com",
"twurl.nl",
".twyac.org",
"||twyac.org",
".tycool.com",
"||tycool.com",
"tynsoe.org",
"||tzangms.com",
"||typepad.com",
"@@||www.typepad.com",
"@@||static.typepad.com",
"||blog.expofutures.com",
"||legaltech.law.com",
"||www.loiclemeur.com",
"||latimesblogs.latimes.com",
"||blog.palm.com",
"||blogs.tampabay.com",
"||contests.twilio.com",
"embr.in",
"||embr.in",
"guomin.us/login",
"||uberproxy.net",
".srcf.ucam.org/salon/",
"||ucdc1998.org",
"|http://hum*.uchicago.edu/faculty/ywang/history/",
"||uderzo.it",
"||udn.com",
".udn.com",
"ufreevpn.com",
".ugo.com",
"uhrp.org",
"uighurbiz.net",
".ulike.net",
"ukliferadio.co.uk",
"||ukliferadio.co.uk",
"ultravpn.fr",
"||ultravpn.fr",
"ultraxs.com",
"||unblock.cn.com",
"||unblocksit.es",
"uncyclomedia.org",
"uncyclopedia.info",
"|http://uncyclopedia.tw",
"||unholyknight.com",
".uni.cc",
"unicode.org",
".uniteddaily.com.my/index.php?",
".unix100.com",
"||unknownspace.org",
"unpo.org",
"||uocn.org",
"tor.updatestar.com",
".upload4u.info",
".uploaded.to/file",
"|http://uploaded.to/file",
".uploadstation.com/file",
"www.urbanoutfitters.com",
"myshare.url.com.tw/",
"||urlborg.com",
"||urlparser.com",
"us.to",
"||usacn.com",
"beta.usejump.com",
"||usfk.mil",
"earthquake.usgs.gov/eqcenter/recenteqsww/Maps/10/105_30.php",
"||usmc.mil",
".ustream.tv",
"||ustream.tv",
"usus.cc",
".uushare.com",
"|http://uushare.com",
".uwants.com",
".uwants.net",
"||uyghurcongress.org",
"uygur.org",
"v70.us",
"|http://v7976888.info/",
"||vaayoo.com",
"||value-domain.com",
".van698.com",
".vanemu.cn",
".vanilla-jp.com",
"vansky.com",
"||vapurl.com",
"||vcf-online.org",
"||vcfbuilder.org",
".velkaepocha.sk",
".venbbs.com",
".venchina.com",
"veoh.com",
".verizon.net",
"||verybs.com",
".vft.com.tw",
"videobam.com",
"||videobam.com",
".videomo.com",
"||vidoemo.com",
"||viki.com",
"vimeo.com",
"||vimgolf.com",
"||vimperator.org",
"||vincnd.com",
"||vinniev.com",
"video.tiscali.it/canali/truveo",
".vllcs.org",
"||vmixcore.com",
"cn.voa.mobi",
"tw.voa.mobi",
".voachineseblog.com",
"||voachineseblog.com",
"voagd.com",
"voacantonese.com",
"||voacantonese.com",
"voachinese.com",
"||voachinese.com",
"voatibetan.com",
"||voatibetan.com",
".voanews.com",
"vocn.tv",
".vot.org",
"||vot.org",
"www.voy.com",
"||www.vpncup.com",
"vpnbook.com",
"vpnfire.com",
"||vpngate.jp",
".vpngate.net",
"||vpngate.net",
"||vpnpop.com",
"||vpnpronet.com",
"||vtunnel.com",
"lists.w3.org/archives/public",
"||waffle1999.com",
".jyzj.waqn.com",
"||jyzj.waqn.com",
".wahas.com",
".waigaobu.com",
"waikeung.org/php_wind",
".waiwaier.com",
"|http://waiwaier.com",
"wallornot.org",
"||wallpapercasa.com",
"||www.wan-press.org",
"||wanderinghorse.net",
"||wangafu.net",
"||wangjinbo.org",
".wangjinbo.org",
"wanglixiong.com",
"wangruoshui.net",
"www.wangruowang.org",
"want-daily.com",
"wapedia.mobi/zhsimp",
".wattpad.com",
"||wattpad.com",
".makzhou.warehouse333.com",
"washeng.net",
".wdf5.com",
".wearn.com",
"||wearn.com",
"||hudatoriq.web.id",
"||web2project.net",
"webbang.net",
"weblagu.com",
"||webmproject.org",
"webs-tv.net",
"webshots.com",
"websitepulse.com/help/testtools.china-test.html",
"webworkerdaily.com",
"weeewooo.net/hss/hotspot_cn",
".weekmag.info",
".wefong.com",
"weiboleak.com",
"weijingsheng.org",
".weiming.info",
"weiquanwang.org",
"|http://weisuo.ws",
"wengewang.com",
".wengewang.org",
"||wengewang.org",
".wenhui.ch",
"||wenku.com",
"|http://blog.wenweipo.com/",
"wenxuecity.com",
".wenyunchao.com",
"||wenyunchao.com",
"westca.com",
"||westca.com",
"||westernwolves.com",
"hkg.westkit.net",
"www.wet123.com",
"||wepn.info",
"wetpussygames.com",
".wetplace.com",
"wexiaobo.org",
"||wexiaobo.org",
"wezhiyong.org",
"||wezone.net",
".wforum.com",
"||wforum.com/",
".whatblocked.com",
"||whatblocked.com",
".whippedass.com",
"whylover.com",
"||whyx.org",
"evchk.wikia.com/wiki/%E5%A4%A7%E7%B4%80%E5%85%83%E6%99%82%E5%A0%B1",
"cn.uncyclopedia.wikia.com",
"zh.uncyclopedia.wikia.com",
"||wikileaks.ch",
"||wikileaks.de",
"||wikileaks.eu",
"||wikileaks.lu",
".wikileaks.org",
"||wikileaks.org",
"||wikileaks.pl",
"||collateralmurder.com",
"||collateralmurder.org",
"wikilivres.info/wiki/%E9%9B%B6%E5%85%AB%E5%AE%AA%E7%AB%A0",
"||wikimapia.org",
"||secure.wikimedia.org",
"||wikimedia.org.mo",
"zh.wikinews.org",
"||wikiwiki.jp",
"||sports.williamhill.com",
"||willw.net",
"||windowsphoneme.com",
"winwhispers.info",
"||wiredbytes.com",
"||wiredpen.com",
".wisevid.com",
"||wisevid.com",
".witnessleeteaching.com",
".witopia.net",
".wo.tc",
"||woeser.com",
"|http://woesermiddle-way.net/",
"wolfax.com",
"||wolfax.com",
".womensrightsofchina.org",
"||womensrightsofchina.org",
"woopie.jp",
"||woopie.jp",
"woopie.tv",
"||woopie.tv",
"||workatruna.com",
".worldcat.org",
"worldjournal.com",
".wordpress.com",
"||wordpress.com",
"woxinghuiguo.com",
"wow-life.net",
".wpoforum.com",
"||wpoforum.com",
".wqlhw.com",
".wqyd.org",
"||wqyd.org",
"wrchina.org",
"wretch.cc",
".wsj.com",
".wtfpeople.com",
".wuala.com",
"wuerkaixi.com",
"wufi.org.tw",
"wujie.net",
"wujieliulan.com",
"||wujieliulan.com",
"wukangrui.net",
"wwitv.com",
"wzyboy.im/post/160",
"|http://www.x-berry.com/goagent",
"||x-art.com",
"||x-wall.org",
"x1949x.com",
"x365x.com",
"xanga.com",
"||xbabe.com",
".xbookcn.com",
"||xbookcn.com",
"||xcafe.in",
"x.xcity.jp",
".xcritic.com",
"destiny.xfiles.to/ubbthreads",
".xfm.pp.ru",
"xgmyd.com",
"xh4n.cn/blog",
"xhamster.com",
"one.xthost.info",
".xiaochuncnjp.com",
"s.xiaod.in",
".xiaohexie.com",
"||xiaoma.org",
"||xiaohexie.com",
"xiezhua.com",
".xing.com",
"||xing.com",
".xinmiao.com.hk",
"||xinmiao.com.hk",
"xinsheng.net",
"xinshijue.com",
"xinhuanet.org",
"|http://xinyubbs.net",
"xizang-zhiye.org",
"xjp.cc",
"||xjp.cc",
"||xml-training-guide.com",
"xmovies.com",
"||xnxx.com",
"xpdo.net",
"||xpud.org",
"||k2.xrea.com",
"||xtube.com",
"blog.xuite.net",
"vlog.xuite.net",
"xuzhiyong.net",
"||xuchao.org",
"xuchao.net",
"||xuchao.net",
"xvedios.com",
".xvideos.com",
".xxbbx.com",
"||xxxx.com.au",
"xys.org",
"xysblogs.org",
"xyy69.com",
"xyy69.info",
"page.bid.yahoo.com",
"blogs.yahoo.co.jp",
"buy.yahoo.com.tw/gdsale",
"hk.yahoo.com",
"hk.knowledge.yahoo.com",
"hk.myblog.yahoo.com",
"hk.news.yahoo.com",
"hk.rd.yahoo.com",
"hk.search.yahoo.com/search",
"hk.video.news.yahoo.com/video",
"meme.yahoo.com",
"tw.yahoo.com",
"tw.myblog.yahoo.com",
"tw.news.yahoo.com",
"pulse.yahoo.com",
"upcoming.yahoo.com",
"video.yahoo.com",
"||yahoo.com.hk",
"yam.com",
"||yam.com",
"yasni.co.uk",
"||yasukuni.or.jp",
".ydy.com",
"||yeelou.com",
"yeeyi.com",
"yegle.net",
"||yegle.net",
"yfrog.com",
"||yhcw.net",
".yi.org",
".yidio.com",
"||yidio.com",
"yilubbs.com",
"xa.yimg.com",
".yipub.com",
"||yipub.com",
".yogichen.org",
"||yogichen.org",
"yong.hu",
".yorkbbs.ca",
"||youxu.info",
".yyii.org",
"||yyii.org",
".yzzk.com",
"||yzzk.com",
".youjizz.com",
"||youjizz.com",
"youmaker.com",
"youpai.org",
"||youpai.org",
".your-freedom.net",
".yousendit.com",
"||yousendit.com",
"youthbao.com",
".youthnetradio.org/tmit/forum",
"blog.youthwant.com.tw",
"share.youthwant.com.tw",
"topic.youthwant.com.tw",
".youporn.com",
"||youporn.com",
"||youtu.be",
".youtube.com",
"||youtube.com",
"||youtube-nocookie.com",
".youtubecn.com",
"youversion.com",
"||youversion.com",
"blog.youxu.info/2010/03/14/west-chamber",
"||ytimg.com",
"ytht.net",
"yuanming.net",
"||yunchao.net",
"||yvesgeleyn.com",
"yx51.net",
"||yymaya.com",
"zacebook.com",
"||zannel.com",
"||tap11.com",
"luntan.zaobao.com",
".zaobao.com.sg",
"||zaobao.com.sg",
".zaozon.com",
"||zarias.com",
"www.zaurus.org.uk",
".zdnet.com.tw/news/software/0,2000085678,20111187,00",
".zengjinyan.org",
"||zeutch.com",
"www.zfreet.com/post/usejump-browns.html",
"zgzcjj.net",
".zhanbin.net",
"||zhanbin.net",
"zhenghui.org",
"zhenlibu.info",
"||zhenlibu.info",
".zhinengluyou.com",
"||zhongguotese.net",
"||zhongmeng.org",
"||zhreader.com",
"zhuichaguoji.org",
"||zhuichaguoji.org",
".ziddu.com/download",
"||zillionk.com",
"zinio.com",
"||zinio.com",
"||ziplib.com",
".zkaip.com",
"||zkaip.com",
"||zlib.net/",
"zmw.cn",
"zomobo.net",
".zonaeuropa.com",
"||zonaeuropa.com",
"||zootool.com",
".zoozle.net",
"writer.zoho.com",
".zshare.net/download",
".zsrhao.com",
".zuo.la",
"||zuo.la",
".zuola.com",
"||zuola.com",
"||zvereff.com",
"zyzc9.com",
"freenet",
"q=freedom",
"q%3Dfreedom",
"remembering_tiananmen_20_years",
"search*safeweb",
"q=triangle",
"q%3DTriangle",
"ultrareach",
"ultrasurf",
"zhengjian",
"%E7%BD%A2%E8%AF%BE",
"search*%E5%8D%9A%E8%AE%AF",
"search*%E5%A4%A7%E7%BA%AA%E5%85%83",
"search*%E9%92%93%E9%B1%BC%E5%B2%9B",
"%E5%8A%A8%E6%80%81%E7%BD%91",
"search*%E5%A4%9A%E7%B6%AD",
"search*%E5%A4%9A%E7%BB%B4",
"search*freegate",
"search*%E6%B3%95%E4%BC%9A",
"%E6%B3%95%E8%BD%AE%E5%A4%A7%E6%B3%95",
"%E6%B3%95%E8%BC%AA%E5%8A%9F",
"%E6%B3%95%E8%BD%AE%E5%8A%9F",
"%E8%83%A1%E6%B5%B7%E5%B3%B0",
"%E8%83%A1%E6%B5%B7%E6%B8%85",
"search*%E8%8A%B1%E8%8A%B1%E5%85%AC%E5%AD%90",
"search*%BC%CD%D4%AA",
"search*%BC%D3%C3%DC%B4%FA%C0%ED",
"search*%E5%8A%A0%E5%AF%86%E4%BB%A3%E7%90%86",
"search*%E6%B1%9F%E6%B5%81%E6%B0%93",
"search*%E7%9C%8B%E4%B8%AD%E5%9B%BD",
"search*%E5%85%AD%E5%9B%9B",
"%E5%88%98%E6%99%93%E6%B3%A2",
"%E7%BE%8E%E5%9B%BD%E4%B9%8B%E9%9F%B3",
"%E6%B0%91%E8%BF%9B%E5%85%9A",
"%E6%B0%91%E8%BF%90",
"search*%E8%89%B2%E6%83%85",
"%E7%8E%8B%E4%B8%B9",
"search*%E7%BD%91%E7%89%B9",
"search*%E7%8E%8B%E5%B8%8C%E5%93%B2",
"search*%E9%AD%8F%E4%BA%AC%E7%94%9F",
"search*%E6%96%87%E5%AD%97%E7%8B%B1",
"search*%E6%88%91%E7%9A%84%E5%A5%8B%E6%96%97",
"search*%E6%97%A0%E7%95%8C",
"search*%E9%82%AA%E6%81%B6",
"search*%E6%B4%97%E8%84%91",
"search*%E6%96%B0%E5%94%90%E4%BA%BA",
"search*%E6%96%B0%E8%AF%AD%E4%B8%9D",
"search*%E5%AD%A6%E8%BF%90",
"search*%E4%B8%AD%E5%8A%9F",
"search*%E4%B8%AD%E5%9B%BD%E8%AE%BA%E5%9D%9B",
"search*%E4%B8%AD%E5%AE%A3%E9%83%A8",
"|https://upload.wikimedia.org",
"|https://*.wikipedia.org",
".wikipedia.org/wiki/Dalai_Lama",
".wikipedia.org/wiki/Dalai-Lama",
"ar.wikipedia.org*%D8%AF%D8%A7%D9%84%D8%A7%D9%8A_%D9%84%D8%A7%D9%85%D8%A7",
"zh-yue.wikipedia.org/wiki/%E5%8A%89%E6%9B%89%E6%B3%A2",
"en.wikipedia.org/wiki/Anti-communism",
"en.wikipedia.org/wiki/Book_burning",
"en.wikipedia.org/wiki/Censorship_in_the_People%27s_Republic_of_China",
"en.wikipedia.org/wiki/Charter_08",
"en.wikipedia.org/wiki/Chen_Guangcheng",
"en.wikipedia.org/wiki/Deep_packet_inspection",
"en.wikipedia.org/wiki/Freegate",
"en.wikipedia.org/wiki/Golden_Shield_Project",
"en.wikipedia.org/wiki/Great_Firewall_of_China",
"en.wikipedia.org/wiki/Hong_Kong",
"en.wikipedia.org/wiki/Huang_Qi",
"en.wikipedia.org/wiki/Internet_censorship",
"en.wikipedia.org/wiki/Java_Anon_Proxy",
"en.wikipedia.org/wiki/Liu_Xiaobo",
"en.wikipedia.org/wiki/Shi_Tao",
"en.wikipedia.org/wiki/Tank_man",
"en.wikipedia.org/wiki/Tiananmen_Papers",
"en.wikipedia.org/wiki/Tiananmen_Square_protests_of_1989",
"en.wikipedia.org/wiki/Tibetan_independence_movement",
"zh.wikipedia.org/wiki/Wikipedia:%E9%A0%81%E9%9D%A2%E5%AD%98%E5%BB%A2%E8%A8%8E%E8%AB%96",
"zh.m.wikipedia.org",
"zh.wikisource.org",
"zh.wikipedia.org*2012%E5%B9%B4%E4%B8%AD%E5%8D%8E%E4%BA%BA%E6%B0%91%E5%85%B1%E5%92%8C%E5%9B%BD%E8%85%90%E8%B4%A5%E6%A1%88%E4%BB%B6",
"zh.wikipedia.org*2014%E5%B9%B4%E6%98%86%E6%98%8E%E7%81%AB%E8%BD%A6%E7%AB%99%E6%9A%B4%E5%8A%9B%E6%81%90%E6%80%96%E8%A2%AD%E5%87%BB%E4%BA%8B%E4%BB%B6",
"zh.wikipedia.org*512%E5%A4%A7%E5%9C%B0%E9%9C%87",
"zh.wikipedia.org*08%E5%AE%AA%E7%AB%A0",
"zh.wikipedia.org*1959%E5%B9%B4",
"zh.wikipedia.org*1989%E5%B9%B4",
"zh.wikipedia.org*610%E8%BE%A6%E5%85%AC%E5%AE%A4",
"zh.wikipedia.org*Anti-CNN",
"zh.wikipedia.org*%E9%98%BF%E5%BA%95%E5%B3%BD",
"zh.wikipedia.org*%E9%98%BF%E6%B2%9B%C2%B7%E9%98%BF%E6%97%BA%E6%99%8B%E7%BE%8E",
"zh.wikipedia.org*%E8%89%BE%E6%9C%AA%E6%9C%AA",
"zh.wikipedia.org*%E5%85%AB%E4%B9%9D%E5%AD%A6%E8%BF%90",
"zh.wikipedia.org*%E5%85%AB%E6%80%9D%E5%B7%B4",
"zh.wikipedia.org*%E7%8F%AD%E7%A6%85",
"zh.wikipedia.org*%E9%B2%8D%E5%BD%A4",
"zh.wikipedia.org*%E9%AE%91%E5%BD%A4",
"zh.wikipedia.org*%E5%8C%97%E4%BA%AC%E9%AB%98%E6%A0%A1%E5%AD%A6%E7%94%9F%E8%87%AA%E6%B2%BB%E8%81%94%E5%90%88%E4%BC%9A",
"zh.wikipedia.org*%E5%8C%97%E4%BA%AC%E4%B9%8B%E6%98%A5",
"zh.wikipedia.org*%E8%96%84%E7%86%99%E6%9D%A5",
"zh.wikipedia.org*%E5%8D%9A%E8%AE%AF",
"zh.wikipedia.org*%E5%B8%83%E6%8B%89%E6%A0%BC%E4%B9%8B%E6%98%A5",
"zh.wikipedia.org*%E6%9F%B4%E7%8E%B2",
"zh.wikipedia.org*%E4%BB%93%E5%A4%AE%E5%98%89%E6%8E%AA",
"zh.wikipedia.org*%E6%9B%B9%E9%95%B7%E9%9D%92",
"zh.wikipedia.org*%E9%99%88%E5%85%89%E8%AF%9A",
"zh.wikipedia.org*%E6%A5%9A%E5%B8%83%E5%AF%BA",
"zh.wikipedia.org*%e5%a4%a7%e5%8f%82%e8%80%83_(%e7%bd%91%e7%bb%9c%e6%9d%82%e5%bf%97)",
"zh.wikipedia.org*%E5%A4%A7%E7%B4%80%E5%85%83",
"zh.wikipedia.org*%E5%A4%A7%E7%BA%AA%E5%85%83%E6%97%B6%E6%8A%A5",
"zh.wikipedia.org*%E8%BE%BE%E8%B5%96%E5%96%87%E5%98%9B",
"zh.wikipedia.org*%E8%BE%BE%E5%85%B0%E8%90%A8%E6%8B%89",
"zh.wikipedia.org*%E9%81%94%E8%98%AD%E8%96%A9%E6%8B%89",
"zh.wikipedia.org*%E8%BE%BE%E5%B0%94%E7%BD%95%E6%B4%BB%E4%BD%9B",
"zh.wikipedia.org*%E5%A4%A7%E8%B5%A6%E5%9B%BD%E9%99%85",
"zh.wikipedia.org*%E5%A4%A7%E8%B5%A6%E5%9C%8B%E9%9A%9B",
"zh.wikipedia.org*%E5%A4%A7%E5%B1%A0%E6%9D%80%E5%88%97%E8%A1%A8",
"zh.wikipedia.org*%E5%A4%A7%E8%97%8F%E5%AF%BA",
"zh.wikipedia.org*%E5%A4%A7%E6%98%AD%E5%AF%BA",
"zh.wikipedia.org*%E4%B8%B9%E5%A2%9E%E5%98%89%E6%8E%AA",
"zh.wikipedia.org*%E4%B8%81%E5%AD%90%E9%9C%96",
"zh.wikipedia.org*%E4%B8%9C%E9%A3%8E-21%E4%B8%AD%E7%A8%8B%E5%BC%B9%E9%81%93%E5%AF%BC%E5%BC%B9 ",
"zh.wikipedia.org*%E6%9D%B1%E9%A2%A8-31%E6%B4%B2%E9%9A%9B%E5%BD%88%E9%81%93%E5%B0%8E%E5%BD%88",
"zh.wikipedia.org*%E6%9D%B1%E7%AA%81%E5%8E%A5",
"zh.wikipedia.org*%E4%B8%9C%E7%AA%81%E5%8E%A5%E6%96%AF%E5%9D%A6",
"zh.wikipedia.org*%E5%A4%9A%E7%BB%B4",
"zh.wikipedia.org*%E5%A4%9A%E7%B6%AD",
"zh.wikipedia.org*%E4%BF%84%E7%BE%85%E6%96%AF",
"zh.wikipedia.org*%E6%B3%95%E6%8B%89%E5%88%A9%E4%BA%8B%E4%BB%B6",
"zh.wikipedia.org*%E5%8F%8D%E5%8D%8E%E5%8A%BF%E5%8A%9B",
"zh.wikipedia.org*%E9%98%B2%E7%81%AB%E9%95%BF%E5%9F%8E",
"zh.wikipedia.org*%E6%96%B9%E5%8A%B1%E4%B9%8B",
"zh.wikipedia.org*%E6%96%B9%E5%8B%B5%E4%B9%8B",
"zh.wikipedia.org*%E6%96%B9%E8%88%9F%E5%AD%90",
"zh.wikipedia.org*%E6%84%A4%E9%9D%92",
"zh.wikipedia.org*%E5%B0%81%E4%BB%8E%E5%BE%B7",
"zh.wikipedia.org*%E5%B0%81%E5%BE%9E%E5%BE%B7",
"zh.wikipedia.org*%E5%86%AF%E6%AD%A3%E8%99%8E",
"zh.wikipedia.org*%E5%82%85%E9%93%81%E5%B1%B1",
"zh.wikipedia.org*%E5%99%B6%E5%80%AB%E8%B5%A4%E5%B7%B4",
"zh.wikipedia.org*%E9%AB%98%E6%99%BA%E6%99%9F",
"zh.wikipedia.org*%E6%9B%B4%E7%99%BB%E7%A2%BA%E5%90%89%E5%B0%BC%E7%91%AA",
"zh.wikipedia.org*%E5%99%B6%E4%B8%BE%E6%B4%BE",
"zh.wikipedia.org*%E6%94%B9%E9%9D%A9%E5%8E%86%E7%A8%8B",
"zh.wikipedia.org*%E7%94%98%E4%B8%B9%E5%AF%BA",
"zh.wikipedia.org*%E9%AB%98%E8%A1%8C%E5%81%A5",
"zh.wikipedia.org*%E5%99%B6%E5%BD%93%E6%B4%BE",
"zh.wikipedia.org*%E6%A0%BC%E9%B2%81%E6%B4%BE",
"zh.wikipedia.org*GFW",
"zh.wikipedia.org*%E5%85%AC%E5%85%B1%E7%9F%A5%E8%AF%86%E5%88%86%E5%AD%90",
"zh.wikipedia.org*Google%E5%AE%A1%E6%9F%A5",
"zh.wikipedia.org/zh-cn/%E8%B0%B7%E6%AD%8C%E9%80%80%E5%87%BA%E4%B8%AD%E5%9B%BD%E4%BA%8B%E4%BB%B6",
"zh.wikipedia.org/wiki/%E8%B0%B7%E6%AD%8C%E9%80%80%E5%87%BA%E4%B8%AD%E5%9B%BD%E4%BA%8B%E4%BB%B6",
"zh.wikipedia.org/wiki/%E5%B9%BF%E5%B7%9E%E5%B8%82%E6%96%B0%E5%A1%98%E4%BA%8B%E4%BB%B6",
"zh.wikipedia.org*%E5%9B%BD%E4%BF%9D",
"zh.wikipedia.org*%E9%83%AD%E4%BC%AF%E9%9B%84",
"zh.wikipedia.org*%E5%9B%BD%E9%99%85%E7%89%B9%E8%B5%A6%E7%BB%84%E7%BB%87",
"zh.wikipedia.org*%E5%9B%BD%E5%86%85%E5%AE%89%E5%85%A8%E4%BF%9D%E5%8D%AB%E6%94%AF%E9%98%9F",
"zh.wikipedia.org*%E5%9C%8B%E5%8B%99%E9%99%A2%E9%98%B2%E7%AF%84%E5%92%8C%E8%99%95%E7%90%86%E9%82%AA%E6%95%99%E5%95%8F%E9%A1%8C%E8%BE%A6%E5%85%AC%E5%AE%A4",
"zh.wikipedia.org*%E9%9F%A9%E4%B8%9C%E6%96%B9",
"zh.wikipedia.org*%E8%B4%BA%E5%9B%BD%E5%BC%BA",
"zh.wikipedia.org*%E4%BD%95%E4%BF%8A%E4%BB%81",
"zh.wikipedia.org*%E6%B2%B3%E6%AE%87",
"zh.wikipedia.org*%E6%B4%AA%E5%93%B2%E5%8B%9D",
"zh.wikipedia.org*%E4%BE%AF%E5%BE%B7%E5%BB%BA",
"zh.wikipedia.org*%E4%BE%AF%E8%B5%9B%E5%9B%A0%E6%B1%9F",
"zh.wikipedia.org*%E4%BE%AF%E5%BE%B7%E5%81%A5",
"zh.wikipedia.org*%E8%83%A1%E4%BD%B3_%281973%E5%B9%B4%29",
"zh.wikipedia.org*%E8%83%A1%E4%BD%B3_%28%E7%A4%BE%E6%B4%BB%E5%8B%95%E5%AE%B6%29",
"zh.wikipedia.org*%E8%83%A1%E4%BD%B3_%28%E7%A4%BE%E6%9C%83%E6%B4%BB%E5%8B%95%E5%AE%B6%29",
"zh.wikipedia.org*%E8%83%A1%E9%94%A6%E6%B6%9B",
"zh.wikipedia.org*%E8%83%A1%E5%B9%B3_%28%E4%BD%9C%E5%AE%B6%29",
"zh.wikipedia.org*%E5%91%BC%E5%9C%96%E5%85%8B%E5%9C%96",
"zh.wikipedia.org*%E8%83%A1%E6%B8%A9%E4%BD%93%E5%88%B6",
"zh.wikipedia.org*%E8%83%A1%E8%80%80%E9%82%A6",
"zh.wikipedia.org*%E5%8D%8E%E5%9B%BD%E9%94%8B",
"zh.wikipedia.org*%E8%8F%AF%E5%9C%8B%E9%8B%92",
"zh.wikipedia.org*%E5%8D%8E%E5%A4%8F%E6%96%87%E6%91%98",
"zh.wikipedia.org*%E8%8A%B1%E5%9B%AD%E8%BD%AF%E4%BB%B6",
"zh.wikipedia.org*%E8%8A%B1%E5%9B%AD%E7%BD%91",
"zh.wikipedia.org*%E9%BB%84%E7%90%A6",
"zh.wikipedia.org*%E9%BB%83%E7%90%A6",
"zh.wikipedia.org*%E9%BB%83%E9%9B%80%E8%A1%8C%E5%8B%95",
"zh.wikipedia.org*%E9%BB%84%E4%B8%87%E9%87%8C",
"zh.wikipedia.org*%E9%BB%83%E6%9B%89%E6%95%8F",
"zh.wikipedia.org*%E5%9B%9E%E8%89%AF%E7%8E%89",
"zh.wikipedia.org*%E9%9C%8D%E8%8B%B1%E6%9D%B1",
"zh.wikipedia.org*%E5%AF%82%E8%AD%B7",
"zh.wikipedia.org*%E6%BF%80%E6%B5%81%E4%B8%AD%E5%9B%BD",
"zh.wikipedia.org*%E5%98%89%E9%9D%96",
"zh.wikipedia.org*%E5%AE%B6%E4%B9%90%E7%A6%8F",
"zh.wikipedia.org*%E8%B3%88%E6%85%B6%E6%9E%97",
"zh.wikipedia.org*%E8%B4%BE%E5%BA%86%E6%9E%97",
"zh.wikipedia.org*%E5%BB%BA%E5%9B%BD%E9%97%A8%E4%BA%8B%E4%BB%B6",
"zh.wikipedia.org*%E5%A7%9C%E7%BB%B4%E5%B9%B3",
"zh.wikipedia.org*%E6%B1%9F%E6%B3%BD%E6%B0%91",
"zh.wikipedia.org*%E6%B1%9F%E6%BE%A4%E6%B0%91",
"zh.wikipedia.org*%E9%87%91%E7%9B%BE%E5%B7%A5%E7%A8%8B",
"zh.wikipedia.org*%BD%F0%B6%DC%B9%A4%B3%CC",
"zh.wikipedia.org*%E4%B9%9D%E8%AF%84%E5%85%B1%E4%BA%A7%E5%85%9A",
"zh.wikipedia.org*%E4%B9%9D%E8%A9%95%E5%85%B1%E7%94%A2%E9%BB%A8",
"zh.wikipedia.org*%E5%B7%A8%E6%B5%AA2%E5%9E%8B%E6%BD%9C%E5%B0%84%E5%BC%B9%E9%81%93%E5%AF%BC%E5%BC%B9",
"zh.wikipedia.org*%E8%A6%BA%E5%9B%8A%E6%B4%BE",
"zh.wikipedia.org*%E7%BB%9D%E9%A3%9F",
"zh.wikipedia.org*%E6%8B%89%E5%8D%9C%E6%A5%9E%E5%AF%BA",
"zh.wikipedia.org*%E6%8B%89%E8%90%A8",
"zh.wikipedia.org*%E9%BB%8E%E5%AE%89%E5%8F%8B",
"zh.wikipedia.org*%E6%9D%8E%E9%95%BF%E6%98%A5",
"zh.wikipedia.org*%E6%9D%8E%E9%95%B7%E6%98%A5",
"zh.wikipedia.org*%E6%9D%8E%E6%B4%AA%E5%BF%97",
"zh.wikipedia.org*%E6%9D%8E%E5%85%8B%E5%BC%BA",
"zh.wikipedia.org*%E6%9D%8E%E9%B5%AC",
"zh.wikipedia.org*%E6%9D%8E%E9%B9%8F",
"zh.wikipedia.org*%E6%9D%8E%E7%91%9E%E7%8E%AF",
"zh.wikipedia.org*%E6%9D%8E%E7%91%9E%E7%92%B0",
"zh.wikipedia.org*%E6%9D%8E%E6%85%8E%E4%B9%8B",
"zh.wikipedia.org*%E5%8E%86%E5%8F%B2%E7%9A%84%E4%BC%A4%E5%8F%A3",
"zh.wikipedia.org*%E6%9D%8E%E8%8B%B1%E6%B5%A9",
"zh.wikipedia.org*%E6%9D%8E%E6%BA%90%E6%BD%AE",
"zh.wikipedia.org*%E6%9D%8E%E5%8D%93%E4%BA%BA",
"zh.wikipedia.org*%E5%BB%96%E4%BA%A6%E6%AD%A6",
"zh.wikipedia.org*%E8%93%AE%E8%8A%B1%E7%94%9F",
"zh.wikipedia.org*%E6%A2%81%E5%9B%BD%E9%9B%84",
"zh.wikipedia.org*%E6%A2%81%E5%9C%8B%E9%9B%84",
"zh.wikipedia.org*%E9%9B%B6%E5%85%AB%E5%AE%AA%E7%AB%A0",
"zh.wikipedia.org*%E4%BB%A4%E8%B0%B7",
"zh.wikipedia.org*%E4%BB%A4%E8%AE%A1%E5%88%92",
"zh.wikipedia.org*%E5%88%98%E5%AE%BE%E9%9B%81",
"zh.wikipedia.org*%E5%8A%89%E5%89%9B_(%E6%B0%91%E9%81%8B%E4%BA%BA%E5%A3%AB)",
"zh.wikipedia.org*%E5%88%98%E6%85%A7%E5%8D%BF",
"zh.wikipedia.org*%E5%8A%89%E6%85%A7%E5%8D%BF",
"zh.wikipedia.org*%E5%88%98%E6%B7%87",
"zh.wikipedia.org*%E5%85%AD%E5%9B%9B",
"zh-yue.wikipedia.org*%E5%85%AD%E5%9B%9B%E4%BA%8B%E4%BB%B6",
"zh.wikipedia.org*%E5%8A%89%E6%9B%89%E6%B3%A2",
"zh.wikipedia.org*%E5%88%98%E5%BB%B6%E4%B8%9C",
"zh.wikipedia.org*%E5%88%98%E4%BA%91%E5%B1%B1",
"zh.wikipedia.org*%E7%BE%85%E5%B9%B9",
"zh.wikipedia.org*%E7%BE%85%E5%B9%B2",
"zh.wikipedia.org*%E6%B4%9B%E6%A1%91%E6%A3%AE%E6%A0%BC",
"zh.wikipedia.org*%E7%B6%A0%E5%A3%A9%C2%B7%E8%8A%B1%E5%AD%A3%E8%AD%B7%E8%88%AA",
"zh.wikipedia.org*%E7%BB%BF%E5%9D%9D%C2%B7%E8%8A%B1%E5%AD%A3%E6%8A%A4%E8%88%AA",
"zh.wikipedia.org/wiki/%e7%bb%bf%e5%9d%9d%e5%a8%98",
"zh.wikipedia.org*%E9%A6%AC%E4%B8%89%E5%AE%B6%E5%A5%B3%E5%AD%90%E5%8B%9E%E6%95%99%E6%89%80",
"zh.wikipedia.org*%E9%A6%AC%E8%8B%B1%E4%B9%9D",
"zh.wikipedia.org*%E7%BE%8E%E5%9B%BD%E5%9B%BD%E5%AE%B6%E6%B0%91%E4%B8%BB%E5%9F%BA%E9%87%91%E4%BC%9A",
"zh.wikipedia.org*%E6%95%8F%E6%84%9F%E4%BA%BA%E5%A3%AB",
"zh.wikipedia.org*%E6%B0%91%E9%96%93%E4%BA%BA%E6%AC%8A%E9%99%A3%E7%B7%9A",
"zh.wikipedia.org*%E6%95%8F%E7%8F%A0%E6%9E%97%E5%AF%BA",
"zh.wikipedia.org*%E6%B0%91%E4%B8%BB%E5%A5%B3%E7%A5%9E",
"zh.wikipedia.org*%E6%B0%91%E4%B8%BB%E9%BB%A8_(%E9%A6%99%E6%B8%AF)",
"zh.wikipedia.org*%E6%B0%91%E4%B8%BB%E6%AD%8C%E8%81%B2%E7%8D%BB%E4%B8%AD%E8%8F%AF",
"zh.wikipedia.org*%E8%8C%89%E8%8E%89%E8%8A%B1%E9%9D%A9%E5%91%BD",
"zh.wikipedia.org*%E5%8D%97%E6%96%B9%E9%83%BD%E5%B8%82%E6%8A%A5*",
"zh.wikipedia.org/wiki/%E5%86%85%E8%92%99%E5%8F%A4%E6%8A%97%E8%AE%AE",
"zh.wikipedia.org/zh-hk/%E5%86%85%E8%92%99%E5%8F%A4%E6%8A%97%E8%AE%AE",
"zh.wikipedia.org/zh-tw/%E5%86%85%E8%92%99%E5%8F%A4%E6%8A%97%E8%AE%AE",
"zh.wikipedia.org*%E5%86%85%E8%92%99%E5%8F%A4%E4%BA%BA%E6%B0%91%E5%85%9A",
"zh.wikipedia.org*%E5%85%A7%E8%92%99%E5%8F%A4%E4%BA%BA%E6%B0%91%E9%BB%A8",
"zh.wikipedia.org*%E5%AE%81%E7%8E%9B%E6%B4%BE",
"zh.wikipedia.org*%E7%89%9B%E5%8D%9A%E7%BD%91",
"zh.wikipedia.org*%E8%AF%BA%E8%B4%9D%E5%B0%94%E5%92%8C%E5%B9%B3%E5%A5%96",
"zh.wikipedia.org*%E6%8C%AA%E5%A8%81",
"zh.wikipedia.org*%E7%9B%98%E5%8F%A4%E4%B9%90%E9%98%9F",
"zh.wikipedia.org*%E5%BD%AD%E4%B8%BD%E5%AA%9B",
"zh.wikipedia.org*%E7%A0%B4%E7%BD%91",
"zh.wikipedia.org*%E6%B5%A6%E5%BF%97%E5%BC%BA",
"zh.wikipedia.org*%E4%B8%83%E4%B8%80%E9%81%8A%E8%A1%8C",
"zh.wikipedia.org*%E7%A7%A6%E5%9F%8E%E7%9B%91%E7%8B%B1",
"zh.wikipedia.org*%E6%B8%85%E6%9C%9D",
"zh.wikipedia.org*%E5%85%A8%E7%90%83%E8%97%8F%E4%BA%BA%E7%89%B9%E5%88%AB%E5%A4%A7%E4%BC%9A",
"zh.wikipedia.org*%C8%BC%C9%D5%C6%BF",
"zh.wikipedia.org*%E7%87%83%E7%83%A7%E7%93%B6",
"zh.wikipedia.org*%E7%83%AD%E6%AF%94%E5%A8%85",
"zh.wikipedia.org*%E7%86%B1%E6%AF%94%E5%A9%AD",
"zh.wikipedia.org*%E7%91%9E%E5%85%B8",
"zh.wikipedia.org*%E8%90%A8%E8%BF%A6%E6%B4%BE",
"zh.wikipedia.org*%E4%B8%89%E5%B9%B4%E8%87%AA%E7%84%B6%E7%81%BE%E5%AE%B3",
"zh.wikipedia.org*%E4%B8%89%E9%80%80",
"zh.wikipedia.org*%E8%89%B2%E6%8B%89%E5%AF%BA",
"zh.wikipedia.org*%E5%9C%A3%E9%9B%84%E7%94%98%E5%9C%B0",
"zh.wikipedia.org*%E7%9B%9B%E9%9B%AA",
"zh.wikipedia.org/zh-cn/%E4%B8%96%E7%95%8C%E5%90%84%E6%94%BF%E6%9D%83%E5%8F%97%E6%89%BF%E8%AE%A4%E7%8A%B6%E5%86%B5%E5%88%97%E8%A1%A8",
"zh.wikipedia.org*%E4%B8%96%E7%95%8C%E7%BB%8F%E6%B5%8E%E5%AF%BC%E6%8A%A5",
"zh.wikipedia.org*%E4%B8%96%E7%95%8C%E7%BB%B4%E5%90%BE%E5%B0%94%E5%A4%A7%E4%BC%9A!--Shi Jie Wei Wu Er Qing Nian Dai Biao Da Hui",
"zh.wikipedia.org*%E4%B8%96%E7%95%8C%E7%BB%B4%E5%90%BE%E5%B0%94%E9%9D%92%E5%B9%B4%E4%BB%A3%E8%A1%A8%E5%A4%A7%E4%BC%9A",
"zh.wikipedia.org*%E4%B8%96%E7%95%8C%E7%B6%AD%E5%90%BE%E7%88%BE%E4%BB%A3%E8%A1%A8%E5%A4%A7%E6%9C%83",
"zh.wikipedia.org*%E5%8D%81%E5%9B%9B%E4%B8%96%E8%BE%BE%E8%B5%96",
"zh.wikipedia.org*%E5%B8%88%E6%B6%9B",
"zh.wikipedia.org*%E5%B8%AB%E6%BF%A4",
"zh.wikipedia.org*%E9%87%8A%E6%98%9F%E4%BA%91",
"zh.wikipedia.org*%E5%8F%B8%E5%BE%92%E5%8D%8E",
"zh.wikipedia.org*%E5%8F%B8%E5%BE%92%E8%8F%AF",
"zh.wikipedia.org*%E5%9B%9B%E4%BA%94%E8%A1%8C%E5%8B%95",
"zh.wikipedia.org*%E5%AE%8B%E5%BD%AC%E5%BD%AC",
"zh.wikipedia.org*%E5%AE%8B%E4%BB%BB%E7%A9%B7",
"zh.wikipedia.org*%E5%AE%8B%E4%BB%BB%E7%AA%AE",
"zh.wikipedia.org*%E8%8B%8F%E5%AE%B6%E5%B1%AF%E4%BA%8B%E4%BB%B6",
"zh.wikipedia.org*%E5%AD%99%E6%96%87%E5%B9%BF",
"zh.wikipedia.org*%E5%A1%94%E5%B0%94%E5%AF%BA",
"zh.wikipedia.org*%E5%8F%B0%E7%81%A3%E7%8D%A8%E7%AB%8B%E5%BB%BA%E5%9C%8B%E8%81%AF%E7%9B%9F",
"zh.wikipedia.org*%E5%A4%AA%E5%AD%90%E5%85%9A",
"zh.wikipedia.org*%E5%A4%AA%E5%AD%90%E5%85%9A",
"zh.wikipedia.org/zh-cn/%E5%A4%AA%E5%AD%90%E5%85%9A",
"zh.wikipedia.org*%E8%B0%AD%E4%BD%9C%E4%BA%BA",
"zh.wikipedia.org*%E5%94%90%E6%9F%8F%E6%A1%A5",
"zh.wikipedia.org/zh/%E9%99%B6%E9%A9%B7%E9%A9%B9",
"zh.wikipedia.org*%E5%A4%A9%E5%AE%89%E9%97%A8%E5%B9%BF%E5%9C%BA",
"zh.wikipedia.org*%E5%A4%A9%E5%AE%89%E9%97%A8%E6%AF%8D%E4%BA%B2%E8%BF%90%E5%8A%A8",
"zh.wikipedia.org*%E5%A4%A9%E5%AE%89%E9%96%80%E4%BA%8B%E4%BB%B6",
"zh.wikipedia.org*%E5%A4%A9%E5%AE%89%E9%97%A8%E6%96%87%E4%BB%B6",
"zh.wikipedia.org*%E5%A4%A9%E5%AE%89%E9%96%80%E6%96%87%E4%BB%B6",
"zh.wikipedia.org*%E5%A4%A9%E5%AE%89%E9%97%A8%E8%87%AA%E7%84%9A%E4%BA%8B%E4%BB%B6",
"zh.wikipedia.org*%E5%A4%A9%E8%91%AC",
"zh.wikipedia.org/zh-cn/Tor",
"zh.wikipedia.org/zh-hk/Twitter",
"zh.wikipedia.org*%E4%B8%87%E9%87%8C",
"zh.wikipedia.org*%E7%8E%8B%E5%86%9B%E6%B6%9B",
"zh.wikipedia.org*%E7%8E%8B%E6%A8%82%E6%B3%89",
"zh.wikipedia.org*%E7%8E%8B%E7%AB%8B%E5%86%9B",
"zh.wikipedia.org*%E7%8E%8B%E5%B2%90%E5%B1%B1",
"zh.wikipedia.org*%E7%8E%8B%E5%8D%83%E6%BA%90",
"zh.wikipedia.org*%E7%8E%8B%E7%BB%B4%E6%9E%97",
"zh.wikipedia.org*%E7%8E%8B%E6%9C%89%E6%89%8D",
"zh.wikipedia.org*%E9%AD%8F%E4%BA%AC%E7%94%9F",
"zh.wikipedia.org*%E6%B1%B6%E5%B7%9D%E5%A4%A7%E5%9C%B0%E9%9C%87",
"zh.wikipedia.org*%E7%8E%8B%E7%82%B3%E7%AB%A0",
"zh.wikipedia.org*%E7%8E%8B%E4%B9%90%E6%B3%89",
"zh.wikipedia.org*%E7%8E%8B%E5%8A%9B%E9%9B%84",
"zh.wikipedia.org*%E7%BD%91%E7%BB%9C%E8%AF%84%E8%AE%BA%E5%91%98",
"zh.wikipedia.org/wiki/%E7%8E%8B%E5%A7%93",
"zh.wikipedia.org*%E6%B1%AA%E6%B4%8B",
"zh.wikipedia.org*%E7%8E%8B%E5%85%86%E5%9B%BD",
"zh.wikipedia.org*%E5%94%AF%E8%89%B2",
"zh.wikipedia.org*%E5%A8%81%E8%A7%86%E8%85%90%E8%B4%A5%E6%A1%88",
"zh.wikipedia.org*%E6%B1%B6%E5%B7%9D%E5%9C%B0%E9%9C%87",
"zh.wikipedia.org*%E6%B8%A9%E5%AE%B6%E5%AE%9D",
"zh.wikipedia.org*%E6%B8%A9%E5%A6%82%E6%98%A5",
"zh.wikipedia.org*%E6%B8%A9%E4%BA%91%E6%9D%BE",
"zh.wikipedia.org/wiki/%E6%96%87%E5%AD%97%E7%8B%B1",
"zh.wikipedia.org/wiki/%E6%96%87%E5%AD%97%E7%8D%84",
"zh.wikipedia.org*%E5%90%B4%E9%82%A6%E5%9B%BD",
"zh.wikipedia.org*%E6%88%91%E7%9A%84%E5%A5%8B%E6%96%97",
"zh.wikipedia.org*%E5%90%BE%E5%B0%94%E5%BC%80%E5%B8%8C",
"zh.wikipedia.org*%E5%90%BE%E7%88%BE%E9%96%8B%E5%B8%8C",
"zh.wikipedia.org*%E6%97%A0%E5%9B%BD%E7%95%8C%E8%AE%B0%E8%80%85",
"zh.wikipedia.org*%E5%90%B4%E5%BC%98%E8%BE%BE",
"zh.wikipedia.org*%E6%97%A0%E7%95%8C",
"zh.wikipedia.org*%E7%83%8F%E5%9D%8E%E4%BA%8B%E4%BB%B6",
"zh.wikipedia.org*%E4%B9%8C%E9%B2%81%E6%9C%A8%E9%BD%90%E4%B8%83%C2%B7%E4%BA%94%E6%9A%B4%E5%8A%9B%E4%BA%8B%E4%BB%B6",
"zh.wikipedia.org*%E4%BA%94%E6%AF%9B%E8%9B%8B%E4%BA%8B%E4%BB%B6",
"zh.wikipedia.org*%E8%A5%BF%E5%8D%95%E6%B0%91%E4%B8%BB%E5%A2%99",
"zh.wikipedia.org*%E7%BF%92%E8%BF%91%E5%B9%B3",
"zh.wikipedia.org*%E4%B9%A0%E8%BF%91%E5%B9%B3",
"zh.wikipedia.org*%E8%A5%BF%E5%8E%A2%E8%AE%A1%E5%88%92",
"zh.wikipedia.org*%E8%A5%BF%E8%97%8F",
"zh.wikipedia.org*%E4%B9%A0%E4%BB%B2%E5%8B%8B",
"zh.wikipedia.org*%E5%A4%8F%E7%91%AA%E5%B7%B4",
"zh.wikipedia.org*%E9%A6%99%E6%B8%AF%E7%8D%A8%E7%AB%8B%E9%81%8B%E5%8B%95",
"zh.wikipedia.org*%E9%A6%99%E6%B8%AF%E6%B0%91%E4%B8%BB%E9%BB%A8",
"zh.wikipedia.org*%E9%A6%99%E6%B8%AF*%E6%B0%91%E4%B8%BB%E6%B4%BE",
"zh.wikipedia.org*%E9%A6%99%E6%B8%AF%E4%BA%BA%E6%AC%8A%E7%9B%A3%E5%AF%9F",
"zh.wikipedia.org*%E5%B0%8F%E6%98%AD%E5%AF%BA",
"zh.wikipedia.org*%E8%B0%A2%E5%BD%A6%E9%A3%9E",
"zh.wikipedia.org*%E8%BE%9B%E7%81%8F%E5%B9%B4",
"zh.wikipedia.org*%E6%96%B0%E7%96%86%E7%8B%AC%E7%AB%8B",
"zh.wikipedia.org*%E6%96%B0%E7%96%86%E7%8D%A8%E7%AB%8B",
"zh.wikipedia.org*%E6%96%B0%E5%94%90%E4%BA%BA%E9%9B%BB%E8%A6%96%E5%8F%B0",
"zh.wikipedia.org*%E6%96%B0%E9%97%BB%E8%87%AA%E7%94%B1%E6%8E%A0%E5%A4%BA%E8%80%85",
"zh.wikipedia.org*%E6%98%9F%E4%BA%91%E6%B3%95%E5%B8%88",
"zh.wikipedia.org*%E7%86%8A%E7%84%B1",
"zh.wikipedia.org*%E5%BE%90%E6%89%8D%E5%8E%9A",
"zh.wikipedia.org*%E8%AE%B8%E5%AE%B6%E5%B1%AF",
"zh.wikipedia.org*%E9%9B%AA%E5%B1%B1%E7%8D%85%E5%AD%90%E6%97%97",
"zh.wikipedia.org*%E8%A9%A2%E5%95%8F%E8%99%95",
"zh.wikipedia.org*%E5%9A%B4%E5%AE%B6%E5%85%B6",
"zh.wikipedia.org*%E4%B8%A5%E5%AE%B6%E5%85%B6",
"zh.wikipedia.org*%E9%98%8E%E6%98%8E%E5%A4%8D",
"zh.wikipedia.org*%E6%9D%A8%E4%BD%B3%E8%A2%AD%E8%AD%A6%E6%A1%88",
"zh.wikipedia.org*%E6%A5%8A%E5%BB%BA%E5%88%A9",
"zh.wikipedia.org*%E8%9A%81%E5%8A%9B%E7%A5%9E",
"zh.wikipedia.org*%E9%9B%8D%E5%92%8C%E5%AE%AB",
"zh.wikipedia.org*%E5%B9%BD%E7%81%B5%E7%BD%91",
"zh.wikipedia.org*%E4%BD%99%E6%9D%B0",
"zh.wikipedia.org*%E4%BF%9E%E4%B8%BD%E8%90%8D",
"zh.wikipedia.org*%E9%9B%A8%E5%82%98%E9%9D%A9%E5%91%BD",
"zh.wikipedia.org*%E4%BF%9E%E6%AD%A3%E5%A3%B0",
"zh.wikipedia.org*%E8%A2%81%E7%BA%A2%E5%86%B0",
"zh.wikipedia.org*%E8%A2%81%E7%B4%85%E5%86%B0",
"zh.wikipedia.org*%E8%97%8F%E4%BC%A0%E4%BD%9B%E6%95%99",
"zh.wikipedia.org*%E6%89%8E%E4%BB%80%E4%BC%A6%E5%B8%83%E5%AF%BA",
"zh.wikipedia.org*%E5%BC%A0%E5%BE%B7%E6%B1%9F",
"zh.wikipedia.org*%E5%BC%A0%E9%AB%98%E4%B8%BD",
"zh.wikipedia.org*%E7%AB%A0%E5%98%89%E5%91%BC%E5%9B%BE%E5%85%8B%E5%9B%BE",
"zh.wikipedia.org*%E5%BC%A0%E7%AB%8B%E6%98%8C",
"zh.wikipedia.org*%E5%BC%A0%E5%9F%B9%E8%8E%89",
"zh.wikipedia.org*%E5%BC%B5%E6%96%87%E5%85%89",
"zh.wikipedia.org*%E7%AB%A0%E8%A9%92%E5%92%8C",
"zh.wikipedia.org*%E7%AB%A0%E8%AF%92%E5%92%8C",
"zh.wikipedia.org*%E5%BC%A0%E9%92%B0",
"zh.wikipedia.org*%E5%BC%B5%E9%88%BA",
"zh.wikipedia.org*%E8%B5%B5%E7%B4%AB%E9%98%B3",
"zh.wikipedia.org*%E8%B6%99%E7%B4%AB%E9%99%BD",
"zh.wikipedia.org*%E5%93%B2%E5%B8%83%E5%B0%8A%E4%B8%B9%E5%B7%B4%E5%91%BC%E5%9B%BE%E5%85%8B%E5%9B%BE",
"zh.wikipedia.org*%E7%9C%9F%E5%96%84%E5%BF%8D",
"zh.wikipedia.org*%E4%B8%AD%E5%85%B1%E4%B8%AD%E5%A4%AE%E5%AE%A3%E4%BC%A0%E9%83%A8",
"zh.wikipedia.org/wiki/%E4%B8%AD%E5%9B%BD",
"zh.wikipedia.org*%E4%B8%AD%E5%9C%8B%E6%8C%81%E4%B8%8D%E5%90%8C%E6%94%BF%E8%A6%8B%E8%80%85%E5%90%8D%E5%96%AE",
"zh.wikipedia.org*%E4%B8%AD%E5%9B%BD%E5%A4%A7%E9%99%86%E5%B0%81%E9%94%81%E7%BB%B4%E5%9F%BA%E5%AA%92%E4%BD%93%E4%BA%8B%E4%BB%B6",
"zh.wikipedia.org*%E4%B8%AD%E5%9B%BD%E5%A4%A7%E9%99%86%E5%B0%81%E9%94%81%E7%BB%B4%E5%9F%BA%E7%99%BE%E7%A7%91%E4%BA%8B%E4%BB%B6",
"zh.wikipedia.org*%E4%B8%AD%E5%9C%8B%E5%A4%A7%E9%99%B8%E7%B6%B2%E8%B7%AF%E5%B0%81%E9%8E%96",
"zh.wikipedia.org*%E4%B8%AD%E5%9B%BD%E7%94%B5%E8%A7%86%E5%AE%A1%E6%9F%A5",
"zh.wikipedia.org*%E4%B8%AD%E5%9B%BD%E6%B3%9B%E8%93%9D%E8%81%94%E7%9B%9F",
"zh.wikipedia.org*%E4%B8%AD%E5%9B%BD%E5%85%B1%E4%BA%A7%E5%85%9A",
"zh.wikipedia.org*%E4%B8%AD%E5%9C%8B%E5%85%B1%E7%94%A2%E9%BB",
"zh.wikipedia.org*%E4%B8%AD%E5%9B%BD%E5%9F%BA%E7%9D%A3%E6%95%99%E5%8D%8F%E4%BC%9A",
"zh.wikipedia.org*%E4%B8%AD%E5%9B%BD%E5%AE%B6%E5%BA%AD%E6%95%99%E4%BC%9A",
"zh.wikipedia.org*%E4%B8%AD%E5%9C%8B%E8%81%AF%E9%82%A6%E4%B8%BB%E7%BE%A9",
"zh.wikipedia.org*%E4%B8%AD%E5%9C%8B%E4%BA%BA%E6%AC%8A%E6%B0%91%E9%81%8B%E4%BF%A1%E6%81%AF%E4%B8%AD%E5%BF%83",
"zh.wikipedia.org*%E4%B8%AD%E5%9B%BD%E6%B0%91%E4%B8%BB%E5%85%9A",
"zh.wikipedia.org*%E4%B8%AD%E5%9B%BD%E6%B0%91%E4%B8%BB%E8%BF%90%E5%8A%A8",
"zh.wikipedia.org*%E4%B8%AD%E5%9C%8B%E6%B0%91%E4%B8%BB%E9%81%8B%E5%8B%95",
"zh.wikipedia.org*%E4%B8%AD%E5%9C%8B%E8%8C%89%E8%8E%89%E8%8A%B1%E9%9D%A9%E5%91%BD",
"zh.wikipedia.org*%E4%B8%AD*%E5%9B%BD%E4%BA%BA%E6%9D%83",
"zh.wikipedia.org*%E4%B8%AD%E5%9B%BD%E7%BD%91%E7%BB%9C%E8%BD%AF%E4%BB%B6%E8%BF%87%E6%BB%A4%E5%85%B3%E9%94%AE%E5%AD%97%E5%88%97%E8%A1%A8",
"zh.wikipedia.org*%E4%B8%AD%E5%9B%BD%E7%BD%91%E7%BB%9C%E5%AE%A1%E6%9F%A5",
"zh.wikipedia.org*%E4%B8%AD%E5%9C%8B%E7%B6%B2%E8%B7%AF%E5%AF%A9%E6%9F%A5",
"zh.wikipedia.org*%E4%B8%AD%E8%8F%AF%E4%BA%BA%E6%B0%91%E5%85%B1%E5%92%8C%E5%9C%8B%E4%BA%BA%E6%AC%8A",
"zh.wikipedia.org*%E4%B8%AD%E8%8F%AF%E4%BA%BA%E6%B0%91%E5%85%B1%E5%92%8C%E5%9C%8B%E5%AF%A9%E6%9F%A5%E8%BE%AD%E5%BD%99%E5%88%97%E8%A1%A8",
"zh.wikipedia.org*%E4%B8%AD%E5%8D%8E%E4%BA%BA%E6%B0%91%E5%85%B1%E5%92%8C%E5%9B%BD%E5%AE%AA%E6%B3%95",
"zh.wikipedia.org*%E4%B8%AD%E8%8F%AF%E6%B0%91%E5%9C%8B%E5%9C%8B%E6%B0%91%E5%A4%A7%E6%9C%83",
"zh.wikipedia.org*%E4%B8%AD%E8%8F%AF%E6%B0%91%E5%9C%8B%E6%B2%BB%E8%97%8F%E6%AD%B7%E5%8F%B2",
"zh.wikipedia.org*%E4%B8%AD%E8%8F%AF%E6%B0%91%E5%9C%8B%E7%B8%BD%E7%B5%B1%E5%BA%9C",
"zh.wikipedia.org*%E4%B8%AD%E5%8D%8E%E4%BA%BA%E6%B0%91%E5%85%B1%E5%92%8C%E5%9B%BD%E7%BD%91%E7%BB%9C%E5%AE%A1%E6%9F%A5",
"zh.wikipedia.org*%E4%B8%AD%E8%8F%AF%E4%BA%BA%E6%B0%91%E5%85%B1%E5%92%8C%E5%9C%8B%E7%B6%B2%E7%B5%A1%E5%AF%A9%E6%9F%A5",
"zh.wikipedia.org*%E4%B8%AD%E8%8F%AF%E4%BA%BA%E6%B0%91%E5%85%B1%E5%92%8C%E5%9C%8B%E6%B0%91%E4%B8%BB%E9%81%8B%E5%8B%95",
"zh.wikipedia.org*%E4%B8%AD%E8%8F%AF%E4%BA%BA%E6%B0%91%E5%85%B1%E5%92%8C%E5%9C%8B%E5%AE%97%E6%95%99",
"zh.wikipedia.org*%E4%B8%AD%E6%96%87%E7%BB%B4%E5%9F%BA%E7%99%BE%E7%A7%91",
"zh.wikipedia.org*%E4%B8%AD%E5%A4%AE%E8%AD%A6%E8%A1%9B%E5%B1%80",
"zh.wikipedia.org*%E4%B8%AD%E5%A4%AE%E6%96%87%E5%8C%96%E9%9D%A9%E5%91%BD%E5%B0%8F%E7%BB%84",
"zh.wikipedia.org*%E4%B8%AD%E8%8B%B1%E7%BA%8C%E8%A8%82%E8%97%8F%E5%8D%B0%E6%A2%9D%E7%B4%84",
"zh.wikipedia.org*%E5%91%A8%E6%BB%A8",
"zh.wikipedia.org*%E5%91%A8%E6%B0%B8%E5%BA%B7",
"zh.wikipedia.org*%E8%BD%AC%E6%B3%95%E8%BD%AE",
"zh.wikipedia.org*%E8%87%AA%E7%94%B1%E9%97%A8",
"zh.wikipedia.org*%E8%87%AA%E7%94%B1%E4%BA%9A%E6%B4%B2",
"zh.wikipedia.org*%E5%AE%97%E5%96%80%E5%B7%B4",
"zh.wikibooks.org*%E7%AA%81%E7%A0%B4%E7%BD%91%E7%BB%9C%E5%AE%A1%E6%9F%A5",
"gov.tw",
"@@||tax.nat.gov.tw",
"@@||moe.gov.tw",
"@@||cwb.gov.tw",
"@@||npm.gov.tw",
"@@||yatsen.gov.tw",
"@@||aec.gov.tw",
"@@||mvdis.gov.tw",
"@@||stdtime.gov.tw",
"@@||nmmba.gov.tw",
"@@||ntdmh.gov.tw",
"@@||grb.gov.tw",
"@@||tpde.aide.gov.tw",
"@@||matsu-news.gov.tw",
"@@||nerhl.gov.tw",
"@@||dapu-house.gov.tw",
"@@||vghtc.gov.tw",
"@@||aide.gov.tw",
"@@||hchcc.gov.tw",
"@@||ntuh.gov.tw",
"@@||nhri.gov.tw",
"@@||nstm.gov.tw",
"@@||ntsec.gov.tw",
"@@||ner.gov.tw",
"@@||nmtl.gov.tw",
"@@||ntl.gov.tw",
"@@||pet.gov.tw",
"@@||khcc.gov.tw",
"@@||nmmba.gov.tw",
"@@||khms.gov.tw",
"@@||wanfang.gov.tw",
"@@||nict.gov.tw",
"@@||arte.gov.tw",
"@@||nmh.gov.tw",
"@@||nmp.gov.tw",
"@@||tphcc.gov.tw",
"@@||iner.gov.tw",
"@@||tncsec.gov.tw",
"@@||nspo.gov.tw",
"@@||aide.gov.tw",
"@@||ncree.gov.tw",
"@@||vghks.gov.tw",
"@@||tchb.gov.tw",
"@@||pabp.gov.tw",
"@@||itrc.gov.tw",
"@@||df.gov.tw",
"@@||womenbusiness.nyc.gov.tw",
"@@||gsn-cert.nat.gov.tw",
"@@||kk.gov.tw",
"@@||thbstc.gov.tw",
"@@||comnews.gio.gov.tw",
"@@||comnews.gio.gov.tw",
"@@||klccab.gov.tw",
"@@||yvtc.gov.tw",
"@@||aftygh.gov.tw",
"@@||klra.gov.tw",
"@@||lungtanhr.gov.tw",
"@@||taoyuan.gov.tw",
"@@||hcc.gov.tw",
"@@||nvri.gov.tw",
"@@||nmvttc.gov.tw",
"@@||kmh.gov.tw",
"@@||patehr.gov.tw",
"@@||nerch.gov.tw",
"@@||kmseh.gov.tw",
"@@||nertt.gov.tw",
"@@||cycab.gov.tw",
"@@||chukuang.gov.tw",
"@@||gysd.nyc.gov.tw",
"@@||cp-house.gov.tw",
"@@||vghtpe.gov.tw",
"@@||etraining.gov.tw",
"@@||stag.gov.tw",
"@@||bdhr.gov.tw",
"@@||tcsac.gov.tw",
"@@||imagesblog.gio.gov.tw",
"@@||arte.gov.tw",
"@@||dmtip.gov.tw",
"@@||chccc.gov.tw",
"@@||hengchuen.gov.tw",
"@@||hsinchu-cc.gov.tw",
"@@||921.gov.tw",
"@@||ncdr.nat.gov.tw",
"@@||4pppc.gov.tw",
"@@||klsio.gov.tw",
"@@||nici.nat.gov.tw",
"@@||cromotc.nat.gov.tw",
"@@||taitung-house.gov.tw",
"174.142.105.153",
"69.65.19.160",
"@@||aliyun.com",
"@@||baidu.com",
"@@||jike.com",
"@@||chinaso.com",
"@@||qq.com",
"@@||sina.cn",
"@@||sina.com.cn",
"@@||sogou.com",
"@@||so.com",
"@@||soso.com",
"@@||yahoo.cn",
"@@||youdao.com",
"@@||zhongsou.com",
"@@|https://autoproxy.org",
"@@|http://ime.baidu.jp",
"||google.com",
"||google.co.jp",
"||google.co.hk",
"||bbc.co.uk",
"||googleapis.com",
"||googlesyndication.com",
"||github.com",
"||wikipedia.org",
"||amazonaws.com",
"||akamai.net",
"||akamaiedge.net",
"||cloudfront.net",
];
/*
* This file is part of Adblock Plus <http://adblockplus.org/>,
* Copyright (C) 2006-2014 Eyeo GmbH
*
* Adblock Plus is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 3 as
* published by the Free Software Foundation.
*
* Adblock Plus is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with Adblock Plus. If not, see <http://www.gnu.org/licenses/>.
*/
function createDict()
{
var result = {};
result.__proto__ = null;
return result;
}
function getOwnPropertyDescriptor(obj, key)
{
if (obj.hasOwnProperty(key))
{
return obj[key];
}
return null;
}
function extend(subclass, superclass, definition)
{
if (Object.__proto__)
{
definition.__proto__ = superclass.prototype;
subclass.prototype = definition;
}
else
{
var tmpclass = function(){}, ret;
tmpclass.prototype = superclass.prototype;
subclass.prototype = new tmpclass();
subclass.prototype.constructor = superclass;
for (var i in definition)
{
if (definition.hasOwnProperty(i))
{
subclass.prototype[i] = definition[i];
}
}
}
}
function Filter(text)
{
this.text = text;
this.subscriptions = [];
}
Filter.prototype = {
text: null,
subscriptions: null,
toString: function()
{
return this.text;
}
};
Filter.knownFilters = createDict();
Filter.elemhideRegExp = /^([^\/\*\|\@"!]*?)#(\@)?(?:([\w\-]+|\*)((?:\([\w\-]+(?:[$^*]?=[^\(\)"]*)?\))*)|#([^{}]+))$/;
Filter.regexpRegExp = /^(@@)?\/.*\/(?:\$~?[\w\-]+(?:=[^,\s]+)?(?:,~?[\w\-]+(?:=[^,\s]+)?)*)?$/;
Filter.optionsRegExp = /\$(~?[\w\-]+(?:=[^,\s]+)?(?:,~?[\w\-]+(?:=[^,\s]+)?)*)$/;
Filter.fromText = function(text)
{
if (text in Filter.knownFilters)
{
return Filter.knownFilters[text];
}
var ret;
if (text[0] == "!")
{
ret = new CommentFilter(text);
}
else
{
ret = RegExpFilter.fromText(text);
}
Filter.knownFilters[ret.text] = ret;
return ret;
};
function InvalidFilter(text, reason)
{
Filter.call(this, text);
this.reason = reason;
}
extend(InvalidFilter, Filter, {
reason: null
});
function CommentFilter(text)
{
Filter.call(this, text);
}
extend(CommentFilter, Filter, {
});
function ActiveFilter(text, domains)
{
Filter.call(this, text);
this.domainSource = domains;
}
extend(ActiveFilter, Filter, {
domainSource: null,
domainSeparator: null,
ignoreTrailingDot: true,
domainSourceIsUpperCase: false,
getDomains: function()
{
var prop = getOwnPropertyDescriptor(this, "domains");
if (prop)
{
return prop;
}
var domains = null;
if (this.domainSource)
{
var source = this.domainSource;
if (!this.domainSourceIsUpperCase)
{
source = source.toUpperCase();
}
var list = source.split(this.domainSeparator);
if (list.length == 1 && list[0][0] != "~")
{
domains = createDict();
domains[""] = false;
if (this.ignoreTrailingDot)
{
list[0] = list[0].replace(/\.+$/, "");
}
domains[list[0]] = true;
}
else
{
var hasIncludes = false;
for (var i = 0; i < list.length; i++)
{
var domain = list[i];
if (this.ignoreTrailingDot)
{
domain = domain.replace(/\.+$/, "");
}
if (domain == "")
{
continue;
}
var include;
if (domain[0] == "~")
{
include = false;
domain = domain.substr(1);
}
else
{
include = true;
hasIncludes = true;
}
if (!domains)
{
domains = createDict();
}
domains[domain] = include;
}
domains[""] = !hasIncludes;
}
this.domainSource = null;
}
return this.domains;
},
sitekeys: null,
isActiveOnDomain: function(docDomain, sitekey)
{
if (this.getSitekeys() && (!sitekey || this.getSitekeys().indexOf(sitekey.toUpperCase()) < 0))
{
return false;
}
if (!this.getDomains())
{
return true;
}
if (!docDomain)
{
return this.getDomains()[""];
}
if (this.ignoreTrailingDot)
{
docDomain = docDomain.replace(/\.+$/, "");
}
docDomain = docDomain.toUpperCase();
while (true)
{
if (docDomain in this.getDomains())
{
return this.domains[docDomain];
}
var nextDot = docDomain.indexOf(".");
if (nextDot < 0)
{
break;
}
docDomain = docDomain.substr(nextDot + 1);
}
return this.domains[""];
},
isActiveOnlyOnDomain: function(docDomain)
{
if (!docDomain || !this.getDomains() || this.getDomains()[""])
{
return false;
}
if (this.ignoreTrailingDot)
{
docDomain = docDomain.replace(/\.+$/, "");
}
docDomain = docDomain.toUpperCase();
for (var domain in this.getDomains())
{
if (this.domains[domain] && domain != docDomain && (domain.length <= docDomain.length || domain.indexOf("." + docDomain) != domain.length - docDomain.length - 1))
{
return false;
}
}
return true;
}
});
function RegExpFilter(text, regexpSource, contentType, matchCase, domains, thirdParty, sitekeys)
{
ActiveFilter.call(this, text, domains, sitekeys);
if (contentType != null)
{
this.contentType = contentType;
}
if (matchCase)
{
this.matchCase = matchCase;
}
if (thirdParty != null)
{
this.thirdParty = thirdParty;
}
if (sitekeys != null)
{
this.sitekeySource = sitekeys;
}
if (regexpSource.length >= 2 && regexpSource[0] == "/" && regexpSource[regexpSource.length - 1] == "/")
{
var regexp = new RegExp(regexpSource.substr(1, regexpSource.length - 2), this.matchCase ? "" : "i");
this.regexp = regexp;
}
else
{
this.regexpSource = regexpSource;
}
}
extend(RegExpFilter, ActiveFilter, {
domainSourceIsUpperCase: true,
length: 1,
domainSeparator: "|",
regexpSource: null,
getRegexp: function()
{
var prop = getOwnPropertyDescriptor(this, "regexp");
if (prop)
{
return prop;
}
var source = this.regexpSource.replace(/\*+/g, "*").replace(/\^\|$/, "^").replace(/\W/g, "\\$&").replace(/\\\*/g, ".*").replace(/\\\^/g, "(?:[\\x00-\\x24\\x26-\\x2C\\x2F\\x3A-\\x40\\x5B-\\x5E\\x60\\x7B-\\x7F]|$)").replace(/^\\\|\\\|/, "^[\\w\\-]+:\\/+(?!\\/)(?:[^\\/]+\\.)?").replace(/^\\\|/, "^").replace(/\\\|$/, "$").replace(/^(\.\*)/, "").replace(/(\.\*)$/, "");
var regexp = new RegExp(source, this.matchCase ? "" : "i");
this.regexp = regexp;
return regexp;
},
contentType: 2147483647,
matchCase: false,
thirdParty: null,
sitekeySource: null,
getSitekeys: function()
{
var prop = getOwnPropertyDescriptor(this, "sitekeys");
if (prop)
{
return prop;
}
var sitekeys = null;
if (this.sitekeySource)
{
sitekeys = this.sitekeySource.split("|");
this.sitekeySource = null;
}
this.sitekeys = sitekeys;
return this.sitekeys;
},
matches: function(location, contentType, docDomain, thirdParty, sitekey)
{
if (this.getRegexp().test(location) && this.isActiveOnDomain(docDomain, sitekey))
{
return true;
}
return false;
}
});
RegExpFilter.prototype["0"] = "#this";
RegExpFilter.fromText = function(text)
{
var blocking = true;
var origText = text;
if (text.indexOf("@@") == 0)
{
blocking = false;
text = text.substr(2);
}
var contentType = null;
var matchCase = null;
var domains = null;
var sitekeys = null;
var thirdParty = null;
var collapse = null;
var options;
var match = text.indexOf("$") >= 0 ? Filter.optionsRegExp.exec(text) : null;
if (match)
{
options = match[1].toUpperCase().split(",");
text = match.input.substr(0, match.index);
for (var _loopIndex6 = 0; _loopIndex6 < options.length; ++_loopIndex6)
{
var option = options[_loopIndex6];
var value = null;
var separatorIndex = option.indexOf("=");
if (separatorIndex >= 0)
{
value = option.substr(separatorIndex + 1);
option = option.substr(0, separatorIndex);
}
option = option.replace(/-/, "_");
if (option in RegExpFilter.typeMap)
{
if (contentType == null)
{
contentType = 0;
}
contentType |= RegExpFilter.typeMap[option];
}
else if (option[0] == "~" && option.substr(1) in RegExpFilter.typeMap)
{
if (contentType == null)
{
contentType = RegExpFilter.prototype.contentType;
}
contentType &= ~RegExpFilter.typeMap[option.substr(1)];
}
else if (option == "MATCH_CASE")
{
matchCase = true;
}
else if (option == "~MATCH_CASE")
{
matchCase = false;
}
else if (option == "DOMAIN" && typeof value != "undefined")
{
domains = value;
}
else if (option == "THIRD_PARTY")
{
thirdParty = true;
}
else if (option == "~THIRD_PARTY")
{
thirdParty = false;
}
else if (option == "COLLAPSE")
{
collapse = true;
}
else if (option == "~COLLAPSE")
{
collapse = false;
}
else if (option == "SITEKEY" && typeof value != "undefined")
{
sitekeys = value;
}
else
{
return new InvalidFilter(origText, "Unknown option " + option.toLowerCase());
}
}
}
if (!blocking && (contentType == null || contentType & RegExpFilter.typeMap.DOCUMENT) && (!options || options.indexOf("DOCUMENT") < 0) && !/^\|?[\w\-]+:/.test(text))
{
if (contentType == null)
{
contentType = RegExpFilter.prototype.contentType;
}
contentType &= ~RegExpFilter.typeMap.DOCUMENT;
}
try
{
if (blocking)
{
return new BlockingFilter(origText, text, contentType, matchCase, domains, thirdParty, sitekeys, collapse);
}
else
{
return new WhitelistFilter(origText, text, contentType, matchCase, domains, thirdParty, sitekeys);
}
}
catch (e)
{
return new InvalidFilter(origText, e);
}
};
RegExpFilter.typeMap = {
OTHER: 1,
SCRIPT: 2,
IMAGE: 4,
STYLESHEET: 8,
OBJECT: 16,
SUBDOCUMENT: 32,
DOCUMENT: 64,
XBL: 1,
PING: 1,
XMLHTTPREQUEST: 2048,
OBJECT_SUBREQUEST: 4096,
DTD: 1,
MEDIA: 16384,
FONT: 32768,
BACKGROUND: 4,
POPUP: 268435456,
ELEMHIDE: 1073741824
};
RegExpFilter.prototype.contentType &= ~ (RegExpFilter.typeMap.ELEMHIDE | RegExpFilter.typeMap.POPUP);
function BlockingFilter(text, regexpSource, contentType, matchCase, domains, thirdParty, sitekeys, collapse)
{
RegExpFilter.call(this, text, regexpSource, contentType, matchCase, domains, thirdParty, sitekeys);
this.collapse = collapse;
}
extend(BlockingFilter, RegExpFilter, {
collapse: null
});
function WhitelistFilter(text, regexpSource, contentType, matchCase, domains, thirdParty, sitekeys)
{
RegExpFilter.call(this, text, regexpSource, contentType, matchCase, domains, thirdParty, sitekeys);
}
extend(WhitelistFilter, RegExpFilter, {
});
function Matcher()
{
this.clear();
}
Matcher.prototype = {
filterByKeyword: null,
keywordByFilter: null,
clear: function()
{
this.filterByKeyword = createDict();
this.keywordByFilter = createDict();
},
add: function(filter)
{
if (filter.text in this.keywordByFilter)
{
return;
}
var keyword = this.findKeyword(filter);
var oldEntry = this.filterByKeyword[keyword];
if (typeof oldEntry == "undefined")
{
this.filterByKeyword[keyword] = filter;
}
else if (oldEntry.length == 1)
{
this.filterByKeyword[keyword] = [oldEntry, filter];
}
else
{
oldEntry.push(filter);
}
this.keywordByFilter[filter.text] = keyword;
},
remove: function(filter)
{
if (!(filter.text in this.keywordByFilter))
{
return;
}
var keyword = this.keywordByFilter[filter.text];
var list = this.filterByKeyword[keyword];
if (list.length <= 1)
{
delete this.filterByKeyword[keyword];
}
else
{
var index = list.indexOf(filter);
if (index >= 0)
{
list.splice(index, 1);
if (list.length == 1)
{
this.filterByKeyword[keyword] = list[0];
}
}
}
delete this.keywordByFilter[filter.text];
},
findKeyword: function(filter)
{
var result = "";
var text = filter.text;
if (Filter.regexpRegExp.test(text))
{
return result;
}
var match = Filter.optionsRegExp.exec(text);
if (match)
{
text = match.input.substr(0, match.index);
}
if (text.substr(0, 2) == "@@")
{
text = text.substr(2);
}
var candidates = text.toLowerCase().match(/[^a-z0-9%*][a-z0-9%]{3,}(?=[^a-z0-9%*])/g);
if (!candidates)
{
return result;
}
var hash = this.filterByKeyword;
var resultCount = 16777215;
var resultLength = 0;
for (var i = 0, l = candidates.length; i < l; i++)
{
var candidate = candidates[i].substr(1);
var count = candidate in hash ? hash[candidate].length : 0;
if (count < resultCount || count == resultCount && candidate.length > resultLength)
{
result = candidate;
resultCount = count;
resultLength = candidate.length;
}
}
return result;
},
hasFilter: function(filter)
{
return filter.text in this.keywordByFilter;
},
getKeywordForFilter: function(filter)
{
if (filter.text in this.keywordByFilter)
{
return this.keywordByFilter[filter.text];
}
else
{
return null;
}
},
_checkEntryMatch: function(keyword, location, contentType, docDomain, thirdParty, sitekey)
{
var list = this.filterByKeyword[keyword];
for (var i = 0; i < list.length; i++)
{
var filter = list[i];
if (filter == "#this")
{
filter = list;
}
if (filter.matches(location, contentType, docDomain, thirdParty, sitekey))
{
return filter;
}
}
return null;
},
matchesAny: function(location, contentType, docDomain, thirdParty, sitekey)
{
var candidates = location.toLowerCase().match(/[a-z0-9%]{3,}/g);
if (candidates === null)
{
candidates = [];
}
candidates.push("");
for (var i = 0, l = candidates.length; i < l; i++)
{
var substr = candidates[i];
if (substr in this.filterByKeyword)
{
var result = this._checkEntryMatch(substr, location, contentType, docDomain, thirdParty, sitekey);
if (result)
{
return result;
}
}
}
return null;
}
};
function CombinedMatcher()
{
this.blacklist = new Matcher();
this.whitelist = new Matcher();
this.resultCache = createDict();
}
CombinedMatcher.maxCacheEntries = 1000;
CombinedMatcher.prototype = {
blacklist: null,
whitelist: null,
resultCache: null,
cacheEntries: 0,
clear: function()
{
this.blacklist.clear();
this.whitelist.clear();
this.resultCache = createDict();
this.cacheEntries = 0;
},
add: function(filter)
{
if (filter instanceof WhitelistFilter)
{
this.whitelist.add(filter);
}
else
{
this.blacklist.add(filter);
}
if (this.cacheEntries > 0)
{
this.resultCache = createDict();
this.cacheEntries = 0;
}
},
remove: function(filter)
{
if (filter instanceof WhitelistFilter)
{
this.whitelist.remove(filter);
}
else
{
this.blacklist.remove(filter);
}
if (this.cacheEntries > 0)
{
this.resultCache = createDict();
this.cacheEntries = 0;
}
},
findKeyword: function(filter)
{
if (filter instanceof WhitelistFilter)
{
return this.whitelist.findKeyword(filter);
}
else
{
return this.blacklist.findKeyword(filter);
}
},
hasFilter: function(filter)
{
if (filter instanceof WhitelistFilter)
{
return this.whitelist.hasFilter(filter);
}
else
{
return this.blacklist.hasFilter(filter);
}
},
getKeywordForFilter: function(filter)
{
if (filter instanceof WhitelistFilter)
{
return this.whitelist.getKeywordForFilter(filter);
}
else
{
return this.blacklist.getKeywordForFilter(filter);
}
},
isSlowFilter: function(filter)
{
var matcher = filter instanceof WhitelistFilter ? this.whitelist : this.blacklist;
if (matcher.hasFilter(filter))
{
return !matcher.getKeywordForFilter(filter);
}
else
{
return !matcher.findKeyword(filter);
}
},
matchesAnyInternal: function(location, contentType, docDomain, thirdParty, sitekey)
{
var candidates = location.toLowerCase().match(/[a-z0-9%]{3,}/g);
if (candidates === null)
{
candidates = [];
}
candidates.push("");
var blacklistHit = null;
for (var i = 0, l = candidates.length; i < l; i++)
{
var substr = candidates[i];
if (substr in this.whitelist.filterByKeyword)
{
var result = this.whitelist._checkEntryMatch(substr, location, contentType, docDomain, thirdParty, sitekey);
if (result)
{
return result;
}
}
if (substr in this.blacklist.filterByKeyword && blacklistHit === null)
{
blacklistHit = this.blacklist._checkEntryMatch(substr, location, contentType, docDomain, thirdParty, sitekey);
}
}
return blacklistHit;
},
matchesAny: function(location, docDomain)
{
var key = location + " " + docDomain + " ";
if (key in this.resultCache)
{
return this.resultCache[key];
}
var result = this.matchesAnyInternal(location, 0, docDomain, null, null);
if (this.cacheEntries >= CombinedMatcher.maxCacheEntries)
{
this.resultCache = createDict();
this.cacheEntries = 0;
}
this.resultCache[key] = result;
this.cacheEntries++;
return result;
}
};
var defaultMatcher = new CombinedMatcher();
var direct = 'DIRECT;';
for (var i = 0; i < rules.length; i++) {
defaultMatcher.add(Filter.fromText(rules[i]));
}
function FindProxyForURL(url, host) {
if (defaultMatcher.matchesAny(url, host) instanceof BlockingFilter) {
return proxy;
}
return direct;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment