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