/* * Last Updated:2024-04-22 01:00:11 */ var direct = "__DIRECT__"; if (direct == "__DIR" + "ECT__") direct = "DIRECT;"; var wall_proxy = function(){ return "__PROXY__"; }; var wall_v6_proxy = function(){ return "__PROXY__"; }; var nowall_proxy = function(){ return direct; }; var ip_proxy = function(){ return nowall_proxy(); }; var ipv6_proxy = function(){ return nowall_proxy(); }; /* * Copyright (C) 2014 breakwa11 * https://github.com/breakwa11/gfw_whitelist */ var rules = [ "|http://85.17.73.31/", "||afreecatv.com", "||agnesb.fr", "||akiba-web.com", "||altrec.com", "||angela-merkel.de", "||angola.org", "||apartmentratings.com", "||apartments.com", "||arena.taipei", "||asianspiss.com", "||assimp.org", "||athenaeizou.com", "||azubu.tv", "||bankmobilevibe.com", "||banorte.com", "||beeg.com", "||global.bing.com", "||booktopia.com.au", "||boysmaster.com", "||bynet.co.il", "||byrut.org", "||carfax.com", ".casinobellini.com", "||casinobellini.com", "||centauro.com.br", "||chobit.cc", "||ciciai.com", "||clearsurance.com", "||images.comico.tw", "||static.comico.tw", "||counter.social", "||costco.com", "||coze.com", "||crossfire.co.kr", "||crunchyroll.com", "||d2pass.com", "||darpa.mil", "||dawangidc.com", "||deezer.com", "||desipro.de", "||dingchin.com.tw", "||discord.com", "||discord.gg", "||discordapp.com", "||discordapp.net", "||dish.com", "|http://img.dlsite.jp/", "||dm530.net", "share.dmhy.org", "||dmhy.org", "||dmm.co.jp", "|http://www.dmm.com/netgame", "||dnvod.tv", "||dubox.com", "||dvdpac.com", "||eesti.ee", "||esurance.com", ".expekt.com", "||expekt.com", ".extmatrix.com", "||extmatrix.com", "||fakku.net", "||fastpic.ru", "||filesor.com", "||financetwitter.com", "||flipboard.com", "||flitto.com", "||fnac.be", "||fnac.com", "||funkyimg.com", "||fxnetworks.com", "||g-area.org", "||gettyimages.com", "||getuploader.com", "||ghidra-sre.org", "||glass8.eu", "||glype.com", "||go141.com", "||guo.media", "||hautelook.com", "||hautelookcdn.com", "||wego.here.com", "||gamer-cds.cdn.hinet.net", "||gamer2-cds.cdn.hinet.net", "||hmoegirl.com", "||hmvdigital.ca", "||hmvdigital.com", "||homedepot.com", "||hoovers.com", "||hulu.com", "||huluim.com", "|http://secure.hustler.com", "|http://hustlercash.com", "|http://www.hustlercash.com", "||hybrid-analysis.com", "||cdn*.i-scmp.com", "||ilbe.com", "||ilovelongtoes.com", "|http://imgmega.com/*.gif.html", "|http://imgmega.com/*.jpg.html", "|http://imgmega.com/*.jpeg.html", "|http://imgmega.com/*.png.html", "||imlive.com", "||tw.iqiyi.com", "||javhub.net", "||javhuge.com", ".javlibrary.com", "||javlibrary.com", "||jcpenney.com", "||jims.net", "||tv.jtbc.joins.com", "||jukujo-club.com", "||juliepost.com", "||kawaiikawaii.jp", "||kendatire.com", "||khatrimaza.org", "||kkbox.com", "||leisurepro.com", "||lifemiles.com", "||longtoes.com", "||lovetvshow.com", "|http://www.m-sport.co.uk", "||macgamestore.com", "||madonna-av.com", "||mandiant.com", "||mangafox.com", "||mangafox.me", "||manta.com", "||matome-plus.com", "||matome-plus.net", "||mattwilcox.net", "||metarthunter.com", "||mfxmedia.com", "||mojim.com", "||kb.monitorware.com", "||monster.com", "||moodyz.com", "||moonbingo.com", "||mos.ru", "||msha.gov", "||muzu.tv", "||mvg.jp", ".mybet.com", "||mybet.com", "||mypikpak.com", "||nationwide.com", "|http://www.nbc.com/live", "||neo-miracle.com", "||netflix.com", "||netflix.net", "||nflximg.com", "||nflximg.net", "||nflxext.com", "||nflxso.net", "||nflxvideo.net", "||nic.gov", "|http://mo.nightlife141.com", "||purpose.nike.com", "||noxinfluencer.com", "@@||cn.noxinfluencer.com", "||nordstrom.com", "||nordstromimage.com", "||nordstromrack.com", "||nottinghampost.com", "||npsboost.com", "||ntdtv.cz", "||s1.nudezz.com", "||nusatrip.com", "||nuuvem.com", "||olehdtv.com", "||omni7.jp", "||onapp.com", "||ontrac.com", "@@|http://blog.ontrac.com", "||openai.com", "||pandora.com", ".pandora.tv", "||parkansky.com", "||phmsociety.org", "|http://*.pimg.tw/", "||podcast.co", "||pure18.com", "||pytorch.org", "||qq.co.za", "||r18.com", "|http://radiko.jp", "||ramcity.com.au", "||rateyourmusic.com", "||rd.com", "||rdio.com", "|https://riseup.net", "||sadistic-v.com", "||isc.sans.edu", "|http://cdn*.search.xxx/", "||shiksha.com", "||slacker.com", "||sm-miracle.com", "||softnology.biz", "||soylentnews.org", "||spotify.com", "||spreadshirt.es", "||springboardplatform.com", "||sprite.org", "@@|http://store.sprite.org", "||superokayama.com", "||superpages.com", "||swagbucks.com", "||switch1.jp", "||tapanwap.com", "||gsp.target.com", "||login.target.com", "||rcam.target.com", "||technews.tw", "||terabox.com", "||thinkgeek.com", "||thebodyshop-usa.com", "||tiktok.com", "||tma.co.jp", "||tracfone.com", "||tryheart.jp", "||turntable.fm", "||twerkingbutt.com", "||ulop.net", "||uukanshu.com", "||vegasred.com", "||vevo.com", "||vip-enterprise.com", "|http://viu.tv/ch/", "|http://viu.tv/encore/", "||vmpsoft.com", "|http://ecsm.vs.com/", "||wanz-factory.com", "||ssl.webpack.de", "||wheretowatch.com", "||wingamestore.com", "||wizcrafts.net", "||wowhead.com", "||vod.wwe.com", "||xfinity.com", "||xiaomi.eu", "||youwin.com", "||ytn.co.kr", "||zamimg.com", "||zattoo.com", "||zim.vn", "||zozotown.com", "14.102.250.18", "14.102.250.19", "50.7.31.230:8898", "174.142.105.153", "69.65.19.160", "||xn--4gq171p.com", "||xn--czq75pvv1aj5c.org", "||xn--i2ru8q2qg.com", "||xn--oiq.cc", "||xn--p8j9a0d9c9a.xn--q9jyb4c", "||xn--9pr62r24a.com", "||abebooks.com", "|https://*.s3.amazonaws.com", "||s3-ap-southeast-2.amazonaws.com", "||43110.cf", "||9cache.com", "||9gag.com", "||agro.hk", "||share.america.gov", "||apkmirror.com", "||arte.tv", "||artstation.com", "||bangdream.space", "||behance.net", "||bird.so", "||bitterwinter.org", "||bnn.co", "||businessinsider.com", "||boomssr.com", "||bwgyhw.com", "||castbox.fm", "||chinatimes.com", "||clyp.it", "||cmcn.org", "||cmx.im", "||dailyview.tw", "||daum.net", "||depositphotos.com", "||disconnect.me", "||documentingreality.com", "||doubibackup.com", "||doubmirror.cf", "||encyclopedia.com", "||fangeqiang.com", "||fanqiangdang.com", "||feedly.com", "||feedx.net", "||flyzy2005.com", "||foreignpolicy.com", "||free-ss.site", "||freehongkong.org", "||blog.fuckgfw233.org", "||g0v.social", "||globalvoices.org", "||glorystar.me", "||goregrish.com", "||guangnianvpn.com", "||hanime.tv", "||hbo.com", "||spaces.hightail.com", "||hkgalden.com", "||hkgolden.com", "||hudson.org", "||ipfs.io", "||japantimes.co.jp", "||jiji.com", "||jintian.net", "||jinx.com", "||joinmastodon.org", "||liangzhichuanmei.com", "||lighti.me", "||lightyearvpn.com", "||lihkg.com", "||line-scdn.net", "||i.lithium.com", "||cloud.mail.ru", "||cdn-images.mailchimp.com", "||mastodon.cloud", "||mastodon.host", "||mastodon.social", "||mastodon.xyz", "||matters.news", "||me.me", "||metart.com", "||mohu.club", "||mohu.ml", "||motiyun.com", "||msa-it.org", "||goo.ne.jp", "||go.nesnode.com", "||international-news.newsmagazine.asia", "||nikkei.com", "||nitter.cc", "||nitter.net", "||niu.moe", "||nofile.io", "||now.com", "||openvpn.org", "||onejav.com", "||paste.ee", "||my.pcloud.com", "||picacomic.com", "||pincong.rocks", "||pixiv.net", "||potato.im", "||premproxy.com", "||prism-break.org", "||proton.me", "||protonvpn.com", "||api.pureapk.com", "||quora.com", "||quoracdn.net", "||qz.com", "||cdn.seatguru.com", "||secure.raxcdn.com", "||redd.it", "||reddit.com", ".redditlist.com", "|http://redditlist.com", "||redditmedia.com", "||redditstatic.com", "||rixcloud.com", "||rixcloud.us", "||rsdlmonitor.com", "||shadowsocks.be", "||shadowsocks9.com", "||tn1.shemalez.com", "||tn2.shemalez.com", "||tn3.shemalez.com", "||static.shemalez.com", "||six-degrees.io", "||softfamous.com", "||softsmirror.cf", "||sosreader.com", "||sspanel.net", "||sulian.me", "||supchina.com", "||teddysun.com", "||textnow.me", "||tineye.com", "||top10vpn.com", "||tubepornclassic.com", "||uku.im", "||unseen.is", "||cn.uptodown.com", "||uraban.me", "||vrsmash.com", "||vultryhw.com", "||scache.vzw.com", "||scache1.vzw.com", "||scache2.vzw.com", "||ss7.vzw.com", "||ssr.tools", "||steemit.com", "||taiwanjustice.net", "||tinc-vpn.org", "||u15.info", "||washingtonpost.com", "||wenzhao.ca", "||whatsonweibo.com", "||wire.com", "||blog.workflow.is", "||xm.com", "||xuehua.us", "||yes-news.com", "||yigeni.com", "||you-get.org", "||zzcloud.me", "||aex.com", "||allcoin.com", "||adcex.com", "||bcex.ca", "||bibox.com", "||big.one", "||bigone.com", "||binance.com", "||bit-z.com", "||bitz.ai", "||bitbay.net", "||bitcoinworld.com", "||bitfinex.com", "||bithumb.com", "||bitinka.com.ar", "||bitmex.com", "||btc98.com", "||btcbank.bank", "||btctrade.im", "||bybit.com", "||c2cx.com", "||chaoex.com", "||cobinhood.com", "||coin2co.in", "||coinbene.com", ".coinegg.com", "||coinegg.com", "||coinex.com", "||coingecko.com", "||coingi.com", "||coinmarketcap.com", "||coinrail.co.kr", "||cointiger.com", "||cointobe.com", "||coinut.com", "||discoins.com", "||dragonex.io", "||ebtcbank.com", "||etherdelta.com", "||ethermine.org", "||etherscan.io", "||exmo.com", "||exrates.me", "||exx.com", "||f2pool.com", "||fatbtc.com", "||ftx.com", "||gate.io", "||gatecoin.com", "||hbg.com", "||hitbtc.com", "||hotcoin.com", "||huobi.co", "||huobi.com", "||huobi.me", "||huobi.pro", "||huobi.sc", "||huobipro.com", "||bx.in.th", "||jex.com", "||kex.com", "||kraken.com", "||kspcoin.com", "||kucoin.com", "||lbank.info", "||liquiditytp.com", "||livecoin.net", "||localbitcoins.com", "||mercatox.com", "||oanda.com", "||obyte.org", "||oex.com", "||okex.com", "||okx.com", "||opensea.io", "||otcbtc.com", "||paxful.com", "||poolin.com", "||rightbtc.com", "||solv.finance", "||topbtc.com", "||tronscan.org", "||xbtce.com", "||yobit.net", "||zb.com", "||read01.com", "||kknews.cc", "china-mmm.jp.net", ".lsxszzg.com", ".china-mmm.net", "||china-mmm.net", "china-mmm.sa.com", ".allowed.org", ".now.im", "||amazon.co.jp", ".amazon.com/Dalai-Lama", "amazon.com/Prisoner-State-Secret-Journal-Premier", "s3-ap-northeast-1.amazonaws.com", "||aolchannels.aol.com", "video.aol.ca/video-detail", "video.aol.co.uk/video-detail", "video.aol.com", "||video.aol.com", "||search.aol.com", "www.aolnews.com", ".avmo.pw", ".avmoo.com", "|http://avmoo.com", ".avmoo.net", "|http://avmoo.net", "||avmoo.pw", ".javmoo.xyz", "|http://javmoo.xyz", ".javtag.com", "|http://javtag.com", ".javzoo.com", "|http://javzoo.com", ".tellme.pw", ".bbc.com", "||bbc.com", ".bbc.co.uk", "||bbc.co.uk", "||bbci.co.uk", ".bbcchinese.com", "||bbcchinese.com", "|http://bbc.in", ".bloomberg.cn", "||bloomberg.cn", ".bloomberg.com", "||bloomberg.com", "bloomberg.de", "||bloomberg.de", "||bloombergview.com", ".businessweek.com", ".1dumb.com", ".25u.com", ".2waky.com", ".3-a.net", ".4dq.com", ".4mydomain.com", ".4pu.com", ".acmetoy.com", ".almostmy.com", ".americanunfinished.com", ".authorizeddns.net", ".authorizeddns.org", ".authorizeddns.us", ".bigmoney.biz", ".changeip.name", ".changeip.net", ".changeip.org", ".cleansite.biz", ".cleansite.info", ".cleansite.us", ".compress.to", ".ddns.info", ".ddns.me.uk", ".ddns.mobi", ".ddns.ms", ".ddns.name", ".ddns.us", ".dhcp.biz", ".dns-dns.com", ".dns-stuff.com", ".dns04.com", ".dns05.com", ".dns1.us", ".dns2.us", ".dnset.com", ".dnsrd.com", ".dsmtp.com", ".dumb1.com", ".dynamic-dns.net", ".dynamicdns.biz", ".dynamicdns.co.uk", ".dynamicdns.me.uk", ".dynamicdns.org.uk", ".dyndns.pro", ".dynssl.com", ".edns.biz", ".epac.to", ".esmtp.biz", ".ezua.com", ".faqserv.com", ".fartit.com", ".freeddns.com", ".freetcp.com", ".freewww.biz", ".freewww.info", ".ftp1.biz", ".ftpserver.biz", ".gettrials.com", ".got-game.org", ".gr8domain.biz", ".gr8name.biz", ".https443.net", ".https443.org", ".ikwb.com", ".instanthq.com", ".iownyour.biz", ".iownyour.org", ".isasecret.com", ".itemdb.com", ".itsaol.com", ".jetos.com", ".jkub.com", ".jungleheart.com", ".justdied.com", ".lflink.com", ".lflinkup.com", ".lflinkup.net", ".lflinkup.org", ".longmusic.com", ".mefound.com", ".moneyhome.biz", ".mrbasic.com", ".mrbonus.com", ".mrface.com", ".mrslove.com", ".my03.com", ".mydad.info", ".myddns.com", ".myftp.info", ".myftp.name", ".mylftv.com", ".mymom.info", ".mynetav.net", ".mynetav.org", ".mynumber.org", ".mypicture.info", ".mypop3.net", ".mypop3.org", ".mysecondarydns.com", ".mywww.biz", ".myz.info", ".ninth.biz", ".ns01.biz", ".ns01.info", ".ns01.us", ".ns02.biz", ".ns02.info", ".ns02.us", ".ns1.name", ".ns2.name", ".ns3.name", ".ocry.com", ".onedumb.com", ".onmypc.biz", ".onmypc.info", ".onmypc.net", ".onmypc.org", ".onmypc.us", ".organiccrap.com", ".otzo.com", ".ourhobby.com", ".pcanywhere.net", ".port25.biz", ".proxydns.com", ".qhigh.com", ".qpoe.com", ".rebatesrule.net", ".sellclassics.com", ".sendsmtp.com", ".serveuser.com", ".serveusers.com", ".sexidude.com", ".sexxxy.biz", ".sixth.biz", ".squirly.info", ".ssl443.org", ".toh.info", ".toythieves.com", ".trickip.net", ".trickip.org", ".vizvaz.com", ".wha.la", ".wikaba.com", ".www1.biz", ".wwwhost.biz", "@@|http://xx.wwwhost.biz", ".x24hr.com", ".xxuz.com", ".xxxy.biz", ".xxxy.info", ".ygto.com", ".youdontcare.com", ".yourtrap.com", ".zyns.com", ".zzux.com", "d1b183sg0nvnuh.cloudfront.net", "|https://d1b183sg0nvnuh.cloudfront.net", "d1c37gjwa26taa.cloudfront.net", "|https://d1c37gjwa26taa.cloudfront.net", "d3c33hcgiwev3.cloudfront.net", "|https://d3c33hcgiwev3.cloudfront.net", "||d3rhr7kgmtrq1v.cloudfront.net", ".3d-game.com", ".4irc.com", ".b0ne.com", ".chatnook.com", ".darktech.org", ".deaftone.com", ".dtdns.net", ".effers.com", ".etowns.net", ".etowns.org", ".flnet.org", ".gotgeeks.com", ".scieron.com", ".slyip.com", ".slyip.net", ".suroot.com", ".blogdns.org", ".dyndns.org", ".dyndns-ip.com", ".dyndns-pics.com", ".from-sd.com", ".from-pr.com", ".is-a-hunter.com", ".dynu.com", "||dynu.com", ".dynu.net", ".freeddns.org", "||accountkit.com", "cdninstagram.com", "||cdninstagram.com", "||f8.com", "||facebook.br", ".facebook.com", "||facebook.com", "@@||v6.facebook.com", "||facebook.design", "||connect.facebook.net", "||facebook.hu", "||facebook.in", "||facebook.nl", "||facebook.se", "||facebookmail.com", "||fb.com", "||fb.me", "||fb.watch", "||fbcdn.net", "||fbsbx.com", "||fbaddins.com", "||fbworkmail.com", ".instagram.com", "||instagram.com", "||m.me", "||messenger.com", "||oculus.com", "||oculuscdn.com", "||rocksdb.org", "@@||ip6.static.sl-reverse.com", "||parse.com", "||thefacebook.com", "||threads.net", "||whatsapp.com", "||whatsapp.net", "||auntology.fandom.com", "||hongkong.fandom.com", ".ftchinese.com", "||ftchinese.com", "||1e100.net", "||466453.com", "||abc.xyz", "||about.google", "||admob.com", "||adsense.com", "||advertisercommunity.com", "||agoogleaday.com", "||ai.google", "||ampproject.org", "@@|https://www.ampproject.org", "@@|https://cdn.ampproject.org", "||android.com", "||androidify.com", "||androidtv.com", "||api.ai", ".appspot.com", "||appspot.com", "||autodraw.com", "||blog.google", "||blogblog.com", "blogspot.com", "/^https?:\/\/[^\/]+blogspot\.(.*)/", ".blogspot.hk", ".blogspot.jp", ".blogspot.tw", "||business.page", "||certificate-transparency.org", "||chrome.com", "||chromecast.com", "||chromeenterprise.google", "||chromeexperiments.com", "||chromercise.com", "||chromestatus.com", "||chromium.org", "||cloudfunctions.net", "||com.google", "||crbug.com", "||creativelab5.com", "||crisisresponse.google", "||crrev.com", "||data-vocabulary.org", "||debug.com", "||deepmind.com", "||deja.com", "||design.google", "||digisfera.com", "||dns.google", "||hub.docker.com", "||domains.google", "||duck.com", "||environment.google", "||feedburner.com", "||firebaseio.com", "||g.co", "||gcr.io", "||get.app", "||get.dev", "||get.how", "||get.page", "||getmdl.io", "||getoutline.org", "||ggpht.com", "||gmail.com", "||gmodules.com", "||godoc.org", "||golang.org", "||goo.gl", "||goo.gle", ".google.ae", ".google.as", ".google.am", ".google.at", ".google.az", ".google.ba", ".google.be", ".google.bg", ".google.ca", ".google.cd", ".google.ci", ".google.co.id", ".google.co.jp", ".google.co.kr", ".google.co.ma", ".google.co.uk", ".google.com", ".google.de", "||google.dev", ".google.dj", ".google.dk", ".google.es", ".google.fi", ".google.fm", ".google.fr", ".google.gg", ".google.gl", ".google.gr", ".google.ie", ".google.is", ".google.it", ".google.jo", ".google.kz", ".google.lv", ".google.mn", ".google.ms", ".google.nl", ".google.nu", ".google.no", ".google.ro", ".google.ru", ".google.rw", ".google.sc", ".google.sh", ".google.sk", ".google.sm", ".google.sn", ".google.tk", ".google.tm", ".google.to", ".google.tt", ".google.vu", ".google.ws", "/^https?:\/\/([^\/]+\.)*google\.(ac|ad|ae|af|ai|al|am|as|at|az|ba|be|bf|bg|bi|bj|bs|bt|by|ca|cat|cd|cf|cg|ch|ci|cl|cm|co.ao|co.bw|co.ck|co.cr|co.id|co.il|co.in|co.jp|co.ke|co.kr|co.ls|co.ma|com|com.af|com.ag|com.ai|com.ar|com.au|com.bd|com.bh|com.bn|com.bo|com.br|com.bz|com.co|com.cu|com.cy|com.do|com.ec|com.eg|com.et|com.fj|com.gh|com.gi|com.gt|com.hk|com.jm|com.kh|com.kw|com.lb|com.ly|com.mm|com.mt|com.mx|com.my|com.na|com.nf|com.ng|com.ni|com.np|com.om|com.pa|com.pe|com.pg|com.ph|com.pk|com.pr|com.py|com.qa|com.sa|com.sb|com.sg|com.sl|com.sv|com.tj|com.tr|com.tw|com.ua|com.uy|com.vc|com.vn|co.mz|co.nz|co.th|co.tz|co.ug|co.uk|co.uz|co.ve|co.vi|co.za|co.zm|co.zw|cv|cz|de|dj|dk|dm|dz|ee|es|eu|fi|fm|fr|ga|ge|gg|gl|gm|gp|gr|gy|hk|hn|hr|ht|hu|ie|im|iq|is|it|it.ao|je|jo|kg|ki|kz|la|li|lk|lt|lu|lv|md|me|mg|mk|ml|mn|ms|mu|mv|mw|mx|ne|nl|no|nr|nu|org|pl|pn|ps|pt|ro|rs|ru|rw|sc|se|sh|si|sk|sm|sn|so|sr|st|td|tg|tk|tl|tm|tn|to|tt|us|vg|vn|vu|ws)\/.*/", "||googleapis.cn", "||googleapis.com", "||googleapps.com", "||googleartproject.com", "||googleblog.com", "||googlebot.com", "||googlechinawebmaster.com", "||googlecode.com", "||googlecommerce.com", "||googledomains.com", "||googlearth.com", "||googleearth.com", "||googledrive.com", "||googlefiber.net", "||googlegroups.com", "||googlehosted.com", "||googleideas.com", "||googleinsidesearch.com", "||googlelabs.com", "||googlemail.com", "||googlemashups.com", "||googlepagecreator.com", "||googleplay.com", "||googleplus.com", "||googlescholar.comUSA", "||googlesource.com", "||googleusercontent.com", ".googlevideo.com", "||googlevideo.com", "||googleweblight.com", "||googlezip.net", "||groups.google.cn", "||grow.google", "||gstatic.com", "||gvt0.com", "||gvt1.com", "@@||redirector.gvt1.com", "||gvt3.com", "||gwtproject.org", "||html5rocks.com", "||iam.soy", "||igoogle.com", "||itasoftware.com", "||lers.google", "||like.com", "||madewithcode.com", "||material.io", "||nic.google", "||on2.com", "||opensource.google", "||panoramio.com", "||picasaweb.com", "||pki.goog", "||plus.codes", "||polymer-project.org", "||pride.google", "||questvisual.com", "||admin.recaptcha.net", "||api.recaptcha.net", "||api-secure.recaptcha.net", "||api-verify.recaptcha.net", "||redhotlabs.com", "||registry.google", "||research.google", "||safety.google", "||savethedate.foo", "||schema.org", "||shattered.io", "|http://sipml5.org/", "||stories.google", "||sustainability.google", "||synergyse.com", "||teachparentstech.org", "||tensorflow.org", "||tfhub.dev", "||thinkwithgoogle.com", "||tiltbrush.com", "||translate.goog", "||tv.google", "||urchin.com", "||waveprotocol.org", "||waymo.com", "||web.dev", "||webmproject.org", "||webpkgcache.com", "||webrtc.org", "||whatbrowser.org", "||widevine.com", "||withgoogle.com", "||withyoutube.com", "||x.company", "||xn--ngstr-lra8j.com", "||youtu.be", ".youtube.com", "||youtube.com", "||youtube-nocookie.com", "||youtubeeducation.com", "||youtubegaming.com", "||youtubekids.com", "||yt.be", "||ytimg.com", "||zynamics.com", "||naughtyamerica.com", "static01.nyt.com", "||nyt.com", "nytchina.com", "nytcn.me", "||nytcn.me", "||nytco.com", "|http://nyti.ms/", ".nytimes.com", "||nytimes.com", "||nytimg.com", "userapi.nytlog.com", "cn.nytstyle.com", "||nytstyle.com", ".steamcommunity.com", "||steamcommunity.com", "||store.steampowered.com", "||cdn-telegram.org", "||comments.app", "||graph.org", "||quiz.directory", "||t.me", "||updates.tdesktop.com", "||telegram.dog", "||telegram.me", "||telegram.org", "||telegram.space", "||telegram-cdn.org", "||telegramdownload.com", "||telegra.ph", "||telesco.pe", "||jtvnw.net", "||ttvnw.net", "||twitch.tv", "||twitchcdn.net", "||periscope.tv", ".pscp.tv", "||pscp.tv", ".t.co", "||t.co", ".tweetdeck.com", "||tweetdeck.com", "||twimg.com", ".twitpic.com", "||twitpic.com", ".twitter.com", "||twitter.com", "||twitter.jp", "||vine.co", "||gov.taipei", ".gov.tw", "|https://aiss.anws.gov.tw", "||archives.gov.tw", "||tacc.cwb.gov.tw", "||data.gov.tw", "||epa.gov.tw", "||fa.gov.tw", "||fda.gov.tw", "||hpa.gov.tw", "||immigration.gov.tw", "||itaiwan.gov.tw", "||li.taipei", "||mjib.gov.tw", "||moeaic.gov.tw", "||mofa.gov.tw", "||mol.gov.tw", "||mvdis.gov.tw", "||nat.gov.tw", "||nhi.gov.tw", "||npa.gov.tw", "||nsc.gov.tw", "||ntbk.gov.tw", "||ntbna.gov.tw", "||ntbt.gov.tw", "||ntsna.gov.tw", "||pcc.gov.tw", "||stat.gov.tw", "||taipei.gov.tw", "||taiwanjobs.gov.tw", "||thb.gov.tw", "||tipo.gov.tw", "||wda.gov.tw", "||teco-hk.org", "||teco-mo.org", "@@||aftygh.gov.tw", "@@||aide.gov.tw", "@@||tpde.aide.gov.tw", "@@||arte.gov.tw", "@@||chukuang.gov.tw", "@@||cwb.gov.tw", "@@||cycab.gov.tw", "@@||dbnsa.gov.tw", "@@||df.gov.tw", "@@||eastcoast-nsa.gov.tw", "@@||erv-nsa.gov.tw", "@@||grb.gov.tw", "@@||gysd.nyc.gov.tw", "@@||hchcc.gov.tw", "@@||hsinchu-cc.gov.tw", "@@||iner.gov.tw", "@@||klsio.gov.tw", "@@||kmseh.gov.tw", "@@||lungtanhr.gov.tw", "@@||maolin-nsa.gov.tw", "@@||matsu-news.gov.tw", "@@||matsu-nsa.gov.tw", "@@||matsucc.gov.tw", "@@||moe.gov.tw", "@@||nankan.gov.tw", "@@||ncree.gov.tw", "@@||necoast-nsa.gov.tw", "@@||siraya-nsa.gov.tw", "@@||cromotc.nat.gov.tw", "@@||tax.nat.gov.tw", "@@||necoast-nsa.gov.tw", "@@||ner.gov.tw", "@@||nmmba.gov.tw", "@@||nmp.gov.tw", "@@||nmvttc.gov.tw", "@@||northguan-nsa.gov.tw", "||npm.gov.tw", "@@||nstm.gov.tw", "@@||ntdmh.gov.tw", "@@||ntl.gov.tw", "@@||ntsec.gov.tw", "@@||ntuh.gov.tw", "@@||nvri.gov.tw", "@@||penghu-nsa.gov.tw", "@@||post.gov.tw", "@@||siraya-nsa.gov.tw", "@@||stdtime.gov.tw", "@@||sunmoonlake.gov.tw", "@@||taitung-house.gov.tw", "@@||taoyuan.gov.tw", "@@||tphcc.gov.tw", "@@||trimt-nsa.gov.tw", "@@||vghtpe.gov.tw", "@@||vghks.gov.tw", "@@||vghtc.gov.tw", "@@||wanfang.gov.tw", "@@||yatsen.gov.tw", "@@||yda.gov.tw", "||kinmen.org.tw", "|http://www.americorps.gov", "||jpl.nasa.gov", "||pds.nasa.gov", "||solarsystem.nasa.gov", "iipdigital.usembassy.gov", "||usfk.mil", "||usmc.mil", "|http://tarr.uspto.gov/", "||tsdr.uspto.gov", "||v2ex.com", "cn.voa.mobi", "tw.voa.mobi", "||voacambodia.com", ".voachineseblog.com", "||voachineseblog.com", ".voacantonese.com", "||voacantonese.com", "voachinese.com", "||voachinese.com", "voagd.com", "||voaindonesia.com", ".voanews.com", "||voanews.com", "voatibetan.com", "||voatibetan.com", ".voatibetanenglish.com", "||voatibetanenglish.com", "||zh.ecdm.wikia.com", "||evchk.wikia.com", "fq.wikia.com", "zh.pttpedia.wikia.com/wiki/%E7%BF%92%E5%8C%85%E5%AD%90%E4%B9%8B%E4%BA%82", "cn.uncyclopedia.wikia.com", "zh.uncyclopedia.wikia.com", "||wikimedia.org", "|http://zh.wikisource.org", "||zh.wikiquote.org", "||zh.wikinews.org", "||ja.wikipedia.org", "||wikipedia.org", "||data.flurry.com", "||page.bid.yahoo.com", "||tw.bid.yahoo.com", "||auctions.yahoo.co.jp", "||blogs.yahoo.co.jp", "||search.yahoo.co.jp", "||buy.yahoo.com.tw", "||hk.yahoo.com", "||hk.knowledge.yahoo.com", "||tw.money.yahoo.com", "||hk.myblog.yahoo.com", "news.yahoo.com/china-blocks-bbc", "||hk.news.yahoo.com", "hk.rd.yahoo.com", "hk.search.yahoo.com/search", "hk.video.news.yahoo.com/video", "meme.yahoo.com", "tw.answers.yahoo.com", "|https://tw.answers.yahoo.com", "||tw.knowledge.yahoo.com", "||tw.mall.yahoo.com", "tw.yahoo.com", "||tw.mobi.yahoo.com", "tw.myblog.yahoo.com", "||tw.news.yahoo.com", "pulse.yahoo.com", "||search.yahoo.com", "upcoming.yahoo.com", "video.yahoo.com", "||yahoo.com.hk", "||duckduckgo-owned-server.yahoo.net", "||000webhost.com", ".030buy.com", ".0rz.tw", "|http://0rz.tw", "1-apple.com.tw", "||1-apple.com.tw", ".10.tt", ".100ke.org", ".1000giri.net", "||1000giri.net", "||10beasts.net", ".10conditionsoflove.com", "||10musume.com", "123rf.com", ".12bet.com", "||12bet.com", ".12vpn.com", ".12vpn.net", "||12vpn.com", "||12vpn.net", "||1337x.to", ".138.com", "141hongkong.com/forum", "||141jj.com", ".141tube.com", ".1688.com.au", ".173ng.com", "||173ng.com", ".177pic.info", ".17t17p.com", "||18board.com", "||18board.info", "18onlygirls.com", ".18p2p.com", ".18virginsex.com", ".1949er.org", "zhao.1984.city", "||zhao.1984.city", "1984bbs.com", "||1984bbs.com", ".1984bbs.org", "||1984bbs.org", ".1991way.com", "||1991way.com", ".1998cdp.org", ".1bao.org", "|http://1bao.org", ".1eew.com", ".1mobile.com", "|http://*.1mobile.tw", "||1pondo.tv", ".2-hand.info", ".2000fun.com/bbs", ".2008xianzhang.info", "||2008xianzhang.info", "||2017.hk", "||2021hkcharter.com", "||2047.name", "21andy.com/blog", ".21join.com", ".21pron.com", "21sextury.com", ".228.net.tw", "||233abc.com", "||24hrs.ca", "24smile.org", "2lipstube.com", ".2shared.com", "30boxes.com", ".315lz.com", "||32red.com", "||36rain.com", ".3a5a.com", "3arabtv.com", ".3boys2girls.com", ".3proxy.ru", ".3ren.ca", ".3tui.net", "||404museum.com", "||4bluestones.biz", ".4chan.com", ".4everproxy.com", "||4everproxy.com", "||4rbtv.com", "||4shared.com", "taiwannation.50webs.com", "||51.ca", "||51jav.org", ".51luoben.com", "||51luoben.com", "||5278.cc", ".5299.tv", "5aimiku.com", "5i01.com", ".5isotoi5.org", ".5maodang.com", "||63i.com", ".64museum.org", "64tianwang.com", "64wiki.com", ".66.ca", "666kb.com", "||6do.news", ".6park.com", "||6park.com", "||6parkbbs.com", "||6parker.com", "||6parknews.com", "||7capture.com", ".7cow.com", ".8-d.com", "|http://8-d.com", "85cc.net", ".85cc.us", "|http://85cc.us", "|http://85st.com", ".881903.com/page/zh-tw/", "||881903.com", ".888.com", ".888poker.com", "89.64.charter.constitutionalism.solutions", "89-64.org", "||89-64.org", "||8964museum.com", ".8news.com.tw", ".8z1.net", "||8z1.net", ".9001700.com", "|http://908taiwan.org/", "||91porn.com", "||91vps.club", ".92ccav.com", ".991.com", "|http://991.com", ".99btgc01.com", "||99btgc01.com", ".99cn.info", "|http://99cn.info", "||9bis.com", "||9bis.net", "||9news.com.au", ".tibet.a.se", "|http://tibet.a.se", "||a-normal-day.com", "a5.com.ru", "|http://aamacau.com", ".abc.com", ".abc.net.au", "||abc.net.au", ".abchinese.com", "abclite.net", "|https://www.abclite.net", ".ablwang.com", ".aboluowang.com", "||aboluowang.com", "||about.me", ".aboutgfw.com", ".abs.edu", "||acast.com", ".accim.org", ".aceros-de-hispania.com", ".acevpn.com", "||acevpn.com", ".acg18.me", "|http://acg18.me", "||acgbox.org", "||acgkj.com", "||acgnx.se", ".acmedia365.com", ".acnw.com.au", "actfortibet.org", "actimes.com.au", "activpn.com", "||activpn.com", "||aculo.us", "||addictedtocoffee.de", "||addyoutube.com", ".adelaidebbs.com/bbs", ".adpl.org.hk", "|http://adpl.org.hk", ".adult-sex-games.com", "||adult-sex-games.com", "adultfriendfinder.com", "adultkeep.net/peepshow/members/main.htm", "||advanscene.com", "||advertfan.com", ".ae.org", "||aei.org", "||aenhancers.com", "||af.mil", ".afantibbs.com", "|http://afantibbs.com", "||afr.com", ".ai-kan.net", "||ai-kan.net", "ai-wen.net", ".aiph.net", "||aiph.net", ".airasia.com", "||airconsole.com", "|http://download.aircrack-ng.org", ".airvpn.org", "||airvpn.org", ".aisex.com", "||ait.org.tw", "aiweiwei.com", ".aiweiweiblog.com", "||aiweiweiblog.com", "||www.ajsands.com", "a248.e.akamai.net", "||a248.e.akamai.net", "rfalive1.akacast.akamaistream.net", "voa-11.akacast.akamaistream.net", "||abematv.akamaized.net", "||linear-abematv.akamaized.net", "||vod-abematv.akamaized.net", "|https://fbcdn*.akamaihd.net/", "rthklive2-lh.akamaihd.net", ".akademiye.org/ug", "|http://akademiye.org/ug", "||akiba-online.com", "||akow.org", ".al-islam.com", "||al-qimmah.net", "||alabout.com", ".alanhou.com", "|http://alanhou.com", ".alarab.qa", "||alasbarricadas.org", "alexlur.org", "||alforattv.net", ".alhayat.com", ".alicejapan.co.jp", "aliengu.com", "||alive.bar", "||alkasir.com", "||all4mom.org", "||allconnected.co", ".alldrawnsex.com", "||alldrawnsex.com", ".allervpn.com", "||allfinegirls.com", ".allgirlmassage.com", "allgirlsallowed.org", ".allgravure.com", "alliance.org.hk", ".allinfa.com", "||allinfa.com", ".alljackpotscasino.com", "||allmovie.com", "||almasdarnews.com", ".alphaporno.com", "||alternate-tools.com", "alternativeto.net/software", "alvinalexander.com", "alwaysdata.com", "||alwaysdata.com", "||alwaysdata.net", ".alwaysvpn.com", "||alwaysvpn.com", "||am730.com.hk", "ameblo.jp", "||ameblo.jp", "www1.american.edu/ted/ice/tibet", "||americangreencard.com", "||amiblockedornot.com", ".amigobbs.net", ".amitabhafoundation.us", "|http://amitabhafoundation.us", ".amnesty.org", "||amnesty.org", "||amnesty.org.hk", ".amnesty.tw", ".amnestyusa.org", "||amnestyusa.org", ".amnyemachen.org", ".amoiist.com", ".amtb-taipei.org", "androidplus.co/apk", ".andygod.com", "|http://andygod.com", "annatam.com/chinese", "||anchor.fm", "||anchorfree.com", "||ancsconf.org", "||andfaraway.net", "||android-x86.org", "angelfire.com/hi/hayashi", "||angularjs.org", "animecrazy.net", "aniscartujo.com", "||aniscartujo.com", "||anobii.com", "||anonfiles.com", ".anonymitynetwork.com", ".anonymizer.com", ".anonymouse.org", "||anonymouse.org", "anontext.com", ".anpopo.com", ".answering-islam.org", "|http://www.antd.org", "||anthonycalzadilla.com", ".anti1984.com", "antichristendom.com", ".antiwave.net", "|http://antiwave.net", ".anyporn.com", ".anysex.com", "|http://anysex.com", ".ao3.org", "||ao3.org", "||aobo.com.au", ".aofriend.com", "|http://aofriend.com", ".aofriend.com.au", ".aojiao.org", "||aomiwang.com", "video.ap.org", "||apat1989.org", ".apetube.com", "||apiary.io", ".apigee.com", "||apigee.com", "||apk.support", "||apk-dl.com", "||apkcombo.com", ".apkmonk.com/app", "||apkmonk.com", "||apkplz.com", "apkpure.com", "||apkpure.com", ".aplusvpn.com", "||appbrain.com", ".appdownloader.net/Android", ".appledaily.com", "||appledaily.com", "appledaily.com.hk", "||appledaily.com.hk", "appledaily.com.tw", "||appledaily.com.tw", ".appshopper.com", "|http://appshopper.com", "||appsocks.net", "||appsto.re", ".aptoide.com", "||aptoide.com", "||archives.gov", ".archive.fo", "||archive.fo", ".archive.is", "||archive.is", ".archive.li", "||archive.li", "||archive.md", "||archive.org", "||archive.ph", "archive.today", "|https://archive.today", "||archiveofourown.com", "||archiveofourown.org", ".arctosia.com", "|http://arctosia.com", "||areca-backup.org", ".arethusa.su", "||arethusa.su", "||arlingtoncemetery.mil", "||army.mil", ".art4tibet1998.org", "artofpeacefoundation.org", "artsy.net", "||asacp.org", "asdfg.jp/dabr", "asg.to", ".asia-gaming.com", ".asiaharvest.org", "||asiaharvest.org", "||asianage.com", "||asianews.it", "|http://japanfirst.asianfreeforum.com/", "||asiansexdiary.com", "||asianwomensfilm.de", "||asiaone.com", ".asiatgp.com", ".asiatoday.us", "||askstudent.com", ".askynz.net", "||askynz.net", "||aspi.org.au", "||aspistrategist.org.au", "||assembla.com", "||astrill.com", "||atc.org.au", ".atchinese.com", "|http://atchinese.com", "atgfw.org", ".atlaspost.com", "||atlaspost.com", "||atdmt.com", ".atlanta168.com", "||atlanta168.com", ".atnext.com", "||atnext.com", "ice.audionow.com", ".av.com", "||av.movie", ".av-e-body.com", "avaaz.org", "||avaaz.org", ".avbody.tv", ".avcity.tv", ".avcool.com", ".avdb.in", "||avdb.in", ".avdb.tv", "||avdb.tv", ".avfantasy.com", "||avg.com", ".avgle.com", "||avgle.com", "||avidemux.org", "||avoision.com", ".avyahoo.com", "||axios.com", "||axureformac.com", ".azerbaycan.tv", "azerimix.com", "boxun*.azurewebsites.net", "||boxun*.azurewebsites.net", "||b-ok.cc", "forum.baby-kingdom.com", "||babylonbee.com", "babynet.com.hk", "backchina.com", "||backchina.com", ".backpackers.com.tw/forum", "backtotiananmen.com", "||bad.news", ".badiucao.com", "||badiucao.com", ".badjojo.com", "badoo.com", "|http://*2.bahamut.com.tw", "||baidu.jp", ".baijie.org", "||baijie.org", "||bailandaily.com", "||baixing.me", "||baizhi.org", "||bakgeekhome.tk", ".banana-vpn.com", "||banana-vpn.com", ".band.us", "||bandcamp.com", ".bandwagonhost.com", "||bandwagonhost.com", ".bangbrosnetwork.com", ".bangchen.net", "|http://bangchen.net", "||bangkokpost.com", "||bangyoulater.com", "bannedbook.org", "||bannedbook.org", ".bannednews.org", ".baramangaonline.com", "|http://baramangaonline.com", ".barenakedislam.com", "||barnabu.co.uk", "||barton.de", ".bastillepost.com", "||bastillepost.com", "bayvoice.net", "||bayvoice.net", "dajusha.baywords.com", "||bbchat.tv", "||bb-chat.tv", ".bbg.gov", ".bbkz.com/forum", ".bbnradio.org", "bbs-tw.com", ".bbsdigest.com/thread", "||bbsfeed.com", "bbsland.com", ".bbsmo.com", ".bbsone.com", "bbtoystore.com", ".bcast.co.nz", ".bcc.com.tw/board", ".bcchinese.net", ".bcmorning.com", "bdsmvideos.net", ".beaconevents.com", ".bebo.com", "||bebo.com", ".beevpn.com", "||beevpn.com", ".behindkink.com", "||beijing1989.com", "||beijing2022.art", "beijingspring.com", "||beijingspring.com", ".beijingzx.org", "|http://beijingzx.org", ".belamionline.com", ".bell.wiki", "|http://bell.wiki", "bemywife.cc", "beric.me", "||berlinerbericht.de", ".berlintwitterwall.com", "||berlintwitterwall.com", ".berm.co.nz", ".bestforchina.org", "||bestforchina.org", ".bestgore.com", ".bestpornstardb.com", "||bestvpn.com", ".bestvpnanalysis.com", ".bestvpnserver.com", ".bestvpnservice.com", ".bestvpnusa.com", "||bet365.com", ".betfair.com", "||betternet.co", ".bettervpn.com", "||bettervpn.com", ".bettween.com", "||bettween.com", "||betvictor.com", ".bewww.net", ".beyondfirewall.com", "||bfnn.org", "||bfsh.hk", ".bgvpn.com", "||bgvpn.com", ".bianlei.com", "@@||bianlei.com", "biantailajiao.com", "biantailajiao.in", ".biblesforamerica.org", "|http://biblesforamerica.org", ".bic2011.org", "||biedian.me", "bigfools.com", "||bigjapanesesex.com", ".bignews.org", "||bignews.org", ".bigsound.org", "||bild.de", ".biliworld.com", "|http://biliworld.com", "|http://billypan.com/wiki", ".binux.me", "ai.binwang.me/couplet", ".bit.do", "|http://bit.do", ".bit.ly", "|http://bit.ly", "||bitchute.com", "||bitcointalk.org", ".bitshare.com", "||bitshare.com", "bitsnoop.com", ".bitvise.com", "||bitvise.com", "bizhat.com", "||bl-doujinsouko.com", ".bjnewlife.org", ".bjs.org", "bjzc.org", "||bjzc.org", ".blacklogic.com", ".blackvpn.com", "||blackvpn.com", "blewpass.com", "tor.blingblingsquad.net", ".blinkx.com", "||blinkx.com", "blinw.com", ".blip.tv", "||blip.tv/", "||blockcast.it", ".blockcn.com", "||blockcn.com", "||blockedbyhk.com", "||blockless.com", "||blog.de", ".blog.jp", "|http://blog.jp", "@@||jpush.cn", ".blogcatalog.com", "||blogcatalog.com", "||blogcity.me", ".blogger.com", "||blogger.com", "blogimg.jp", "||blog.kangye.org", ".bloglines.com", "||bloglines.com", "||bloglovin.com", "rconversation.blogs.com", "blogtd.net", ".blogtd.org", "|http://blogtd.org", "||bloodshed.net", "||assets.bwbx.io", "||bloomfortune.com", "blueangellive.com", "||blubrry.com", ".bmfinn.com", ".bnews.co", "||bnews.co", "||bnext.com.tw", "||bnrmetal.com", "boardreader.com/thread", "||boardreader.com", ".bod.asia", "||bod.asia", ".bodog88.com", ".bolehvpn.net", "||bolehvpn.net", "bonbonme.com", ".bonbonsex.com", ".bonfoundation.org", ".bongacams.com", "||boobstagram.com", "||book.com.tw", "||bookdepository.com", "bookepub.com", "||books.com.tw", "||borgenmagazine.com", "||botanwang.com", ".bot.nu", ".bowenpress.com", "||bowenpress.com", "||app.box.com", "dl.box.net", "||dl.box.net", ".boxpn.com", "||boxpn.com", "boxun.com", "||boxun.com", ".boxun.tv", "||boxun.tv", "boxunblog.com", "||boxunblog.com", ".boxunclub.com", "boyangu.com", ".boyfriendtv.com", ".boysfood.com", "||br.st", ".brainyquote.com/quotes/authors/d/dalai_lama", "||brandonhutchinson.com", "||braumeister.org", "||brave.com", ".bravotube.net", "||bravotube.net", ".brazzers.com", "||brazzers.com", "||breached.to", ".break.com", "||break.com", "breakgfw.com", "||breakgfw.com", "breaking911.com", ".breakingtweets.com", "||breakingtweets.com", "||breakwall.net", "briian.com/6511/freegate", ".briefdream.com/%E7%B4%A0%E6%A3%BA", "||brill.com", "brizzly.com", "||brizzly.com", "||brkmd.com", "broadbook.com", ".broadpressinc.com", "||broadpressinc.com", "bbs.brockbbs.com", "||brookings.edu", "brucewang.net", ".brutaltgp.com", "||brutaltgp.com", ".bt2mag.com", "||bt95.com", ".btaia.com", ".btbtav.com", "||btdig.com", "||btdigg.org", ".btku.me", "||btku.me", "||btku.org", ".btspread.com", ".btsynckeys.com", ".budaedu.org", "||budaedu.org", ".buddhanet.com.tw/zfrop/tibet", "||buffered.com", "||bullguard.com", ".bullog.org", "||bullog.org", ".bullogger.com", "||bullogger.com", "||bumingbai.net", "||bunbunhk.com", ".busayari.com", "|http://busayari.com", "||business-humanrights.org", ".businessinsider.com/bing-could-be-censoring-search-results-2014", ".businessinsider.com/china-banks-preparing-for-debt-implosion-2014", ".businessinsider.com/hong-kong-activists-defy-police-tear-gas-as-protests-continue-overnight-2014", ".businessinsider.com/internet-outages-reported-in-north-korea-2014", ".businessinsider.com/iphone-6-is-approved-for-sale-in-china-2014", ".businessinsider.com/nfl-announcers-surface-tablets-2014", ".businessinsider.com/panama-papers", ".businessinsider.com/umbrella-man-hong-kong-2014", "|http://www.businessinsider.com.au/*", ".businesstoday.com.tw", "||businesstoday.com.tw", ".busu.org/news", "|http://busu.org/news", "busytrade.com", ".buugaa.com", ".buzzhand.com", ".buzzhand.net", ".buzzorange.com", "||buzzorange.com", "||bvpn.com", "||bwh1.net", "bwsj.hk", "||bx.tl", "||bypasscensorship.org", "||c-span.org", ".c-spanvideo.org", "||c-spanvideo.org", "||c-est-simple.com", ".c100tibet.org", "||cableav.tv", "||cablegatesearch.net", ".cachinese.com", ".cacnw.com", "|http://cacnw.com", ".cactusvpn.com", "||cactusvpn.com", ".cafepress.com", ".cahr.org.tw", ".caijinglengyan.com", "||caijinglengyan.com", ".calameo.com/books", "||calendarz.com", ".calgarychinese.ca", ".calgarychinese.com", ".calgarychinese.net", "|http://blog.calibre-ebook.com", "falun.caltech.edu", ".its.caltech.edu/~falun/", ".cam4.com", ".cam4.jp", ".cam4.sg", ".camfrog.com", "||camfrog.com", "||campaignforuyghurs.org", "||cams.com", ".cams.org.sg", "canadameet.com", ".canalporno.com", "|http://bbs.cantonese.asia/", ".canyu.org", "||canyu.org", ".cao.im", ".caobian.info", "||caobian.info", "caochangqing.com", "||caochangqing.com", ".cap.org.hk", "||cap.org.hk", ".carabinasypistolas.com", "cardinalkungfoundation.org", "||posts.careerengine.us", "carmotorshow.com", "||carrd.co", "ss.carryzhou.com", ".cartoonmovement.com", "||cartoonmovement.com", ".casadeltibetbcn.org", ".casatibet.org.mx", "|http://casatibet.org.mx", ".cari.com.my", "||cari.com.my", "||caribbeancom.com", ".casinoking.com", ".casinoriva.com", "||catch22.net", ".catchgod.com", "|http://catchgod.com", "||catfightpayperview.xxx", ".catholic.org.hk", "||catholic.org.hk", "catholic.org.tw", "||catholic.org.tw", ".cathvoice.org.tw", "||cato.org", "||cattt.com", ".cbc.ca", "||cbc.ca", ".cbsnews.com/video", ".cbtc.org.hk", "||southpark.cc.com", "||cccat.cc", "||cccat.co", ".ccdtr.org", "||ccdtr.org", ".cchere.com", "||cchere.com", ".ccim.org", ".cclife.ca", "cclife.org", "||cclife.org", "cclifefl.org", "||cclifefl.org", ".ccthere.com", "||ccthere.com", "||ccthere.net", ".cctmweb.net", ".cctongbao.com/article/2078732", "ccue.ca", "ccue.com", ".ccvoice.ca", ".ccw.org.tw", ".cgdepot.org", "|http://cgdepot.org", "||cdbook.org", ".cdcparty.com", ".cdef.org", "||cdef.org", "||cdig.info", "cdjp.org", "||cdjp.org", ".cdnews.com.tw", "cdp1989.org", "cdp1998.org", "||cdp1998.org", "cdp2006.org", "||cdp2006.org", ".cdpa.url.tw", "cdpeu.org", "cdpusa.org", "cdpweb.org", "||cdpweb.org", "cdpwu.org", "||cdpwu.org", "||cdw.com", ".cecc.gov", "||cecc.gov", "||cellulo.info", "||cenews.eu", "||centerforhumanreprod.com", "||centralnation.com", ".centurys.net", "|http://centurys.net", ".cfhks.org.hk", ".cfos.de", "||cfr.org", ".cftfc.com", ".cgst.edu", ".change.org", "||change.org", ".changp.com", "||changp.com", ".changsa.net", "|http://changsa.net", "||channelnewsasia.com", ".chapm25.com", ".chaturbate.com", "||chaturbate.com", ".chuang-yen.org", "||checkgfw.com", "chengmingmag.com", ".chenguangcheng.com", "||chenguangcheng.com", ".chenpokong.com", "||chenpokong.com", ".chenpokong.net", "|http://chenpokong.net", "||chenpokongvip.com", "||cherrysave.com", ".chhongbi.org", "chicagoncmtv.com", "|http://chicagoncmtv.com", ".china-week.com", "china101.com", "||china101.com", "||china18.org", "||china21.com", "china21.org", "||china21.org", ".china5000.us", "chinaaffairs.org", "||chinaaffairs.org", "||chinaaid.me", "chinaaid.us", "chinaaid.org", "chinaaid.net", "||chinaaid.net", "chinacomments.org", "||chinacomments.org", ".chinachange.org", "||chinachange.org", "chinachannel.hk", "||chinachannel.hk", ".chinacitynews.be", ".chinadialogue.net", ".chinadigitaltimes.net", "||chinadigitaltimes.net", ".chinaelections.org", "||chinaelections.org", ".chinaeweekly.com", "||chinaeweekly.com", "||chinafile.com", "||chinafreepress.org", ".chinagate.com", "chinageeks.org", "chinagfw.org", "||chinagfw.org", ".chinagonet.com", ".chinagreenparty.org", "||chinagreenparty.org", ".chinahorizon.org", "||chinahorizon.org", ".chinahush.com", ".chinainperspective.com", "||chinainterimgov.org", "chinalaborwatch.org", "chinalawtranslate.com", ".chinapost.com.tw/taiwan/national/national-news", "chinaxchina.com/howto", "chinalawandpolicy.com", ".chinamule.com", "||chinamule.com", "chinamz.org", ".chinanewscenter.com", "|https://chinanewscenter.com", ".chinapress.com.my", "||chinapress.com.my", ".china-review.com.ua", "|http://china-review.com.ua", ".chinarightsia.org", "chinasmile.net/forums", "chinasocialdemocraticparty.com", "||chinasocialdemocraticparty.com", "chinasoul.org", "||chinasoul.org", ".chinasucks.net", "||chinatopsex.com", ".chinatown.com.au", "chinatweeps.com", "chinaway.org", ".chinaworker.info", "||chinaworker.info", "chinayouth.org.hk", "chinayuanmin.org", "||chinayuanmin.org", ".chinese-hermit.net", "chinese-leaders.org", "chinese-memorial.org", ".chinesedaily.com", "||chinesedailynews.com", ".chinesedemocracy.com", "||chinesedemocracy.com", "||chinesegay.org", ".chinesen.de", "||chinesen.de", ".chinesenews.net.au/", ".chinesepen.org", "||chineseradioseattle.com", ".chinesetalks.net/ch", "||chineseupress.com", ".chingcheong.com", "||chingcheong.com", ".chinman.net", "|http://chinman.net", "chithu.org", "||cnnews.chosun.com", ".chrdnet.com", "|http://chrdnet.com", ".christianfreedom.org", "||christianfreedom.org", "christianstudy.com", "||christianstudy.com", "christusrex.org/www1/sdc", ".chubold.com", "chubun.com", "||christiantimes.org.hk", ".chrlawyers.hk", "||chrlawyers.hk", ".churchinhongkong.org/b5/index.php", "|http://churchinhongkong.org/b5/index.php", ".chushigangdrug.ch", ".cienen.com", ".cineastentreff.de", ".cipfg.org", "||circlethebayfortibet.org", "||cirosantilli.com", ".citizencn.com", "||citizencn.com", "||citizenlab.ca", "||citizenlab.org", "||citizenscommission.hk", ".citizenlab.org", "citizensradio.org", ".city365.ca", "|http://city365.ca", "city9x.com", "||citypopulation.de", ".citytalk.tw/event", ".civicparty.hk", "||civicparty.hk", ".civildisobediencemovement.org", "civilhrfront.org", "||civilhrfront.org", ".civiliangunner.com", ".civilmedia.tw", "||civilmedia.tw", "psiphon.civisec.org", "||civitai.com", ".ck101.com", "||ck101.com", ".clarionproject.org/news/islamic-state-isis-isil-propaganda", "||classicalguitarblog.net", ".clb.org.hk", "clearharmony.net", "clearwisdom.net", "||clinica-tibet.ru", ".clipfish.de", "cloakpoint.com", "||app.cloudcone.com", "||cloudflare-ipfs.com", "||club1069.com", "||clubhouseapi.com", "cmi.org.tw", "|http://www.cmoinc.org", "cmp.hku.hk", "hkupop.hku.hk", "||cmule.com", "||cmule.org", "||cms.gov", "|http://vpn.cmu.edu", "|http://vpn.sv.cmu.edu", ".cn6.eu", ".cna.com.tw", "||cna.com.tw", ".cnabc.com", ".cnd.org", "||cnd.org", "download.cnet.com", ".cnex.org.cn", ".cnineu.com", "wiki.cnitter.com", ".cnn.com/video", ".cnpolitics.org", "||cnpolitics.org", ".cn-proxy.com", "|http://cn-proxy.com", ".cnproxy.com", "blog.cnyes.com", "news.cnyes.com", "||coat.co.jp", ".cochina.co", "||cochina.co", "||cochina.org", ".code1984.com/64", "|http://goagent.codeplex.com", "||codeshare.io", "||codeskulptor.org", "||conoha.jp", "|http://tosh.comedycentral.com", "comefromchina.com", "||comefromchina.com", ".comic-mega.me", "commandarms.com", "||commentshk.com", ".communistcrimes.org", "||communistcrimes.org", "||communitychoicecu.com", "||comparitech.com", "||compileheart.com", "||conoha.jp", ".contactmagazine.net", ".convio.net", ".coobay.com", "||cool18.com", ".coolaler.com", "||coolaler.com", "coolder.com", "||coolder.com", "||coolloud.org.tw", ".coolncute.com", "||coolstuffinc.com", "corumcollege.com", ".cos-moe.com", "|http://cos-moe.com", ".cosplayjav.pl", "|http://cosplayjav.pl", ".cotweet.com", "||cotweet.com", ".coursehero.com", "||coursehero.com", "cpj.org", "||cpj.org", ".cq99.us", "|http://cq99.us", "crackle.com", "||crackle.com", ".crazys.cc", ".crazyshit.com", "||crazyshit.com", "||crchina.org", "crd-net.org", "creaders.net", "||creaders.net", ".creadersnet.com", "||cristyli.com", "||croxyproxy.com", ".crocotube.com", "|http://crocotube.com", ".crossthewall.net", "||crossthewall.net", ".crossvpn.net", "||crossvpn.net", "||crucial.com", "||blog.cryptographyengineering.com", "csdparty.com", "||csdparty.com", "||csis.org", "||csmonitor.com", "||csuchen.de", ".csw.org.uk", ".ct.org.tw", "||ct.org.tw", ".ctao.org", ".ctfriend.net", ".ctitv.com.tw", "||ctowc.org", ".cts.com.tw", "||cts.com.tw", "||ctwant.com", "|http://library.usc.cuhk.edu.hk/", "|http://mjlsh.usc.cuhk.edu.hk/", ".cuhkacs.org/~benng", ".cuihua.org", "||cuihua.org", ".cuiweiping.net", "||cuiweiping.net", "||culture.tw", ".cumlouder.com", "||cumlouder.com", "||curvefish.com", "||cusp.hk", ".cusu.hk", "||cusu.hk", ".cutscenes.net", "||cutscenes.net", ".cw.com.tw", "||cw.com.tw", "|http://forum.cyberctm.com", "cyberghostvpn.com", "||cyberghostvpn.com", "||cynscribe.com", "cytode.us", "||ifan.cz.cc", "||mike.cz.cc", "||nic.cz.cc", ".d-fukyu.com", "|http://d-fukyu.com", "cl.d0z.net", ".d100.net", "||d100.net", ".d2bay.com", "|http://d2bay.com", ".dabr.co.uk", "||dabr.co.uk", "dabr.eu", "dabr.mobi", "||dabr.mobi", "||dabr.me", "dadazim.com", "||dadazim.com", ".dadi360.com", ".dafabet.com", "dafagood.com", "dafahao.com", ".dafoh.org", ".daftporn.com", ".dagelijksestandaard.nl", ".daidostup.ru", "|http://daidostup.ru", ".dailidaili.com", "||dailidaili.com", "||dailymail.co.uk", ".dailymotion.com", "||dailymotion.com", "||dailysabah.com", "daiphapinfo.net", ".dajiyuan.com", "||dajiyuan.de", "dajiyuan.eu", "dalailama.com", ".dalailama.mn", "|http://dalailama.mn", ".dalailama.ru", "||dalailama.ru", "dalailama80.org", ".dalailama-archives.org", ".dalailamacenter.org", "|http://dalailamacenter.org", "dalailamafellows.org", ".dalailamafilm.com", ".dalailamafoundation.org", ".dalailamahindi.com", ".dalailamainaustralia.org", ".dalailamajapanese.com", ".dalailamaprotesters.info", ".dalailamaquotes.org", ".dalailamatrust.org", ".dalailamavisit.org.nz", ".dalailamaworld.com", "||dalailamaworld.com", "dalianmeng.org", "||dalianmeng.org", ".daliulian.org", "||daliulian.org", ".danke4china.net", "||danke4china.net", "daolan.net", "darktoy.net", "||darrenliuwei.com", "||dastrassi.org", "||daum.net", ".david-kilgour.com", "|http://david-kilgour.com", "daxa.cn", "||daxa.cn", "cn.dayabook.com", ".daylife.com/topic/dalai_lama", "||db.tt", ".dbc.hk/main", "||dbgjd.com", "||dcard.tw", "dcmilitary.com", ".ddc.com.tw", ".ddhw.info", "||de-sci.org", ".de-sci.org", "||deadline.com", "||decodet.co", ".definebabe.com", "||delcamp.net", "delicious.com/GFWbookmark", ".democrats.org", "||democrats.org", ".demosisto.hk", "||demosisto.hk", "||desc.se", "||dessci.com", ".destroy-china.jp", "||deutsche-welle.de", "||deviantart.com", "||deviantart.net", "||devio.us", "||devpn.com", "||dfas.mil", "dfn.org", "dharmakara.net", ".dharamsalanet.com", ".diaoyuislands.org", "||diaoyuislands.org", ".difangwenge.org", "|http://digiland.tw/", "||digitalnomadsproject.org", ".diigo.com", "||diigo.com", "||dilber.se", "||furl.net", ".dipity.com", "||directcreative.com", ".discuss.com.hk", "||discuss.com.hk", ".discuss4u.com", "disp.cc", ".disqus.com", "||disqus.com", ".dit-inc.us", "||dit-inc.us", ".dizhidizhi.com", "||dizhuzhishang.com", "djangosnippets.org", ".djorz.com", "||djorz.com", "||dl-laby.jp", "||dlive.tv", "||dlsite.com", "||dlyoutube.com", "||dmc.nico", "||dmcdn.net", ".dnscrypt.org", "||dnscrypt.org", "||dns2go.com", "||dnssec.net", "doctorvoice.org", ".dogfartnetwork.com/tour", "gloryhole.com", ".dojin.com", ".dok-forum.net", "||dolc.de", "||dolf.org.hk", "||dollf.com", ".domain.club.tw", ".domaintoday.com.au", "chinese.donga.com", "dongtaiwang.com", "||dongtaiwang.com", ".dongtaiwang.net", "||dongtaiwang.net", ".dongyangjing.com", "|http://danbooru.donmai.us", ".dontfilter.us", "||dontmovetochina.com", ".dorjeshugden.com", ".dotplane.com", "||dotplane.com", "||dotsub.com", ".dotvpn.com", "||dotvpn.com", ".doub.io", "||doub.io", "||doublethinklab.org", "||dougscripts.com", "||douhokanko.net", "||doujincafe.com", "dowei.org", "|https://bartender.dowjones.com", "dphk.org", "dpp.org.tw", "||dpp.org.tw", "||dpr.info", "||dragonsprings.org", ".dreamamateurs.com", ".drepung.org", "||drgan.net", ".drmingxia.org", "|http://drmingxia.org", "||dropbooks.tv", "||dropbox.com", "||api.dropboxapi.com", "||notify.dropboxapi.com", "||dropboxusercontent.com", "drsunacademy.com", ".drtuber.com", ".dscn.info", "|http://dscn.info", ".dstk.dk", "|http://dstk.dk", "||dtiblog.com", "||dtic.mil", ".dtwang.org", ".duanzhihu.com", ".duckdns.org", "|http://duckdns.org", ".duckduckgo.com", "||duckduckgo.com", ".duckload.com/download", "||duckmylife.com", ".duga.jp", "|http://duga.jp", ".duihua.org", "||duihua.org", "||duihuahrjournal.org", ".dunyabulteni.net", ".duoweitimes.com", "||duoweitimes.com", "duping.net", "||duplicati.com", "dupola.com", "dupola.net", ".dushi.ca", "||duyaoss.com", "||dvorak.org", ".dw.com", "||dw.com", "||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", "||dynawebinc.com", "||dysfz.cc", ".dzze.com", "||e-classical.com.tw", "||e-gold.com", ".e-gold.com", ".e-hentai.org", "||e-hentai.org", ".e-hentaidb.com", "|http://e-hentaidb.com", "e-info.org.tw", ".e-traderland.net/board", ".e-zone.com.hk/discuz", "|http://e-zone.com.hk/discuz", ".e123.hk", "||e123.hk", ".earlytibet.com", "|http://earlytibet.com", ".earthcam.com", ".earthvpn.com", "||earthvpn.com", "eastern-ark.com", ".easternlightning.org", ".eastturkestan.com", "|http://www.eastturkistan.net/", ".eastturkistan-gov.org", ".eastturkistancc.org", ".eastturkistangovernmentinexile.us", "||eastturkistangovernmentinexile.us", ".easyca.ca", ".easypic.com", "||fnc.ebc.net.tw", "||news.ebc.net.tw", ".ebony-beauty.com", "ebookbrowse.com", "ebookee.com", "||ecfa.org.tw", "ushuarencity.echainhost.com", "||ecimg.tw", "ecministry.net", ".economist.com", "bbs.ecstart.com", "edgecastcdn.net", "||edgecastcdn.net", "/twimg\.edgesuite\.net\/\/?appledaily/", "edicypages.com", ".edmontonchina.cn", ".edmontonservice.com", "edoors.com", ".edubridge.com", "||edubridge.com", ".edupro.org", "||eevpn.com", "efcc.org.hk", ".efukt.com", "|http://efukt.com", "||eic-av.com", "||eireinikotaerukai.com", ".eisbb.com", ".eksisozluk.com", "||eksisozluk.com", "electionsmeter.com", "||elgoog.im", ".ellawine.org", ".elpais.com", "||elpais.com", ".eltondisney.com", ".emaga.com/info/3407", "emilylau.org.hk", ".emanna.com/chineseTraditional", "bitc.bme.emory.edu/~lzhou/blogs", ".empfil.com", ".emule-ed2k.com", "|http://emule-ed2k.com", ".emulefans.com", "|http://emulefans.com", ".emuparadise.me", ".enanyang.my", "||encrypt.me", "||enewstree.com", ".enfal.de", "||chinese.engadget.com", "||engagedaily.org", "englishforeveryone.org", "||englishfromengland.co.uk", "englishpen.org", ".enlighten.org.tw", "||entermap.com", "||app.evozi.com", ".episcopalchurch.org", ".epochhk.com", "||epochhk.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.cz", "||epochtimes.de", "||epochtimes.fr", "||epochtimes.ie", "||epochtimes.it", "||epochtimes.jp", "||epochtimes.ru", "||epochtimes.se", "||epochtimestr.com", ".epochweek.com", "||epochweek.com", "||epochweekly.com", ".eporner.com", ".equinenow.com", "erabaru.net", ".eracom.com.tw", ".eraysoft.com.tr", ".erepublik.com", ".erights.net", "||erights.net", ".erktv.com", "|http://erktv.com", "||ernestmandel.org", "||erodaizensyu.com", "||erodoujinlog.com", "||erodoujinworld.com", "||eromanga-kingdom.com", "||eromangadouzin.com", ".eromon.net", "|http://eromon.net", ".eroprofile.com", ".eroticsaloon.net", ".eslite.com", "||eslite.com", "wiki.esu.im/%E8%9B%A4%E8%9B%A4%E8%AF%AD%E5%BD%95", "||esu.dog", ".etaa.org.au", ".etadult.com", "etaiwannews.com", "||etizer.org", "||etokki.com", "||etsy.com", ".ettoday.net/news/20151216/614081", "etvonline.hk", ".eu.org", "||eu.org", ".eucasino.com", ".eulam.com", ".eurekavpt.com", "||eurekavpt.com", ".euronews.com", "||euronews.com", "eeas.europa.eu/delegations/china/press_corner/all_news/news/2015/20150716_zh", "eeas.europa.eu/statements-eeas/2015/151022", "||apps.evozi.com", "||evschool.net", "||exblog.jp", "||blog.exblog.co.jp", "@@||www.exblog.jp", ".exchristian.hk", "||exchristian.hk", "|http://blog.excite.co.jp", "||exhentai.org", "||exmormon.org", "||expatshield.com", ".expecthim.com", "||expecthim.com", "experts-univers.com", "||exploader.net", ".expressvpn.com", "||expressvpn.com", ".extremetube.com", "eyevio.jp", "||eyevio.jp", ".eyny.com", "||eyny.com", ".ezpc.tk/category/soft", ".ezpeer.com", "||facebookquotes4u.com", ".faceless.me", "||faceless.me", "|http://facesoftibetanselfimmolators.info", "||facesofnyfw.com", "||factpedia.org", ".faith100.org", "|http://faith100.org", ".faithfuleye.com", "||faiththedog.info", ".fakku.net", "||fallenark.com", ".falsefire.com", "||falsefire.com", "falun-co.org", "falunart.org", "||falunasia.info", "|http://falunau.org", ".falunaz.net", "falundafa.org", "falundafa-dc.org", "||falundafa-florida.org", "||falundafa-nc.org", "||falundafa-pa.net", "||falundafa-sacramento.org", "falun-ny.net", "||falundafaindia.org", "falundafamuseum.org", ".falungong.club", ".falungong.de", "falungong.org.uk", "||falunhr.org", "faluninfo.de", "faluninfo.net", ".falunpilipinas.net", "||falunworld.net", "familyfed.org", ".fangeming.com", "||fanglizhi.info", "||fangong.org", "fangongheike.com", "||fanhaolou.com", ".fanqiang.tk", "fanqianghou.com", "||fanqianghou.com", ".fanqiangzhe.com", "||fanqiangzhe.com", "||fantv.hk", "fapdu.com", "faproxy.com", ".fawanghuihui.org", "fanqiangyakexi.net", "fail.hk", "||famunion.com", ".fan-qiang.com", ".fangbinxing.com", "||fangbinxing.com", "fangeming.com", ".fangmincn.org", "||fangmincn.org", ".fanhaodang.com", "||fanqiang.network", "||fanswong.com", ".fanyue.info", ".farwestchina.com", "en.favotter.net", "nytimes.map.fastly.net", "||nytimes.map.fastly.net", "||fast.wistia.com", "||fastestvpn.com", "||fastssh.com", "||faststone.org", "favstar.fm", "||favstar.fm", "faydao.com/weblog", "||faz.net", ".fc2.com", ".fc2china.com", ".fc2cn.com", "||fc2cn.com", "fc2blog.net", "|http://uygur.fc2web.com/", "video.fdbox.com", ".fdc64.de", ".fdc64.org", ".fdc89.jp", "||fourface.nodesnoop.com", "||feeder.co", "||feelssh.com", "feer.com", ".feifeiss.com", "|http://feitianacademy.org", ".feitian-california.org", "||feixiaohao.com", "||feministteacher.com", ".fengzhenghu.com", "||fengzhenghu.com", ".fengzhenghu.net", "||fengzhenghu.net", ".fevernet.com", "|http://ff.im", "fffff.at", "fflick.com", ".ffvpn.com", "fgmtv.net", ".fgmtv.org", ".fhreports.net", "|http://fhreports.net", ".figprayer.com", "||figprayer.com", ".fileflyer.com", "||fileflyer.com", "|http://feeds.fileforum.com", ".files2me.com", ".fileserve.com/file", "fillthesquare.org", "filmingfortibet.org", ".filthdump.com", ".finchvpn.com", "||finchvpn.com", "findmespot.com", "||findyoutube.com", "||findyoutube.net", ".fingerdaily.com", "finler.net", ".firearmsworld.net", "|http://firearmsworld.net", "||relay.firefox.com", ".fireofliberty.org", "||fireofliberty.org", ".firetweet.io", "||firetweet.io", "||firstpost.com", "||firstrade.com", ".flagsonline.it", "fleshbot.com", ".fleursdeslettres.com", "|http://fleursdeslettres.com", "||flgg.us", "||flgjustice.org", "||flickr.com", "||staticflickr.com", "flickrhivemind.net", ".flickriver.com", ".fling.com", "||flipkart.com", "||flog.tw", ".flyvpn.com", "||flyvpn.com", "|http://cn.fmnnow.com", "fofldfradio.org", "blog.foolsmountain.com", ".forum4hk.com", "fangong.forums-free.com", "pioneer-worker.forums-free.com", "|https://ss*.4sqi.net", "video.foxbusiness.com", "|http://foxgay.com", "||fringenetwork.com", "||flecheinthepeche.fr", ".fochk.org", "||fochk.org", "||focustaiwan.tw", ".focusvpn.com", "||fofg.org", ".fofg-europe.net", ".fooooo.com", "||fooooo.com", "||foreignaffairs.com", ".fotile.me", "||fourthinternational.org", "||foxdie.us", "||foxsub.com", "foxtang.com", ".fpmt.org", "|http://fpmt.org", ".fpmt.tw", ".fpmt-osel.org", "||fpmtmexico.org", "fqok.org", "||fqrouter.com", "||franklc.com", ".freakshare.com", "|http://freakshare.com", "||free4u.com.ar", "free-gate.org", ".free-hada-now.org", "free-proxy.cz", ".free.fr/adsl", "kineox.free.fr", "tibetlibre.free.fr", "||freealim.com", "whitebear.freebearblog.org", "||freebrowser.org", ".freechal.com", ".freedomchina.info", "||freedomchina.info", ".freedomhouse.org", "||freedomhouse.org", ".freedomsherald.org", "||freedomsherald.org", ".freefq.com", ".freefuckvids.com", ".freegao.com", "||freegao.com", "freeilhamtohti.org", "||freekazakhs.org", ".freekwonpyong.org", "||saveliuxiaobo.com", ".freelotto.com", "||freelotto.com", "freeman2.com", ".freeopenvpn.com", "freemoren.com", "freemorenews.com", "freemuse.org/archives/789", "freenet-china.org", "freenewscn.com", "cn.freeones.com", ".freeoz.org/bbs", "||freeoz.org", "||freessh.us", "free4u.com.ar", ".free-ssh.com", "||free-ssh.com", "||freebeacon.com", ".freechina.news", "||freechinaforum.org", "||freechinaweibo.com", ".freedomcollection.org/interviews/rebiya_kadeer", ".freeforums.org", "||freenetproject.org", ".freeoz.org", ".freetibet.net", "||freetibet.org", ".freetibetanheroes.org", "|http://freetibetanheroes.org", "||freetribe.me", ".freeviewmovies.com", ".freevpn.me", "|http://freevpn.me", "||freewallpaper4.me", ".freewebs.com", ".freewechat.com", "||freewechat.com", "freeweibo.com", "||freeweibo.com", ".freexinwen.com", ".freeyoutubeproxy.net", "||freeyoutubeproxy.net", "friendfeed.com", "friendfeed-media.com/e99a4ebe2fb4c1985c2a58775eb4422961aa5a2e", "friends-of-tibet.org", ".friendsoftibet.org", "||friendsoftibet.org", "freechina.net", "|http://www.zensur.freerk.com/", "freevpn.nl", "freeyellow.com", "hk.frienddy.com/hk", "|http://adult.friendfinder.com/", ".fring.com", "||fring.com", ".fromchinatousa.net", "||frommel.net", ".frontlinedefenders.org", "||frontlinedefenders.org", ".frootvpn.com", "||frootvpn.com", "||fscked.org", ".fsurf.com", ".ftv.com.tw", "||ftv.com.tw", "||ftvnews.com.tw", "fucd.com", ".fuckcnnic.net", "||fuckcnnic.net", "fuckgfw.org", ".fulione.com", "|https://fulione.com", "||fullerconsideration.com", "fulue.com", ".funf.tw", "funp.com", ".fuq.com", ".furhhdl.org", "||furinkan.com", ".futurechinaforum.org", "||futuremessage.org", ".fux.com", ".fuyin.net", ".fuyindiantai.org", ".fuyu.org.tw", "||fw.cm", ".fxcm-chinese.com", "||fxcm-chinese.com", "fzh999.com", "fzh999.net", "fzlm.com", ".g6hentai.com", "|http://g6hentai.com", "||g-queen.com", "||gab.com", "||gabocorp.com", ".gaeproxy.com", ".gaforum.org", ".gagaoolala.com", "||gagaoolala.com", ".galaxymacau.com", "||galenwu.com", ".galstars.net", "||game735.com", "gamebase.com.tw", "gamejolt.com", "|http://wiki.gamerp.jp", "||gamer.com.tw", ".gamer.com.tw", ".gamez.com.tw", "||gamez.com.tw", ".gamousa.com", ".gaoming.net", "||gaoming.net", "ganges.com", "||ganjing.com", "||ganjingworld.com", ".gaopi.net", "|http://gaopi.net", ".gaozhisheng.org", ".gaozhisheng.net", "gardennetworks.com", "||gardennetworks.org", "72.52.81.22", "||gartlive.com", "||gate-project.com", "||gather.com", ".gatherproxy.com", "gati.org.tw", ".gaybubble.com", ".gaycn.net", ".gayhub.com", "||gaymap.cc", ".gaymenring.com", ".gaytube.com", "||images-gaytube.com", ".gaywatch.com", "|http://gaywatch.com", ".gazotube.com", "||gazotube.com", "||gcc.org.hk", "||gclooney.com", "||gclubs.com", "||gcmasia.com", ".gcpnews.com", "|http://gcpnews.com", ".gdbt.net/forum", "gdzf.org", "||geek-art.net", "geekerhome.com/2010/03/xixiang-project-cross-gfw", "||geekheart.info", ".gekikame.com", "|http://gekikame.com", ".gelbooru.com", "|http://gelbooru.com", "||generated.photos", "||genius.com", ".geocities.co.jp", ".geocities.com/SiliconValley/Circuit/5683/download.html", "hk.geocities.com", "geocities.jp", "||geph.io", ".gerefoundation.org", "||getastrill.com", ".getchu.com", ".getcloak.com", "||getcloak.com", "||getfoxyproxy.org", ".getfreedur.com", "||getgom.com", ".geti2p.net", "||geti2p.net", "getiton.com", ".getjetso.com/forum", ".getlantern.org", "||getlantern.org", "||getmalus.com", ".getsocialscope.com", "||getsync.com", "||gettr.com", "gfbv.de", ".gfgold.com.hk", ".gfsale.com", "||gfsale.com", "gfw.org.ua", ".gfw.press", "||gfw.press", "||gfw.report", ".ggssl.com", "||ggssl.com", ".ghostpath.com", "||ghostpath.com", "||ghut.org", ".giantessnight.com", "|http://giantessnight.com", ".gifree.com", "||giga-web.jp", "tw.gigacircle.com", "|http://cn.giganews.com/", "gigporno.ru", "||girlbanker.com", ".git.io", "||git.io", "|http://softwaredownload.gitbooks.io", "||raw.githack.com", "||github.blog", "||github.com", ".github.io", "||github.io", "||githubusercontent.com", "||githubassets.com", ".gizlen.net", "||gizlen.net", ".gjczz.com", "||gjczz.com", "globaljihad.net", "globalmediaoutreach.com", "globalmuseumoncommunism.org", "||globalrescue.net", ".globaltm.org", ".globalvoicesonline.org", "||globalvoicesonline.org", "||globalvpn.net", ".glock.com", "gluckman.com/DalaiLama", "||gmgard.com", "||gmhz.org", "|http://www.gmiddle.com", "|http://www.gmiddle.net", ".gmll.org", "||suche.gmx.net", "||gnci.org.hk", "||gnews.org", "go-pki.com", "||goagent.biz", "||goagentplus.com", "gobet.cc", "||godaddy.com", "godfootsteps.org", "||godfootsteps.org", "godns.work", "godsdirectcontact.co.uk", ".godsdirectcontact.org", "godsdirectcontact.org.tw", ".godsimmediatecontact.com", "||gofundme.com", ".gogotunnel.com", "||gohappy.com.tw", ".gokbayrak.com", ".goldbet.com", "||goldbetsports.com", "||golden-ages.org", "||goldeneyevault.com", ".goldenfrog.com", "||goldenfrog.com", ".goldjizz.com", "|http://goldjizz.com", ".goldstep.net", "||goldwave.com", "gongmeng.info", "gongm.in", "gongminliliang.com", ".gongwt.com", "|http://gongwt.com", "blog.goo.ne.jp/duck-tail_2009", ".gooday.xyz", "||gooday.xyz", "||goodhope.school", ".goodreads.com", "||goodreads.com", ".goodreaders.com", "||goodreaders.com", ".goodtv.com.tw", ".goodtv.tv", "||goofind.com", ".googlesile.com", ".gopetition.com", "||gopetition.com", ".goproxing.net", "||goreforum.com", ".gotrusted.com", "||gotrusted.com", "||gotw.ca", "||grammaly.com", "grandtrial.org", ".graphis.ne.jp", "||graphis.ne.jp", "||graphql.org", "||gravatar.com", "greatfirewall.biz", "||greatfirewallofchina.net", ".greatfirewallofchina.org", "||greatfirewallofchina.org", "||greenfieldbookstore.com.hk", ".greenparty.org.tw", "||greenpeace.org", ".greenreadings.com/forum", "great-firewall.com", "great-roc.org", "greatroc.org", "greatzhonghua.org", ".greenpeace.com.tw", ".greenvpn.net", "||greenvpn.net", ".greenvpn.org", "||grindr.com", "||grotty-monday.com", "gs-discuss.com", "||gsearch.media", "||gtricks.com", "guancha.org", "guaneryu.com", ".guardster.com", ".gun-world.net", "gunsandammo.com", "||gutteruncensored.com", "||gvm.com.tw", "||gwins.org", ".gzm.tv", "||gzone-anime.info", "||clementine-player.org", "echofon.com", "||www.klip.me", "@@||site.locql.com", "||stephaniered.com", "@@||download.syniumsoftware.com", "|http://ub0.cc", "wozy.in", "gospelherald.com", "||gospelherald.com", "|http://hk.gradconnection.com/", "||grangorz.org", "greatfire.org", "||greatfire.org", "greatfirewallofchina.org", "||greatroc.tw", ".gts-vpn.com", "|http://gts-vpn.com", "||gtv.org", "||gtv1.org", ".gu-chu-sum.org", "|http://gu-chu-sum.org", ".guaguass.com", "|http://guaguass.com", ".guaguass.org", "|http://guaguass.org", ".guangming.com.my", "guishan.org", "||guishan.org", ".gumroad.com", "||gumroad.com", "||gunsamerica.com", "guruonline.hk", "|http://gvlib.com", ".gyalwarinpoche.com", ".gyatsostudio.com", ".h528.com", ".h5dm.com", ".h5galgame.me", "||h-china.org", ".h-moe.com", "|http://h-moe.com", "h1n1china.org", ".hacg.club", "||hacg.club", ".hacg.in", "|http://hacg.in", ".hacg.li", "|http://hacg.li", ".hacg.me", "|http://hacg.me", ".hacg.red", "|http://hacg.red", ".hacken.cc/bbs", ".hacker.org", "||hackmd.io", "||hackthatphone.net", "hahlo.com", "||hakkatv.org.tw", ".handcraftedsoftware.org", "|http://bbs.hanminzu.org/", ".hanunyi.com", ".hao.news/news", "|http://ae.hao123.com", "|http://ar.hao123.com", "|http://br.hao123.com", "|http://en.hao123.com", "|http://id.hao123.com", "|http://jp.hao123.com", "|http://ma.hao123.com", "|http://mx.hao123.com", "|http://sa.hao123.com", "|http://th.hao123.com", "|http://tw.hao123.com", "|http://vn.hao123.com", "|http://hk.hao123img.com", "|http://ld.hao123img.com", "||happy-vpn.com", ".haproxy.org", "||hardsextube.com", ".harunyahya.com", "|http://harunyahya.com", "bbs.hasi.wang", "have8.com", "@@||haygo.com", ".hclips.com", "||hdlt.me", "||hdtvb.net", ".hdzog.com", "|http://hdzog.com", "||ordns.he.net", "||heartyit.com", ".heavy-r.com", ".hec.su", "|http://hec.su", ".hecaitou.net", "||hecaitou.net", ".hechaji.com", "||hechaji.com", "||heeact.edu.tw", ".hegre-art.com", "|http://hegre-art.com", "||cdn.helixstudios.net", "||helplinfen.com", "||helpuyghursnow.org", "||helloandroid.com", "||helloqueer.com", ".helloss.pw", "hellotxt.com", "||hellotxt.com", ".hentai.to", ".hellouk.org/forum/lofiversion", ".helpeachpeople.com", "||helpeachpeople.com", "||helpster.de", ".helpzhuling.org", "hentaitube.tv", ".hentaivideoworld.com", "||id.heroku.com", "heqinglian.net", "||heqinglian.net", "||heritage.org", "||heungkongdiscuss.com", ".hexieshe.com", "||hexieshe.com", "||hexieshe.xyz", "||hexxeh.net", "||heyuedi.com", "app.heywire.com", ".heyzo.com", ".hgseav.com", ".hhdcb3office.org", ".hhthesakyatrizin.org", "hi-on.org.tw", "||hiccears.com", "hidden-advent.org", "||hidden-advent.org", "hidecloud.com/blog/2008/07/29/fuck-beijing-olympics.html", "||hide.me", ".hidein.net", ".hideipvpn.com", "||hideipvpn.com", ".hideman.net", "||hideman.net", "hideme.nl", "||hidemy.name", ".hidemyass.com", "||hidemyass.com", "hidemycomp.com", "||hidemycomp.com", ".hihiforum.com", ".hihistory.net", "||hihistory.net", ".higfw.com", "highpeakspureearth.com", "||highrockmedia.com", "||hiitch.com", "||hikinggfw.org", ".hilive.tv", ".himalayan-foundation.org", "||himalayan-foundation.org", "himalayanglacier.com", ".himemix.com", "||himemix.com", ".himemix.net", "times.hinet.net", ".hitomi.la", "|http://hitomi.la", ".hiwifi.com", "@@||hiwifi.com", "hizbuttahrir.org", "hizb-ut-tahrir.info", "hizb-ut-tahrir.org", ".hjclub.info", ".hk-pub.com/forum", "|http://hk-pub.com", ".hk01.com", "||hk01.com", ".hk32168.com", "||hk32168.com", "||hkacg.com", "||hkacg.net", ".hkatvnews.com", "hkbc.net", ".hkbf.org", ".hkbookcity.com", "||hkbookcity.com", "||hkchronicles.com", ".hkchurch.org", "hkci.org.hk", ".hkcmi.edu", "||hkcnews.com", "||hkcoc.com", "||hkctu.org.hk", "hkday.net", ".hkdailynews.com.hk/china.php", "||hkdc.us", "hkdf.org", ".hkej.com", ".hkepc.com/forum/viewthread.php?tid=1153322", "||hket.com", "||hkfaa.com", "hkfreezone.com", "hkfront.org", "m.hkgalden.com", "|https://m.hkgalden.com", ".hkgreenradio.org/home", "||hkgpao.com", ".hkheadline.com*blog", ".hkheadline.com/instantnews", "hkhkhk.com", "hkhrc.org.hk", "hkhrm.org.hk", "||hkip.org.uk", "1989report.hkja.org.hk", "hkjc.com", ".hkjp.org", ".hklft.com", ".hklts.org.hk", "||hklts.org.hk", "||hkmap.live", "||hkopentv.com", "||hkpeanut.com", "hkptu.org", ".hkreporter.com", "||hkreporter.com", "|http://hkupop.hku.hk/", ".hkusu.net", "||hkusu.net", ".hkvwet.com", ".hkwcc.org.hk", "||hkzone.org", ".hmonghot.com", "|http://hmonghot.com", ".hmv.co.jp/", "hnjhj.com", "||hnjhj.com", ".hnntube.com", "||hojemacau.com.mo", "||hola.com", "||hola.org", "holymountaincn.com", "holyspiritspeaks.org", "||holyspiritspeaks.org", "||derekhsu.homeip.net", ".homeperversion.com", "|http://homeservershow.com", "|http://old.honeynet.org/scans/scan31/sub/doug_eric/spam_translation.html", ".hongkongfp.com", "||hongkongfp.com", "hongmeimei.com", "||hongzhi.li", "||honven.xyz", ".hootsuite.com", "||hootsuite.com", "||hoover.org", ".hopedialogue.org", "|http://hopedialogue.org", ".hopto.org", ".hornygamer.com", ".hornytrip.com", "|http://hornytrip.com", "||horrorporn.com", "||hostloc.com", "||hotair.com", ".hotav.tv", ".hotels.cn", "hotfrog.com.tw", "hotgoo.com", ".hotpornshow.com", "hotpot.hk", ".hotshame.com", "||hotspotshield.com", "||hottg.com", ".hotvpn.com", "||hotvpn.com", "||hougaige.com", "||howtoforge.com", "||hoxx.com", ".hqcdp.org", "||hqcdp.org", "||hqjapanesesex.com", "hqmovies.com", ".hrcir.com", ".hrcchina.org", ".hrea.org", ".hrichina.org", "||hrichina.org", "||hrntt.org", ".hrtsea.com", ".hrw.org", "||hrw.org", "hrweb.org", "||hsjp.net", "||hsselite.com", "|http://hst.net.tw", ".hstern.net", ".hstt.net", ".htkou.net", "||htkou.net", ".hua-yue.net", ".huaglad.com", "||huaglad.com", ".huanghuagang.org", "||huanghuagang.org", ".huangyiyu.com", ".huaren.us", "||huaren.us", ".huaren4us.com", ".huashangnews.com", "|http://huashangnews.com", "bbs.huasing.org", "huaxia-news.com", "huaxiabao.org", "huaxin.ph", "||huayuworld.org", "||huffingtonpost.com", "||huffpost.com", "||huggingface.co", "||hugoroy.eu", "||huhaitai.com", "||huhamhire.com", ".huhangfei.com", "||huhangfei.com", "huiyi.in", ".hulkshare.com", "||humanparty.me", "||humanrightspressawards.org", "||hung-ya.com", "||hungerstrikeforaids.org", "||huping.net", "hurgokbayrak.com", ".hurriyet.com.tr", ".hut2.ru", "||hutianyi.net", "hutong9.net", "huyandex.com", ".hwadzan.tw", "||hwayue.org.tw", "||hwinfo.com", "||hxwk.org", "hxwq.org", "||hyperrate.com", "ebook.hyread.com.tw", "||ebook.hyread.com.tw", "||i1.hk", "||i2p2.de", "||i2runner.com", "||i818hk.com", ".i-cable.com", ".i-part.com.tw", ".iamtopone.com", "iask.ca", "||iask.ca", "iask.bz", "||iask.bz", ".iav19.com", "ibiblio.org/pub/packages/ccic", "||ibit.am", ".iblist.com", "||iblogserv-f.net", "ibros.org", "|http://cn.ibtimes.com", ".ibvpn.com", "||ibvpn.com", "icams.com", "||icedrive.net", ".icij.org", "||icij.org", "||icl-fi.org", ".icoco.com", "||icoco.com", "||furbo.org", "||warbler.iconfactory.net", "||iconpaper.org", "||icu-project.org", "w.idaiwan.com/forum", "idemocracy.asia", ".identi.ca", "||identi.ca", "||idiomconnection.com", "|http://www.idlcoyote.com", ".idouga.com", ".idreamx.com", "forum.idsam.com", ".idv.tw", ".ieasy5.com", "|http://ieasy5.com", ".ied2k.net", ".ienergy1.com", "||iepl.us", "||ift.tt", "ifanqiang.com", ".ifcss.org", "||ifcss.org", "ifjc.org", ".ift.tt", "|http://ift.tt", "||ifreewares.com", "||igcd.net", ".igfw.net", "||igfw.net", ".igfw.tech", "||igfw.tech", ".igmg.de", "||ignitedetroit.net", ".igotmail.com.tw", "||igvita.com", "||ihakka.net", ".ihao.org/dz5", "||iicns.com", ".ikstar.com", "||ilhamtohtiinstitute.org", "||illusionfactory.com", "||ilove80.be", "||im.tv", "@@||myvlog.im.tv", "||im88.tw", "||imgchili.net", ".imageab.com", ".imagefap.com", "||imagefap.com", "||imageflea.com", "imageshack.us", "||imagevenue.com", "||imagezilla.net", ".imb.org", "|http://imb.org", "|http://www.imdb.com/name/nm0482730", ".imdb.com/title/tt0819354", ".imdb.com/title/tt1540068", ".imdb.com/title/tt4908644", ".img.ly", "||img.ly", "||imgasd.com", ".imgur.com", "||imgur.com", ".imkev.com", "||imkev.com", ".imlive.com", ".immoral.jp", "impact.org.au", "impp.mn", "|http://tech2.in.com/video/", "in99.org", "in-disguise.com", ".incapdns.net", ".incloak.com", "||incloak.com", "||incredibox.fr", "||independent.co.uk", "||indiablooms.com", "||indiandefensenews.in", "||indianarrative.com", "||timesofindia.indiatimes.com", ".indiemerch.com", "||indiemerch.com", "||info-graf.fr", "website.informer.com", "||initiativesforchina.org", "||inkbunny.net", "||inkui.com", "||inmediahk.net", "||inmediahk.net", "||innermongolia.org", "||inoreader.com", "||inote.tw", "||insecam.org", "|http://insecam.org", "||inside.com.tw", "||insidevoa.com", "||institut-tibetain.org", "||interactivebrokers.com", "||internet.org", "internetdefenseleague.org", "internetfreedom.org", "||internetpopculture.com", ".inthenameofconfuciusmovie.com", "||inthenameofconfuciusmovie.com", "inxian.com", "||inxian.com", "ipalter.com", ".ipfire.org", "||iphone4hongkong.com", "||iphonehacks.com", "||iphonetaiwan.org", "||iphonix.fr", "||ipicture.ru", ".ipjetable.net", "||ipjetable.net", ".ipobar.com/read.php?", "ipoock.com/img", ".iportal.me", "|http://iportal.me", "||ippotv.com", ".ipredator.se", "||ipredator.se", ".iptv.com.tw", "||iptvbin.com", "||ipvanish.com", "iredmail.org", "chinese.irib.ir", "||ironbigfools.compython.net", "||ironpython.net", ".ironsocket.com", "||ironsocket.com", ".is.gd", ".islahhaber.net", ".islam.org.hk", "|http://islam.org.hk", ".islamawareness.net/Asia/China", ".islamhouse.com", "||islamhouse.com", ".islamicity.com", ".islamicpluralism.org", ".islamtoday.net", ".isaacmao.com", "||isaacmao.com", "||isgreat.org", "||ismaelan.com", ".ismalltits.com", "||ismprofessional.net", "isohunt.com", "||israbox.com", ".issuu.com", "||issuu.com", ".istars.co.nz", "oversea.istarshine.com", "||oversea.istarshine.com", "blog.istef.info/2007/10/21/myentunnel", ".istiqlalhewer.com", ".istockphoto.com", "isunaffairs.com", "isuntv.com", "||isupportuyghurs.org", "itaboo.info", "||itaboo.info", "||italiatibet.org", "||itemfix.com", "ithelp.ithome.com.tw", "||itshidden.com", ".itsky.it", ".itweet.net", "|http://itweet.net", ".iu45.com", ".iuhrdf.org", "||iuhrdf.org", ".iuksky.com", ".ivacy.com", "||ivacy.com", ".iverycd.com", ".ivpn.net", "||ivpn.net", "||ixquick.com", ".ixxx.com", ".iyouport.com", "||iyouport.com", "||iyouport.org", ".izaobao.us", "||gmozomg.izihost.org", ".izles.net", ".izlesem.org", "||j.mp", "||jable.tv", "blog.jackjia.com", "jamaat.org", "||jamestown.org", ".jamyangnorbu.com", "|http://jamyangnorbu.com", ".jandyx.com", "||janwongphoto.com", "||japan-whores.com", ".jav.com", ".jav101.com", ".jav2be.com", "||jav2be.com", ".jav68.tv", ".javakiba.org", "|http://javakiba.org", ".javbus.com", "||javbus.com", "||javfor.me", ".javhd.com", ".javhip.com", ".javmobile.net", "|http://javmobile.net", ".javmoo.com", ".javseen.com", "|http://javseen.com", "jbtalks.cc", "jbtalks.com", "jbtalks.my", ".jdwsy.com", "jeanyim.com", "||jfqu36.club", "||jfqu37.xyz", "||jgoodies.com", ".jiangweiping.com", "||jiangweiping.com", "||jiaoyou8.com", "||jichangtj.com", ".jiehua.cz", "||hk.jiepang.com", "||tw.jiepang.com", "jieshibaobao.com", ".jigglegifs.com", "56cun04.jigsy.com", "jigong1024.com", "daodu14.jigsy.com", "specxinzl.jigsy.com", "wlcnew.jigsy.com", ".jihadology.net", "|http://jihadology.net", "jinbushe.org", "||jinbushe.org", ".jingsim.org", "zhao.jinhai.de", "jingpin.org", "||jingpin.org", "jinpianwang.com", ".jinroukong.com", "ac.jiruan.net", "||jitouch.com", ".jizzthis.com", "jjgirls.com", ".jkb.cc", "|http://jkb.cc", "jkforum.net", "||jma.go.jp", "research.jmsc.hku.hk/social", "weiboscope.jmsc.hku.hk", ".jmscult.com", "|http://jmscult.com", "||joachims.org", "||jobso.tv", ".sunwinism.joinbbs.net", "||joinclubhouse.com", "||jornaldacidadeonline.com.br", ".journalchretien.net", "||journalofdemocracy.org", ".joymiihub.com", ".joyourself.com", "jpopforum.net", "||jsdelivr.net", "||fiddle.jshell.net", ".jubushoushen.com", "||jubushoushen.com", ".juhuaren.com", "||juliereyc.com", "||junauza.com", ".june4commemoration.org", ".junefourth-20.net", "||junefourth-20.net", "||bbs.junglobal.net", ".juoaa.com", "|http://juoaa.com", "justfreevpn.com", "||justhost.ru", ".justicefortenzin.org", "justpaste.it", "||justmysocks1.net", "justtristan.com", "juyuange.org", "juziyue.com", "||juziyue.com", "||jwmusic.org", "@@||music.jwmusic.org", "||cdn.jwplayer.com", ".jyxf.net", "||k-doujin.net", "||ka-wai.com", "||kadokawa.co.jp", ".kagyu.org", "||kagyu.org.za", ".kagyumonlam.org", ".kagyunews.com.hk", ".kagyuoffice.org", "||kagyuoffice.org", "||kagyuoffice.org.tw", ".kaiyuan.de", ".kakao.com", "||kakao.com", ".kalachakralugano.org", ".kankan.today", ".kannewyork.com", "||kannewyork.com", ".kanshifang.com", "||kanshifang.com", "||kantie.org", "kanzhongguo.com", "kanzhongguo.eu", ".kaotic.com", "||kaotic.com", "||karayou.com", "karkhung.com", ".karmapa.org", ".karmapa-teachings.org", "||kawase.com", ".kba-tx.org", ".kcoolonline.com", ".kebrum.com", "||kebrum.com", ".kechara.com", ".keepandshare.com/visit/visit_page.php?i=688154", ".keezmovies.com", ".kendincos.net", ".kenengba.com", "||kenengba.com", "||keontech.net", ".kepard.com", "||kepard.com", "wiki.keso.cn/Home", "||keycdn.com", ".khabdha.org", ".khmusic.com.tw", "||kichiku-doujinko.com", ".kik.com", "||kik.com", "bbs.kimy.com.tw", ".kindleren.com", "|http://kindleren.com", "|http://www.kindleren.com", ".kingdomsalvation.org", "||kingdomsalvation.org", "kinghost.com", "||kingstone.com.tw", ".kink.com", ".kinokuniya.com", "||kinokuniya.com", "killwall.com", "||killwall.com", "||kinmen.travel", ".kir.jp", ".kissbbao.cn", "|http://kiwi.kz", "||kk-whys.co.jp", ".kmuh.org.tw", ".knowledgerush.com/kr/encyclopedia", "||knowyourmeme.com", ".kobo.com", "||kobo.com", ".kobobooks.com", "||kobobooks.com", "||kodingen.com", "@@||www.kodingen.com", "||kompozer.net", ".konachan.com", "||konachan.com", ".kone.com", "||koolsolutions.com", ".koornk.com", "||koornk.com", "||koranmandarin.com", ".korenan2.com", "||kqes.net", "|http://gojet.krtco.com.tw", ".ksdl.org", ".ksnews.com.tw", "||ktzhk.com", ".kui.name/event", "||kukuku.uk", "kun.im", ".kurashsultan.com", "||kurtmunger.com", "kusocity.com", "||kwcg.ca", "||kwok7.com", ".kwongwah.com.my", "||kwongwah.com.my", ".kxsw.life", "||kxsw.life", ".kyofun.com", "kyohk.net", "||kyoyue.com", ".kyzyhello.com", "||kyzyhello.com", ".kzeng.info", "||kzeng.info", "la-forum.org", "ladbrokes.com", "||labiennale.org", ".lagranepoca.com", "||lagranepoca.com", "||lala.im", ".lalulalu.com", ".lama.com.tw", "||lama.com.tw", ".lamayeshe.com", "|http://lamayeshe.com", "|http://www.lamenhu.com", ".lamnia.co.uk", "||lamnia.co.uk", "lamrim.com", "||landofhope.tv", ".lanterncn.cn", "|http://lanterncn.cn", ".lantosfoundation.org", ".laod.cn", "|http://laod.cn", "laogai.org", "||laogai.org", "||laogairesearch.org", "laomiu.com", ".laoyang.info", "|http://laoyang.info", "||laptoplockdown.com", ".laqingdan.net", "||laqingdan.net", "||larsgeorge.com", ".lastcombat.com", "|http://lastcombat.com", "||lastfm.es", "latelinenews.com", "||lausan.hk", "||le-vpn.com", ".leafyvpn.net", "||leafyvpn.net", "||ledger.com", "leeao.com.cn/bbs/forum.php", "lefora.com", "||left21.hk", ".legalporno.com", ".legsjapan.com", "|http://leirentv.ca", "leisurecafe.ca", "||lematin.ch", ".lemonde.fr", "||lenwhite.com", "||leorockwell.com", "lerosua.org", "||lerosua.org", "blog.lester850.info", "||lesoir.be", ".letou.com", "letscorp.net", "||letscorp.net", "||ocsp.int-x3.letsencrypt.org", "||ss.levyhsu.com", "||cdn.assets.lfpcontent.com", ".lhakar.org", "|http://lhakar.org", ".lhasocialwork.org", ".liangyou.net", "||liangyou.net", ".lianyue.net", "||liaowangxizang.net", ".liaowangxizang.net", "||liberal.org.hk", ".libertytimes.com.tw", "blogs.libraryinformationtechnology.com/jxyz", "||libredd.it", ".lighten.org.tw", ".lightnovel.cn", "@@|https://www.lightnovel.cn", "limiao.net", "linkuswell.com", "abitno.linpie.com/use-ipv6-to-fuck-gfw", "||line.me", "||line-apps.com", ".linglingfa.com", "||lingvodics.com", ".link-o-rama.com", "|http://link-o-rama.com", "||linkedin.com", ".linkideo.com", "||api.linksalpha.com", "||apidocs.linksalpha.com", "||www.linksalpha.com", "||help.linksalpha.com", "||linux.org.hk", "linuxtoy.org/archives/installing-west-chamber-on-ubuntu", ".lionsroar.com", ".lipuman.com", "||liquidvpn.com", "||greatfire.us7.list-manage.com", "||listennotes.com", "||listentoyoutube.com", "listorious.com", ".liu-xiaobo.org", "||liudejun.com", ".liuhanyu.com", ".liujianshu.com", "||liujianshu.com", ".liuxiaobo.net", "|http://liuxiaobo.net", "liuxiaotong.com", "||liuxiaotong.com", ".livedoor.jp", ".liveleak.com", "||liveleak.com", "||livemint.com", ".livestation.com", "livestream.com", "||livestream.com", "||livingonline.us", "||livingstream.com", "||livevideo.com", ".livevideo.com", ".liwangyang.com", "lizhizhuangbi.com", "lkcn.net", ".llss.me/", "||lncn.org", ".load.to", ".lobsangwangyal.com", ".localdomain.ws", "||localdomain.ws", "localpresshk.com", "||lockestek.com", "logbot.net", "||logiqx.com", "secure.logmein.com", "||secure.logmein.com", "||logos.com.hk", ".londonchinese.ca", ".longhair.hk", "longmusic.com", "||longtermly.net", "||lookpic.com", ".looktoronto.com", "|http://looktoronto.com", ".lotsawahouse.org/tibetan-masters/fourteenth-dalai-lama", ".lotuslight.org.hk", ".lotuslight.org.tw", "hkreporter.loved.hk", "||lpsg.com", "||lrfz.com", ".lrip.org", "||lrip.org", ".lsd.org.hk", "||lsd.org.hk", "lsforum.net", ".lsm.org", "||lsm.org", ".lsmchinese.org", "||lsmchinese.org", ".lsmkorean.org", "||lsmkorean.org", ".lsmradio.com/rad_archives", ".lsmwebcast.com", ".ltn.com.tw", "||ltn.com.tw", "||luckydesigner.space", ".luke54.com", ".luke54.org", ".lupm.org", "||lupm.org", "||lushstories.com", "luxebc.com", "lvhai.org", "||lvhai.org", "||lvv2.com", ".lyfhk.net", "|http://lyfhk.net", "||lzjscript.com", ".lzmtnews.org", "||lzmtnews.org", "http://*.m-team.cc", ".macrovpn.com", "macts.com.tw", "||mad-ar.ch", "||madrau.com", "||madthumbs.com", "||magic-net.info", "mahabodhi.org", "my.mail.ru", ".maiplus.com", "|http://maiplus.com", ".maizhong.org", "makkahnewspaper.com", ".mamingzhe.com", "manicur4ik.ru", "||manyvoices.news", ".maplew.com", "|http://maplew.com", "||marc.info", "marguerite.su", "||martincartoons.com", "maskedip.com", ".maiio.net", ".mail-archive.com", ".malaysiakini.com", "||makemymood.com", ".manchukuo.net", ".maniash.com", "|http://maniash.com", ".mansion.com", ".mansionpoker.com", "||martau.com", "|http://blog.martinoei.com", ".martsangkagyuofficial.org", "|http://martsangkagyuofficial.org", "maruta.be/forget", ".marxist.com", "||marxist.net", ".marxists.org/chinese", "||matainja.com", "||mathable.io", "||mathiew-badimon.com", "||matrix.org", "||matsushimakaede.com", "||matters.town", "||maturejp.com", "mayimayi.com", ".maxing.jp", ".mcaf.ee", "|http://mcaf.ee", "||mcadforums.com", "mcfog.com", "mcreasite.com", ".md-t.org", "||md-t.org", "||meansys.com", ".media.org.hk", ".mediachinese.com", "||mediachinese.com", ".mediafire.com/?", ".mediafire.com/download", ".mediafreakcity.com", "||mediafreakcity.com", ".medium.com", "||medium.com", ".meetav.com", "||meetup.com", "mefeedia.com", "jihadintel.meforum.org", "||mega.co.nz", "||mega.io", "||mega.nz", "||megaproxy.com", "||megarotic.com", "megavideo.com", "||megurineluka.com", "||meizhong.blog", "||meizhong.report", ".meltoday.com", ".memehk.com", "||memehk.com", "memorybbs.com", ".memri.org", ".memrijttm.org", "||mercdn.net", ".mercyprophet.org", "||mercyprophet.org", "||mergersandinquisitions.org", ".meridian-trust.org", "||meridian-trust.org", ".meripet.biz", "||meripet.biz", ".meripet.com", "||meripet.com", "||merit-times.com.tw", "meshrep.com", ".mesotw.com/bbs", "metacafe.com/watch", "||metafilter.com", "||meteorshowersonline.com", "||metro.taipei", ".metrohk.com.hk/?cmd=detail&categoryID=2", "||metrolife.ca", ".metroradio.com.hk", "|http://metroradio.com.hk", "||mewe.com", "meyou.jp", ".meyul.com", "||mgoon.com", "||mgstage.com", "||mh4u.org", "mhradio.org", "|http://michaelanti.com", "||michaelmarketl.com", "|http://bbs.mikocon.com", ".microvpn.com", "|http://microvpn.com", "middle-way.net", ".mihk.hk/forum", ".mihr.com", "mihua.org", "||mikesoltys.com", ".milph.net", "|http://milph.net", ".milsurps.com", "mimiai.net", ".mimivip.com", ".mimivv.com", ".mindrolling.org", "|http://mindrolling.org", "||mingdemedia.org", ".minghui.or.kr", "|http://minghui.or.kr", "minghui.org", "||minghui.org", "minghui-a.org", "minghui-b.org", "minghui-school.org", ".mingjinglishi.com", "||mingjinglishi.com", "mingjingnews.com", "||mingjingtimes.com", ".mingpao.com", "||mingpao.com", ".mingpaocanada.com", ".mingpaomonthly.com", "|http://mingpaomonthly.com", "mingpaonews.com", ".mingpaony.com", ".mingpaosf.com", ".mingpaotor.com", ".mingpaovan.com", ".mingshengbao.com", ".minhhue.net", ".miniforum.org", ".ministrybooks.org", ".minzhuhua.net", "||minzhuhua.net", "minzhuzhanxian.com", "minzhuzhongguo.org", "||miroguide.com", "mirrorbooks.com", "||mirrormedia.mg", ".mist.vip", "||thecenter.mit.edu", "||scratch.mit.edu", ".mitao.com.tw", ".mitbbs.com", "||mitbbs.com", "mitbbsau.com", ".mixero.com", "||mixero.com", "||mixi.jp", "mixpod.com", ".mixx.com", "||mixx.com", "||mizzmona.com", ".mk5000.com", ".mlcool.com", "||mlzs.work", ".mm-cg.com", "||mmaaxx.com", ".mmmca.com", "mnewstv.com", "||mobatek.net", ".mobile01.com", "||mobile01.com", "||mobileways.de", ".mobypicture.com", "|http://moby.to", "||mod.io", "||modernchinastudies.org", "||moeerolibrary.com", "wiki.moegirl.org", ".mofaxiehui.com", ".mofos.com", "||mog.com", "||mohu.rocks", "molihua.org", "||mondex.org", ".money-link.com.tw", "|http://money-link.com.tw", "|http://www.monlamit.org", "||moon.fm", ".moonbbs.com", "||moonbbs.com", "||moptt.tw", "||monica.im", "||monitorchina.org", "||monocloud.me", "bbs.morbell.com", "||morningsun.org", "||moroneta.com", ".motherless.com", "|http://motherless.com", "motor4ik.ru", ".mousebreaker.com", ".movements.org", "||movements.org", "||moviefap.com", "||www.moztw.org", ".mp3buscador.com", "||mpettis.com", ".mpfinance.com", "||mpfinance.com", ".mpinews.com", "||mpinews.com", "mponline.hk", ".mqxd.org", "|http://mqxd.org", "mrtweet.com", "||mrtweet.com", "news.hk.msn.com", "news.msn.com.tw", "msguancha.com", ".mswe1.org", "|http://mswe1.org", "||mthruf.com", "||mubi.com", "muchosucko.com", "||multiply.com", "multiproxy.org", "multiupload.com", ".mullvad.net", "||mullvad.net", ".mummysgold.com", ".murmur.tw", "|http://murmur.tw", ".musicade.net", ".muslimvideo.com", "||muzi.com", "||muzi.net", "||mx981.com", ".my-formosa.com", ".my-proxy.com", ".my-private-network.co.uk", "||my-private-network.co.uk", "forum.my903.com", ".myactimes.com/actimes", "||myanniu.com", ".myaudiocast.com", "||myaudiocast.com", ".myav.com.tw/bbs", ".mybbs.us", ".myca168.com", ".mycanadanow.com", "||bbs.mychat.to", "||mychinamyhome.com", ".mychinamyhome.com", ".mychinanet.com", ".mychinanews.com", "||mychinanews.com", ".mychinese.news", "||mycnnews.com", "||mykomica.org", "mycould.com/discuz", ".myeasytv.com", "||myeclipseide.com", ".myforum.com.hk", "||myforum.com.hk", "||myforum.com.uk", ".myfreecams.com", ".myfreepaysite.com", ".myfreshnet.com", ".myiphide.com", "||myiphide.com", "forum.mymaji.com", "mymediarom.com/files/box", "||mymoe.moe", "||mymusic.net.tw", "||myparagliding.com", "||mypopescu.com", "myradio.hk/podcast", ".myreadingmanga.info", "mysinablog.com", ".myspace.com", "||myspacecdn.com", ".mytalkbox.com", ".mytizi.com", "||naacoalition.org", "old.nabble.com", "||naitik.net", ".nakido.com", "||nakido.com", ".nakuz.com/bbs", "||nalandabodhi.org", "||nalandawest.org", ".namgyal.org", "namgyalmonastery.org", "||namsisi.com", ".nanyang.com", "||nanyang.com", ".nanyangpost.com", "||nanyangpost.com", ".nanzao.com", ".naol.ca", ".naol.cc", "uighur.narod.ru", ".nat.moe", "||nat.moe", "cyberghost.natado.com", "||national-lottery.co.uk", "||nationalawakening.org", "||nationalinterest.org", "news.nationalgeographic.com/news/2014/06/140603-tiananmen-square", "||nationalreview.com", ".nationsonline.org/oneworld/tibet", "||line.naver.jp", "||navyfamily.navy.mil", "||navyreserve.navy.mil", "||nko.navy.mil", "||usno.navy.mil", "naweeklytimes.com", "||nbcnews.com", ".nbtvpn.com", "|http://nbtvpn.com", "nccwatch.org.tw", ".nch.com.tw", ".ncn.org", "||nchrd.org", "||ncn.org", "||etools.ncol.com", ".nde.de", "||ndi.org", ".ndr.de", ".ned.org", "||nekoslovakia.net", "||neowin.net", "||nepusoku.com", "||net-fits.pro", "||netalert.me", "bbs.netbig.com", ".netbirds.com", "netcolony.com", "bolin.netfirms.com", "||netflav.com", "||netme.cc", "||netsarang.com", "netsneak.com", ".network54.com", "networkedblogs.com", ".networktunnel.net", "neverforget8964.org", "new-3lunch.net", ".new-akiba.com", ".new96.ca", ".newcenturymc.com", "|http://newcenturymc.com", "newcenturynews.com", "||newchen.com", ".newchen.com", ".newgrounds.com", "||newhighlandvision.com", "newipnow.com", ".newlandmagazine.com.au", "||newmitbbs.com", ".newnews.ca", "news100.com.tw", "newschinacomment.org", ".newscn.org", "||newscn.org", "newspeak.cc/story", ".newsancai.com", "||newsancai.com", ".newsdetox.ca", ".newsdh.com", "||newsmax.com", "||newstamago.com", "||newstapa.org", "||newstatesman.com", "newstarnet.com", "||newsweek.com", ".newtaiwan.com.tw", "newtalk.tw", "||newtalk.tw", "||newyorker.com", "newyorktimes.com", "||nexon.com", ".next11.co.jp", "||nextdigital.com.hk", ".nextmag.com.tw", ".nextmedia.com", "||nexton-net.jp", "||nexttv.com.tw", ".nfjtyd.com", "||co.ng.mil", "||nga.mil", "ngensis.com", "||ngodupdongchung.com", ".nhentai.net", "|http://nhentai.net", ".nhk-ondemand.jp", ".nicovideo.jp/watch", "||nicovideo.jp", "||nighost.org", "av.nightlife141.com", "ninecommentaries.com", ".ninjacloak.com", "||ninjaproxy.ninja", "nintendium.com", "taiwanyes.ning.com", "usmgtcg.ning.com/forum", "||niusnews.com", "||njactb.org", "njuice.com", "||njuice.com", "||nlfreevpn.com", "||nmsl.website", "||nnews.eu", ".ddns.net/", ".gooddns.info", "||gotdns.ch", ".maildns.xyz", ".no-ip.org", ".opendn.xyz", ".servehttp.com", "sytes.net", ".whodns.xyz", ".zapto.org", "|http://dynupdate.no-ip.com/", "||nobel.se", "nobelprize.org/nobel_prizes/peace/laureates/1989", "nobelprize.org/nobel_prizes/peace/laureates/2010", "nobodycanstop.us", "||nobodycanstop.us", "||nokogiri.org", "||nokola.com", "noodlevpn.com", ".norbulingka.org", "nordvpn.com", "||nordvpn.com", "||notepad-plus-plus.org", "||novelasia.com", ".news.now.com", "|http://news.now.com", "news.now.com%2Fhome", "||nownews.com", ".nowtorrents.com", ".noypf.com", "||noypf.com", "||npa.go.jp", ".npnt.me", "|http://npnt.me", ".nps.gov", ".nradio.me", "|http://nradio.me", ".nrk.no", "||nrk.no", ".ntd.tv", "||ntd.tv", ".ntdtv.com", "||ntdtv.com", "||ntdtv.com.tw", ".ntdtv.co.kr", "ntdtv.ca", "ntdtv.org", "ntdtv.ru", "ntdtvla.com", ".ntrfun.com", "||cbs.ntu.edu.tw", "||media.nu.nl", ".nubiles.net", "||nuexpo.com", ".nukistream.com", "||nurgo-software.com", "||nutaku.net", "||nutsvpn.work", ".nuvid.com", "||nvdst.com", "nuzcom.com", ".nvquan.org", ".nvtongzhisheng.org", "|http://nvtongzhisheng.org", ".nwtca.org", "|http://nyaa.eu", "||nyaa.si", "||nybooks.com", ".nydus.ca", "nylon-angel.com", "nylonstockingsonline.com", "||nypost.com", ".nzchinese.com", "||nzchinese.net.nz", "||oann.com", "observechina.net", ".obutu.com", "ocaspro.com", "occupytiananmen.com", "oclp.hk", ".ocreampies.com", "||october-review.org", "||odysee.com", "offbeatchina.com", "||officeoftibet.com", "|http://ofile.org", "||ogaoga.org", "twtr2src.ogaoga.org", ".ogate.org", "||ogate.org", "www2.ohchr.org/english/bodies/cat/docs/ngos/II_China_41.pdf", "||ohmyrss.com", ".oikos.com.tw/v4", ".oiktv.com", "oizoblog.com", ".ok.ru", "||ok.ru", ".okayfreedom.com", "||okayfreedom.com", "||okk.tw", "|http://filmy.olabloga.pl/player", "old-cat.net", "||olevod.com", "||olumpo.com", ".olympicwatch.org", "||omct.org", "omgili.com", "||omnitalk.com", "||omnitalk.org", "||omny.fm", "cling.omy.sg", "forum.omy.sg", "news.omy.sg", "showbiz.omy.sg", "||on.cc", "||onedrive.live.com", "||onion.city", "||onion.ly", ".onlinecha.com", "||onlineyoutube.com", "||onlygayvideo.com", ".onlytweets.com", "|http://onlytweets.com", "onmoon.net", "onmoon.com", ".onthehunt.com", "|http://onthehunt.com", ".oopsforum.com", "open.com.hk", "openallweb.com", "opendemocracy.net", "||opendemocracy.net", ".openervpn.in", "openid.net", "||openid.net", ".openleaks.org", "||openleaks.org", "||openstreetmap.org", "||opentech.fund", "openvpn.net", "||openvpn.net", "||openwebster.com", ".openwrt.org.cn", "@@||openwrt.org.cn", "my.opera.com/dahema", "||demo.opera-mini.net", ".opus-gaming.com", "|http://opus-gaming.com", "www.orchidbbs.com", ".organcare.org.tw", "organharvestinvestigation.net", ".orgasm.com", ".orgfree.com", "||oricon.co.jp", "||orient-doll.com", "orientaldaily.com.my", "||orientaldaily.com.my", "||orn.jp", "t.orzdream.com", "||t.orzdream.com", "tui.orzdream.com", "||orzistic.org", "||osfoora.com", ".otnd.org", "||otnd.org", "||otto.de", "||ourdearamy.com", "oursogo.com", ".oursteps.com.au", "||oursteps.com.au", ".oursweb.net", "||ourtv.hk", "xinqimeng.over-blog.com", "||overcast.fm", "||overdaily.org", "||overplay.net", "share.ovi.com/media", "||ovpn.com", "|http://owl.li", "|http://ht.ly", "|http://htl.li", "|http://mash.to", "www.owind.com", "||owltail.com", "||oxfordscholarship.com", "|http://www.oxid.it", "oyax.com", "oyghan.com/wps", ".ozchinese.com/bbs", "||ow.ly", "bbs.ozchinese.com", ".ozvoice.org", "||ozvoice.org", ".ozxw.com", ".ozyoyo.com", "||pachosting.com", ".pacificpoker.com", ".packetix.net", "||pacopacomama.com", ".padmanet.com", "||page.link", "page2rss.com", "||pagodabox.com", ".palacemoon.com", "forum.palmislife.com", "||eriversoft.com", ".paldengyal.com", "paljorpublications.com", ".paltalk.com", "||pandapow.co", ".pandapow.net", ".pandavpn-jp.com", "||pandavpn-jp.com", "||pandavpnpro.com", ".panluan.net", "||panluan.net", "||pao-pao.net", "paper.li", "paperb.us", ".paradisehill.cc", ".paradisepoker.com", "||parler.com", "||parsevideo.com", ".partycasino.com", ".partypoker.com", ".passion.com", "||passion.com", ".passiontimes.hk", "pastebin.com", ".pastie.org", "||pastie.org", "||blog.pathtosharepoint.com", "||patreon.com", "||pawoo.net", "pbs.org/wgbh/pages/frontline/tankman", "pbs.org/wgbh/pages/frontline/tibet", "video.pbs.org", "pbwiki.com", "||pbworks.com", "||developers.box.net", "||wiki.oauth.net", "||wiki.phonegap.com", "||wiki.jqueryui.com", "||pbxes.com", "||pbxes.org", "pcdvd.com.tw", ".pchome.com.tw", "|http://pcij.org", ".pcstore.com.tw", "||pct.org.tw", "pdetails.com", "||pdproxy.com", "||peace.ca", "peacefire.org", "peacehall.com", "||peacehall.com", "|http://pearlher.org", ".peeasian.com", "||peing.net", ".pekingduck.org", "||pekingduck.org", ".pemulihan.or.id", "|http://pemulihan.or.id", "||pen.io", "penchinese.com", "||penchinese.net", ".penchinese.net", "pengyulong.com", "penisbot.com", "||blog.pentalogic.net", ".penthouse.com", ".pentoy.hk/%E4%B8%AD%E5%9C%8B", ".pentoy.hk/%E6%99%82%E4%BA%8B", ".peoplebookcafe.com", ".peoplenews.tw", "||peoplenews.tw", ".peopo.org", "||peopo.org", ".percy.in", ".perfectgirls.net", "||perfect-privacy.com", ".persecutionblog.com", ".persiankitty.com", "phapluan.org", ".phayul.com", "||phayul.com", "philborges.com", "philly.com", "||phncdn.com", "||photodharma.net", "||photofocus.com", "||phuquocservices.com", "||picacomiccn.com", ".picidae.net", "||img*.picturedip.com", "picturesocial.com", "||pin-cong.com", ".pin6.com", "||pin6.com", ".ping.fm", "||ping.fm", "||pinimg.com", ".pinkrod.com", "||pinoy-n.com", "||pinterest.at", "||pinterest.ca", "||pinterest.co.kr", "||pinterest.co.uk", ".pinterest.com", "||pinterest.com", "||pinterest.com.mx", "||pinterest.de", "||pinterest.dk", "||pinterest.fr", "||pinterest.jp", "||pinterest.nl", "||pinterest.se", ".pipii.tv", ".piposay.com", "piraattilahti.org", ".piring.com", "||pixelqi.com", "||css.pixnet.in", "||pixnet.net", ".pixnet.net", ".pk.com", "||placemix.com", "|http://pictures.playboy.com", "||playboy.com", ".playboyplus.com", "||playboyplus.com", "||player.fm", ".playno1.com", "||playno1.com", "||playpcesor.com", "plays.com.tw", "||plexvpn.pro", "||m.plixi.com", "plm.org.hk", "plunder.com", ".plurk.com", "||plurk.com", ".plus28.com", ".plusbb.com", ".pmatehunter.com", "||pmatehunter.com", ".pmates.com", "||po2b.com", "pobieramy.top", "||podbean.com", "||podictionary.com", "||poe.com", ".pokerstars.com", "||pokerstars.com", ".pokerstars.net", "zh.pokerstrategy.com", "politicalchina.org", "politicalconsultation.org", ".politiscales.net", "||poloniex.com", ".polymerhk.com", "|http://polymerhk.com", ".popo.tw", "||popvote.hk", "||popxi.click", ".popyard.com", "||popyard.org", ".porn.com", ".porn2.com", ".porn5.com", ".pornbase.org", ".pornerbros.com", "||pornhd.com", ".pornhost.com", ".pornhub.com", "||pornhub.com", ".pornhubdeutsch.net", "|http://pornhubdeutsch.net", "||pornmm.net", ".pornoxo.com", ".pornrapidshare.com", "||pornrapidshare.com", ".pornsharing.com", "|http://pornsharing.com", ".pornsocket.com", ".pornstarclub.com", "||pornstarclub.com", ".porntube.com", ".porntubenews.com", ".porntvblog.com", "||porntvblog.com", ".pornvisit.com", ".portablevpn.nl", "||poskotanews.com", ".post01.com", ".post76.com", "||post76.com", ".post852.com", "||post852.com", "postadult.com", ".postimg.org", "||potvpn.com", "||pourquoi.tw", "||powercx.com", ".powerphoto.org", "||www.powerpointninja.com", "||presidentlee.tw", "||cdn.printfriendly.com", ".pritunl.com", "provpnaccounts.com", "||provpnaccounts.com", ".proxfree.com", "||proxfree.com", "proxyanonimo.es", ".proxynetwork.org.uk", "||proxynetwork.org.uk", "||pts.org.tw", ".pttvan.org", "pubu.com.tw", "puffinbrowser.com", "pureinsight.org", ".pushchinawall.com", ".putty.org", "||putty.org", "||calebelston.com", "||blog.fizzik.com", "||nf.id.au", "||sogrady.me", "||vatn.org", "||ventureswell.com", "||whereiswerner.com", ".power.com", "||power.com", "powerapple.com", "||powerapple.com", "||abc.pp.ru", "heix.pp.ru", "||prayforchina.net", "||premeforwindows7.com", "||presentationzen.com", "||prestige-av.com", "prisoner-state-secret-journal-premier", ".prisoneralert.com", "||pritunl.com", "||privacybox.de", ".private.com/home", "||privateinternetaccess.com", "privatepaste.com", "||privatepaste.com", "privatetunnel.com", "||privatetunnel.com", "||privatevpn.com", "||privoxy.org", "||procopytips.com", "||project-syndicate.org", "||proton.me", "provideocoalition.com", "||prosiben.de", "proxifier.com", "api.proxlet.com", "||proxomitron.info", ".proxpn.com", "||proxpn.com", ".proxylist.org.uk", "||proxylist.org.uk", ".proxypy.net", "||proxypy.net", "proxyroad.com", ".proxytunnel.net", "||proyectoclubes.com", "prozz.net", "psblog.name", "||psblog.name", "||pshvpn.com", "||psiphon.ca", ".psiphon3.com", "||psiphon3.com", ".psiphontoday.com", "||pstatic.net", "||pt.im", ".ptt.cc", "||ptt.cc", "||pttgame.com", ".puffstore.com", ".puuko.com", "||pullfolio.com", ".punyu.com/puny", "||pureconcepts.net", "||pureinsight.org", "||purepdf.com", "||purevpn.com", ".purplelotus.org", ".pursuestar.com", "||pursuestar.com", "||nitter.pussthecat.org", ".pussyspace.com", ".putihome.org", ".putlocker.com/file", "pwned.com", "||pximg.net", "python.com", ".python.com.tw", "|http://python.com.tw", "pythonhackers.com/p", "ss.pythonic.life/", ".qanote.com", "||qanote.com", ".qgirl.com.tw", "||qianbai.tw", "||qiandao.today", "||qiangwaikan.com", ".qi-gong.me", "||qi-gong.me", "||qiangyou.org", ".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", ".quannengshen.org", "|http://quannengshen.org", "quantumbooter.net", "||quitccp.net", ".quitccp.net", "||quitccp.org", ".quitccp.org", ".quora.com/Chinas-Future", ".quran.com", "|http://quran.com", ".quranexplorer.com", "qusi8.net", ".qvodzy.org", "nemesis2.qx.net/pages/MyEnTunnel", "qxbbs.org", "||r0.ru", ".ra.gg", "|http://ra.gg/", ".radicalparty.org", "||rael.org", "radicalparty.org", "||radio.garden", "radioaustralia.net.au", ".radiohilight.net", "||radiohilight.net", "||radioline.co", "opml.radiotime.com", "||radiovaticana.org", "||radiovncr.com", "||raggedbanner.com", "||raidcall.com.tw", ".raidtalk.com.tw", ".rainbowplan.org/bbs", "|https://raindrop.io/", ".raizoji.or.jp", "|http://raizoji.or.jp", "rangwang.biz", "rangzen.com", "rangzen.net", "rangzen.org", "|http://blog.ranxiang.com/", "ranyunfei.com", "||ranyunfei.com", ".rapbull.net", "|http://rapidgator.net/", "||rapidmoviez.com", "rapidvpn.com", "||rapidvpn.com", "||rarbgprx.org", ".raremovie.cc", "|http://raremovie.cc", ".raremovie.net", "|http://raremovie.net", "||rationalwiki.org", "||rawgit.com", "||rawgithub.com", "||razyboard.com", "rcinet.ca", ".read100.com", ".readingtimes.com.tw", "||readingtimes.com.tw", "||readmoo.com", ".readydown.com", "|http://readydown.com", ".realcourage.org", ".realitykings.com", "||realitykings.com", ".realraptalk.com", ".realsexpass.com", "||reason.com", ".recordhistory.org", ".recovery.org.tw", "|http://online.recoveryversion.org", "||recoveryversion.com.tw", "||red-lang.org", "redballoonsolidarity.org", "||redbubble.com", ".redchinacn.net", "|http://redchinacn.net", "redchinacn.org", "redtube.com", "referer.us", "||referer.us", "||reflectivecode.com", "relaxbbs.com", ".relay.com.tw", ".releaseinternational.org", "||religionnews.com", "religioustolerance.org", "renminbao.com", "||renminbao.com", ".renyurenquan.org", "||renyurenquan.org", "|http://certificate.revocationcheck.com", "subacme.rerouted.org", "||resilio.com", ".reuters.com", "||reuters.com", "||reutersmedia.net", ".revleft.com", "||resistchina.org", "retweetist.com", "||retweetrank.com", "revver.com", ".rfa.org", "||rfa.org", ".rfachina.com", ".rfamobile.org", "rfaweb.org", "||rferl.org", ".rfi.fr", "||rfi.fr", "||rfi.my", "|http://vds.rightster.com/", ".rigpa.org", ".rileyguide.com", "||riku.me", ".ritouki.jp", "||ritter.vg", ".rlwlw.com", "||rlwlw.com", "||rmbl.ws", ".rmjdw.com", ".rmjdw132.info", ".roadshow.hk", ".roboforex.com", "||robustnessiskey.com", "||rocket-inc.net", "|http://www2.rocketbbs.com/11/bbs.cgi?id=5mus", "|http://www2.rocketbbs.com/11/bbs.cgi?id=freemgl", "||rojo.com", "||ronjoneswriter.com", "||rolfoundation.org", "||rolia.net", "||rolsociety.org", ".roodo.com", ".rosechina.net", ".rotten.com", "||rou.video", ".rsf.org", "||rsf.org", ".rsf-chinese.org", "||rsf-chinese.org", ".rsgamen.org", "||rsshub.app", "||phosphation13.rssing.com", ".rssmeme.com", "||rssmeme.com", "||rtalabel.org", ".rthk.hk", "||rthk.hk", ".rthk.org.hk", "||rthk.org.hk", ".rti.org.tw", "||rti.org.tw", "||rti.tw", ".rtycminnesota.org", ".ruanyifeng.com/blog*some_ways_to_break_the_great_firewall", "rukor.org", "||rule34.xxx", "||rumble.com", ".runbtx.com", ".rushbee.com", "||rusvpn.com", ".ruten.com.tw", "||ruten.com.tw", "||rutracker.net", "rutube.ru", ".ruyiseek.com", ".rxhj.net", "|http://rxhj.net", ".s1s1s1.com", "||s-cute.com", ".s-dragon.org", "||s1heng.com", "|http://www.s4miniarchive.com", "||s8forum.com", "cdn1.lp.saboom.com", "||sacks.com", "sacom.hk", "||sacom.hk", "||sadpanda.us", "||safechat.com", "||safeguarddefenders.com", ".safervpn.com", "||safervpn.com", ".saintyculture.com", "|http://saintyculture.com", ".saiq.me", "||saiq.me", "||sakuralive.com", ".sakya.org", ".salvation.org.hk", "||salvation.org.hk", ".samair.ru/proxy/type-01", ".sambhota.org", "||cn.sandscotaicentral.com", "||sankakucomplex.com", "||sankei.com", ".sanmin.com.tw", "sapikachu.net", "savemedia.com", "||savethesounds.info", ".savetibet.de", "||savetibet.de", "savetibet.fr", "savetibet.nl", ".savetibet.org", "||savetibet.org", "savetibet.ru", ".savetibetstore.org", "||savetibetstore.org", "||saveuighur.org", "savevid.com", "||say2.info", ".sbme.me", "|http://sbme.me", ".sbs.com.au/yourlanguage", ".scasino.com", "|http://www.sciencemag.org/content/344/6187/953", ".sciencenets.com", ".scmp.com", "||scmp.com", ".scmpchinese.com", "||scramble.io", ".scribd.com", "||scribd.com", "||scriptspot.com", "||search.com", ".searchtruth.com", "||searx.me", "||seattlefdc.com", ".secretchina.com", "||secretchina.com", "||secretgarden.no", ".secretsline.biz", "||secretsline.biz", "||secureservercdn.net", "||securetunnel.com", "securityinabox.org", "|https://securityinabox.org", ".securitykiss.com", "||securitykiss.com", "||seed4.me", "news.seehua.com", "seesmic.com", "||seevpn.com", "||seezone.net", "sejie.com", ".sendspace.com", "||sensortower.com", "|http://tweets.seraph.me/", "sesawe.net", "||sesawe.net", ".sesawe.org", "||sethwklein.net", ".setn.com", ".settv.com.tw", "forum.setty.com.tw", ".sevenload.com", "||sevenload.com", ".sex.com", "||sex.com", ".sex-11.com", "||sex3.com", "||sex8.cc", ".sexandsubmission.com", ".sexbot.com", ".sexhu.com", ".sexhuang.com", "sexinsex.net", "||sexinsex.net", ".sextvx.com", "67.220.91.15", "67.220.91.18", "67.220.91.23", "|http://*.sf.net", ".sfileydy.com", "||sfshibao.com", ".sftindia.org", ".sftuk.org", "||sftuk.org", "||shadeyouvpn.com", "shadow.ma", ".shadowsky.xyz", ".shadowsocks.asia", "||www.shadowsocks.com", ".shadowsocks.com", "||shadowsocks.com.hk", ".shadowsocks.org", "||shadowsocks.org", "||shadowsocks-r.com", "|http://cn.shafaqna.com", "||shahit.biz", ".shambalapost.com", ".shambhalasun.com", ".shangfang.org", "||shangfang.org", "shapeservices.com", ".sharebee.com", "||sharecool.org", "sharpdaily.com.hk", "||sharpdaily.com.hk", ".sharpdaily.hk", ".sharpdaily.tw", ".shat-tibet.com", "sheikyermami.com", ".shellfire.de", "||shellfire.de", ".shenshou.org", "shenyun.com", "shenyunperformingarts.org", "||shenyunperformingarts.org", "||shenyunshop.com", "shenzhoufilm.com", "||shenzhoufilm.com", "||shenzhouzhengdao.org", "||sherabgyaltsen.com", ".shiatv.net", ".shicheng.org", "shinychan.com", "shipcamouflage.com", ".shireyishunjian.com", ".shitaotv.org", "||shixiao.org", "||shizhao.org", "shizhao.org", "shkspr.mobi/dabr", "||shodanhq.com", "||shooshtime.com", ".shop2000.com.tw", "||shopee.tw", ".shopping.com", ".showhaotu.com", ".showtime.jp", "||showwe.tw", ".shutterstock.com", "||shutterstock.com", "ch.shvoong.com", ".shwchurch.org", "||shwchurch.org", ".shwchurch3.com", "|http://shwchurch3.com", ".siddharthasintent.org", "||sidelinesnews.com", ".sidelinessportseatery.com", "||signal.org", ".sijihuisuo.club", ".sijihuisuo.com", ".silkbook.com", "||simbolostwitter.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", "news.sinchew.com.my", ".sinchew.com.my/node/", ".sinchew.com.my/taxonomy/term", ".singaporepools.com.sg", "||singaporepools.com.sg", ".singfortibet.com", ".singpao.com.hk", "singtao.com", "||singtao.com", "news.singtao.ca", ".singtaousa.com", "||singtaousa.com", "sino-monthly.com", "||sinoca.com", "||sinocast.com", "sinocism.com", "sinomontreal.ca", ".sinonet.ca", ".sinopitt.info", ".sinoants.com", "||sinoants.com", "||sinoinsider.com", ".sinoquebec.com", ".sierrafriendsoftibet.org", "sis.xxx", "||sis001.com", "sis001.us", ".site2unblock.com", "||site90.net", ".sitebro.tw", "||sitekreator.com", "||siteks.uk.to", "||sitemaps.org", ".sjrt.org", "|http://sjrt.org", "||sjum.cn", "||sketchappsources.com", "||skimtube.com", "||lab.skk.moe", "||skybet.com", "|http://users.skynet.be/reves/tibethome.html", ".skyking.com.tw", "bbs.skykiwi.com", "|http://www.skype.com/intl/", "|http://www.skype.com/zh-Hant", "||skyvegas.com", ".xskywalker.com", "||xskywalker.com", "||skyxvpn.com", "m.slandr.net", ".slaytizle.com", ".sleazydream.com", "||slheng.com", "||slideshare.net", "forum.slime.com.tw", ".slinkset.com", "||slickvpn.com", ".slutload.com", "||smartdnsproxy.com", ".smarthide.com", "||app.smartmailcloud.com", "smchbooks.com", ".smh.com.au/world/death-of-chinese-playboy-leaves-fresh-scratches-in-party-paintwork-20120903-25a8v", "smhric.org", ".smith.edu/dalailama", ".smyxy.org", "||snapchat.com", ".snaptu.com", "||snaptu.com", "||sndcdn.com", "sneakme.net", "snowlionpub.com", "home.so-net.net.tw/yisa_tsai", "||soc.mil", "||socialblade.com", ".socks-proxy.net", "||socks-proxy.net", ".sockscap64.com", "||sockslist.net", ".socrec.org", "|http://socrec.org", ".sod.co.jp", ".softether.org", "||softether.org", ".softether-download.com", "||softether-download.com", "||cdn.softlayer.net", "||sogclub.com", "sohcradio.com", "||sohcradio.com", ".sokmil.com", "||sorting-algorithms.com", ".sostibet.org", ".soumo.info", "||soup.io", "@@||static.soup.io", ".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", "||solana.com", ".solidaritetibet.org", ".solidfiles.com", "||somee.com", ".songjianjun.com", "||songjianjun.com", ".sonicbbs.cc", ".sonidodelaesperanza.org", ".sopcast.com", ".sopcast.org", "||nakedsecurity.sophos.com", ".sorazone.net", "||sos.org", "bbs.sou-tong.org", ".soubory.com", "|http://soubory.com", ".soul-plus.net", ".soulcaliburhentai.net", "||soulcaliburhentai.net", "||soundcloud.com", ".soundofhope.kr", "soundofhope.org", "||soundofhope.org", "||soupofmedia.com", "|http://sourceforge.net/p*/shadowsocksgui/", ".sourcewadio.com", "||south-plus.org", "southnews.com.tw", "sowers.org.hk", "||wlx.sowiki.net", "||spankbang.com", ".spankingtube.com", ".spankwire.com", "||spb.com", "||speakerdeck.com", "||speedify.com", "spem.at", "||spencertipping.com", "||spendee.com", "||spicevpn.com", ".spideroak.com", "||spideroak.com", ".spike.com", ".spotflux.com", "||spotflux.com", ".spring4u.info", "||spring4u.info", "||springwood.me", "||sproutcore.com", "||sproxy.info", "||squirrelvpn.com", "||srocket.us", ".ss-link.com", "||ss-link.com", ".ssglobal.co/wp", "|http://ssglobal.co", ".ssglobal.me", "||ssh91.com", ".sspro.ml", "|http://sspro.ml", ".ssrshare.com", "||ssrshare.com", "||sss.camp", "||sstm.moe", "||sstmlt.moe", "sstmlt.net", "||sstmlt.net", "|http://stackoverflow.com/users/895245", ".stage64.hk", "||stage64.hk", "||standupfortibet.org", "||standwithhk.org", "stanford.edu/group/falun", "usinfo.state.gov", "||statueofdemocracy.org", ".starfishfx.com", ".starp2p.com", "||starp2p.com", ".startpage.com", "||startpage.com", ".startuplivingchina.com", "|http://startuplivingchina.com", "||static-economist.com", "||stboy.net", "||stc.com.sa", "||steel-storm.com", ".steganos.com", "||steganos.com", ".steganos.net", ".stepchina.com", "ny.stgloballink.com", "hd.stheadline.com/news/realtime", "sthoo.com", "||sthoo.com", ".stickam.com", "stickeraction.com/sesawe", ".stileproject.com", ".sto.cc", ".stoporganharvesting.org", "||storagenewsletter.com", ".storm.mg", "||storm.mg", ".stoptibetcrisis.net", "||stoptibetcrisis.net", "||storify.com", ".stormmediagroup.com", "||stoweboyd.com", "||straitstimes.com", "stranabg.com", "||straplessdildo.com", "||streamable.com", "||streamate.com", "||streamingthe.net", "streema.com/tv/NTDTV_Chinese", "cn.streetvoice.com/article", "cn.streetvoice.com/diary", "cn2.streetvoice.com", "tw.streetvoice.com", ".strikingly.com", "||strongvpn.com", ".strongwindpress.com", ".student.tw/db", "||studentsforafreetibet.org", "||stumbleupon.com", "stupidvideos.com", "||substack.com", ".successfn.com", "panamapapers.sueddeutsche.de", ".sugarsync.com", "||sugarsync.com", ".sugobbs.com", "||sugumiru18.com", "||suissl.com", "summify.com", ".sumrando.com", "||sumrando.com", "sun1911.com", "||sundayguardianlive.com", ".sunporno.com", "||sunmedia.ca", "||sunporno.com", ".sunskyforum.com", ".sunta.com.tw", ".sunvpn.net", ".suoluo.org", ".superfreevpn.com", ".supervpn.net", "||supervpn.net", ".superzooi.com", "|http://superzooi.com", ".suppig.net", ".suprememastertv.com", "|http://suprememastertv.com", ".surfeasy.com", "||surfeasy.com", ".surfeasy.com.au", "|http://surfeasy.com.au", "||surfshark.com", "||surrenderat20.net", ".svsfx.com", ".swissinfo.ch", "||swissinfo.ch", ".swissvpn.net", "||swissvpn.net", "switchvpn.net", "||switchvpn.net", ".sydneytoday.com", "||sydneytoday.com", ".sylfoundation.org", "||sylfoundation.org", "||syncback.com", "sysresccd.org", ".sytes.net", "blog.syx86.com/2009/09/puff", "blog.syx86.cn/2009/09/puff", ".szbbs.net", ".szetowah.org.hk", "||t-g.com", ".t35.com", ".t66y.com", "||t66y.com", "||esg.t91y.com", ".taa-usa.org", "|http://taa-usa.org", ".taaze.tw", "||taaze.tw", "|http://www.tablesgenerator.com/", "tabtter.jp", ".tacem.org", ".taconet.com.tw", "||taedp.org.tw", ".tafm.org", ".tagwa.org.au", "tagwalk.com", "||tagwalk.com", "tahr.org.tw", ".taipeisociety.org", "||taipeisociety.org", "||taipeitimes.com", ".taiwanbible.com", ".taiwancon.com", ".taiwandaily.net", "||taiwandaily.net", ".taiwandc.org", "||taiwanhot.net", ".taiwanjustice.com", "taiwankiss.com", "taiwannation.com", "taiwannation.com.tw", "||taiwanncf.org.tw", "||taiwannews.com.tw", "|http://www.taiwanonline.cc/", "taiwantp.net", "||taiwantt.org.tw", "taiwanus.net", "taiwanyes.com", "taiwan-sex.com", ".talk853.com", ".talkboxapp.com", "||talkboxapp.com", ".talkcc.com", "||talkcc.com", ".talkonly.net", "||talkonly.net", "||tamiaode.tk", "||tanc.org", "tangben.com", ".tangren.us", ".taoism.net", "|http://taoism.net", ".taolun.info", "||taolun.info", ".tapatalk.com", "||tapatalk.com", "blog.taragana.com", ".tascn.com.au", "||taup.net", "|http://www.taup.org.tw", ".taweet.com", "||taweet.com", ".tbcollege.org", "||tbcollege.org", ".tbi.org.hk", ".tbicn.org", ".tbjyt.org", "||tbpic.info", ".tbrc.org", "tbs-rainbow.org", ".tbsec.org", "||tbsec.org", "tbskkinabalu.page.tl", ".tbsmalaysia.org", ".tbsn.org", "||tbsn.org", ".tbsseattle.org", ".tbssqh.org", "|http://tbssqh.org", "tbswd.org", ".tbtemple.org.uk", ".tbthouston.org", ".tccwonline.org", ".tcewf.org", "tchrd.org", "tcnynj.org", "||tcpspeed.co", ".tcpspeed.com", "||tcpspeed.com", ".tcsofbc.org", ".tcsovi.org", ".tdm.com.mo", "teamamericany.com", "||techspot.com", "||techviz.net", "||teck.in", ".teeniefuck.net", "teensinasia.com", "||tehrantimes.com", ".telecomspace.com", "||telegraph.co.uk", ".tenacy.com", "||tenor.com", "||tenzinpalmo.com", ".tew.org", "||tew.org", "||tfiflve.com", ".thaicn.com", "||theatlantic.com", "||theatrum-belli.com", "||cn.theaustralian.com.au", "theblemish.com", "||thebcomplex.com", "||theblaze.com", ".thebobs.com", "||thebobs.com", ".thechinabeat.org", "||thechinacollection.org", "|http://www.thechinastory.org/yearbooks/yearbook-2012/", "||theconversation.com", ".thedalailamamovie.com", "|http://thedalailamamovie.com", "||thediplomat.com", "||thedw.us", "||theepochtimes.com", "thefrontier.hk/tf", "||theguardian.com", "||thegay.com", "|http://thegioitinhoc.vn/", ".thegly.com", ".thehots.info", "thehousenews.com", "||thehun.net", ".theinitium.com", "||theinitium.com", "||themoviedb.org", ".thenewslens.com", "||thenewslens.com", ".thepiratebay.org", "||thepiratebay.org", ".theporndude.com", "||theporndude.com", "||theportalwiki.com", "||theprint.in", "||threadreaderapp.com", "thereallove.kr", "therock.net.nz", "||thesaturdaypaper.com.au", "||thestandnews.com", "thetibetcenter.org", "thetibetconnection.org", ".thetibetmuseum.org", ".thetibetpost.com", "||thetibetpost.com", "||thetinhat.com", "thetrotskymovie.com", "||thetvdb.com", "thevivekspot.com", "||thewgo.org", ".theync.com", "|http://theync.com", ".thinkingtaiwan.com", "||thinkingtaiwan.com", ".thisav.com", "|http://thisav.com", ".thlib.org", "||thomasbernhard.org", ".thongdreams.com", "threatchaos.com", "||throughnightsfire.com", ".thumbzilla.com", "||thywords.com", ".thywords.com.tw", "tiananmenmother.org", ".tiananmenduizhi.com", "||tiananmenduizhi.com", "||tiananmenuniv.com", "||tiananmenuniv.net", "||tiandixing.org", ".tianhuayuan.com", ".tianlawoffice.com", "||tianti.io", "tiantibooks.org", "||tiantibooks.org", "tianyantong.org.cn", ".tianzhu.org", ".tibet.at", "tibet.ca", ".tibet.com", "||tibet.com", "tibet.fr", ".tibet.net", "||tibet.net", "tibet.nu", ".tibet.org", "||tibet.org", ".tibet.sk", "tibet.org.tw", ".tibet.to", ".tibet-envoy.eu", "||tibet-envoy.eu", ".tibet-foundation.org", ".tibet-house-trust.co.uk", "||tibet-initiative.de", ".tibet-munich.de", ".tibet3rdpole.org", "|http://tibet3rdpole.org", "tibetaction.net", "||tibetaction.net", ".tibetaid.org", "tibetalk.com", ".tibetan.fr", "tibetan-alliance.org", ".tibetanarts.org", ".tibetanbuddhistinstitute.org", "||tibetanbuddhistinstitute.org", "||tibetancommunity.org", "||tibetanentrepreneurs.org", "||tibetanhealth.org", ".tibetanjournal.com", ".tibetanlanguage.org", ".tibetanliberation.org", "||tibetanliberation.org", ".tibetcollection.com", ".tibetanaidproject.org", ".tibetancommunityuk.net", "|http://tibetancommunityuk.net", "tibetanculture.org", "tibetanfeministcollective.org", ".tibetanpaintings.com", ".tibetanphotoproject.com", ".tibetanpoliticalreview.org", ".tibetanreview.net", "|http://tibetansports.org", ".tibetanwomen.org", "|http://tibetanwomen.org", ".tibetanyouth.org", ".tibetanyouthcongress.org", "||tibetanyouthcongress.org", ".tibetcharity.dk", "tibetcharity.in", ".tibetchild.org", ".tibetcity.com", "||tibetcorps.org", "||tibetexpress.net", "||tibetfocus.com", "||tibetfund.org", ".tibetgermany.com", "||tibetgermany.de", ".tibethaus.com", ".tibetheritagefund.org", "||tibethouse.jp", "||tibethouse.org", "||tibethouse.us", ".tibetinfonet.net", ".tibetjustice.org", ".tibetkomite.dk", "||tibetmuseum.org", "||tibetnetwork.org", ".tibetoffice.ch", "|http://tibetoffice.ch", "tibetoffice.eu", "||tibetoffice.org", "tibetonline.com", "||tibetonline.com", ".tibetoffice.com.au", "|http://tibetoffice.com.au", "||tibetonline.tv", ".tibetonline.tv", ".tibetoralhistory.org", "|http://tibetoralhistory.org", ".tibetpolicy.eu", ".tibetrelieffund.co.uk", "tibetsites.com", ".tibetsociety.com", "||tibetsociety.com", ".tibetsun.com", ".tibetsupportgroup.org", "|http://tibetsupportgroup.org", ".tibetswiss.ch", ".tibettelegraph.com", "tibettimes.net", "||tibetwrites.org", ".ticket.com.tw", ".tigervpn.com", "||tigervpn.com", ".timdir.com", "|http://timdir.com", ".time.com", "|http://time.com", "||timesnownews.com", ".timsah.com", "||timtales.com", "||blog.tiney.com", "tintuc101.com", ".tiny.cc", "|http://tiny.cc", "tinychat.com", "||tinypaste.com", "||tipas.net", ".tistory.com", "||tkcs-collins.com", ".tmagazine.com", "||tmagazine.com", ".tmdfish.com", "|http://tmi.me", ".tmpp.org", "|http://tmpp.org", ".tnaflix.com", "||tnaflix.com", ".tngrnow.com", ".tngrnow.net", ".tnp.org", "|http://tnp.org", ".to-porno.com", "||to-porno.com", "togetter.com", ".tokyo-247.com", ".tokyo-hot.com", "||tokyo-porn-tube.com", "||tokyocn.com", "tw.tomonews.net", ".tongil.or.kr", ".tono-oka.jp", "tonyyan.net", ".toodoc.com", "toonel.net", "top81.ws", ".topnews.in", ".toppornsites.com", "|http://toppornsites.com", ".torguard.net", "||torguard.net", "||top.tv", ".topshareware.com", ".topsy.com", "||topsy.com", "||toptip.ca", "tora.to", ".torcn.com", "||torlock.com", ".torproject.org", "||torproject.org", "||torrentkitty.tv", "torrentprivacy.com", "||torrentprivacy.com", "|http://torrentproject.se", "||torrenty.org", "||torrentz.eu", "||torvpn.com", "||totalvpn.com", ".toutiaoabc.com", "towngain.com", "toypark.in", "toytractorshow.com", ".tparents.org", ".tpi.org.tw", "||tpi.org.tw", "||tradingview.com", "||transparency.org", "||treemall.com.tw", "trendsmap.com", "||trendsmap.com", ".trialofccp.org", "||trialofccp.org", ".trimondi.de/SDLE", ".trouw.nl", "||trouw.nl", ".trt.net.tr", "||trt.net.tr", "trtc.com.tw", ".truebuddha-md.org", "||truebuddha-md.org", "trulyergonomic.com", ".truth101.co.tv", "||truth101.co.tv", ".truthontour.org", "||truthontour.org", "||truthsocial.com", ".truveo.com", ".tsctv.net", ".tsemtulku.com", "tsquare.tv", ".tsu.org.tw", "tsunagarumon.com", ".tsctv.net", "||tt1069.com", ".tttan.com", "||tttan.com", "||ttv.com.tw", "tu8964.com", ".tubaholic.com", ".tube.com", "tube8.com", "||tube8.com", ".tube911.com", "||tube911.com", ".tubecup.com", ".tubegals.com", ".tubeislam.com", "|http://tubeislam.com", ".tubestack.com", "||tubewolf.com", ".tuibeitu.net", "tuidang.net", ".tuidang.org", "||tuidang.org", ".tuidang.se", "bbs.tuitui.info", ".tumutanzi.com", "|http://tumutanzi.com", "||tumview.com", ".tunein.com", "|http://tunein.com", "||tunnelbear.com", "||tunnelblick.net", ".tunnelr.com", "||tunnelr.com", "||tunsafe.com", "tuitwit.com", ".turansam.org", ".turbobit.net", "||turbobit.net", ".turbohide.com", "||turbohide.com", "||turkistantimes.com", ".tushycash.com", "|http://tushycash.com", "||app.tutanota.com", ".tuvpn.com", "||tuvpn.com", "|http://tuzaijidi.com", "|http://*.tuzaijidi.com", ".tw01.org", "|http://tw01.org", ".tumblr.com", "||tumblr.com", "||lecloud.net", "|http://cosmic.monar.ch", "||slutmoonbeam.com", "|http://blog.soylent.com", ".tv.com", "|http://tv.com", "tvants.com", "forum.tvb.com", "news.tvb.com/list/world", "news.tvb.com/local", "news.tvbs.com.tw", ".tvboxnow.com", "|http://tvboxnow.com/", "tvider.com", ".tvmost.com.hk", ".tvplayvideos.com", "||tvunetworks.com", ".tw-blog.com", "|https://tw-blog.com", ".tw-npo.org", ".twaitter.com", "twapperkeeper.com", "||twapperkeeper.com", "||twaud.io", ".twaud.io", ".twavi.com", ".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", ".tweetcs.com", "|http://tweetcs.com", "|http://deck.ly", "||mtw.tl", "||tweetedtimes.com", "||tweetmylast.fm", "tweetphoto.com", "||tweetphoto.com", "||tweetrans.com", "tweetree.com", "||tweetree.com", ".tweettunnel.com", "||tweettunnel.com", "||tweetwally.com", "tweetymail.com", "||twelve.today", ".tweez.net", "|http://tweez.net", "||twftp.org", "||twgreatdaily.com", "twibase.com", ".twibble.de", "||twibble.de", "twibbon.com", "||twibs.com", ".twicountry.org", "|http://twicountry.org", "twicsy.com", ".twiends.com", "|http://twiends.com", ".twifan.com", "|http://twifan.com", "twiffo.com", "||twiffo.com", ".twilightsex.com", "twilog.org", "twimbow.com", "||twindexx.com", "twipple.jp", "||twipple.jp", "||twip.me", "twishort.com", "||twishort.com", "twistar.cc", "||twister.net.co", "||twisterio.com", "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/", "twitmania.com", "twitoaster.com", "||twitoaster.com", "||twitonmsn.com", ".twit2d.com", "||twit2d.com", ".twitstat.com", "||twitstat.com", "||firstfivefollowers.com", "||retweeteffect.com", "||tweeplike.me", "||tweepguide.com", "||turbotwitter.com", ".twitvid.com", "||twitvid.com", "|http:/" ]; /* * This file is part of Adblock Plus , * 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 . */ 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.charAt(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]).charAt(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.charAt(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.charAt(0) == "/" && regexpSource.charAt(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.charAt(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(); for (var i = 0; i < rules.length; i++) { defaultMatcher.add(Filter.fromText(rules[i])); } var subnetIpRangeList = [ 0,1, 167772160,184549376, //10.0.0.0/8 2886729728,2887778304, //172.16.0.0/12 3232235520,3232301056, //192.168.0.0/16 2130706432,2130706688 //127.0.0.0/24 ]; function convertAddress(ipchars) { var bytes = ipchars.split('.'); var result = (bytes[0] << 24) | (bytes[1] << 16) | (bytes[2] << 8) | (bytes[3]); return result >>> 0; } function check_ipv4(host) { var re_ipv4 = /^\d+\.\d+\.\d+\.\d+$/g; if (re_ipv4.test(host)) { return true; } } function check_ipv6(host) { var re_ipv6 = /^\[?([a-fA-F0-9]{0,4}\:){1,7}[a-fA-F0-9]{0,4}\]?$/g; if (re_ipv6.test(host)) { return true; } } function check_ipv6_dns(dnsstr) { var re_ipv6 = /([a-fA-F0-9]{0,4}\:){1,7}[a-fA-F0-9]{0,4}(%[0-9]+)?/g; if (re_ipv6.test(dnsstr)) { return true; } } function isInSubnetRange(ipRange, intIp) { for ( var i = 0; i < 10; i += 2 ) { if ( ipRange[i] <= intIp && intIp < ipRange[i+1] ) return true; } } function getProxyFromIP(strIp) { var intIp = convertAddress(strIp); if ( isInSubnetRange(subnetIpRangeList, intIp) ) { return direct; } return ip_proxy(); } function FindProxyForURL(url, host) { if ( isPlainHostName(host) === true ) { return direct; } if (defaultMatcher.matchesAny(url, host) instanceof BlockingFilter) { return wall_proxy(); } if ( check_ipv4(host) === true ) { return getProxyFromIP(host); } return direct; }