summaryrefslogtreecommitdiffstats
path: root/bcma
diff options
context:
space:
mode:
Diffstat (limited to 'bcma')
-rw-r--r--bcma/LICENSE.txt25
-rw-r--r--bcma/anticloudflare.js846
-rw-r--r--bcma/icons/cf_0.pngbin0 -> 612 bytes
-rw-r--r--bcma/icons/cf_1.pngbin0 -> 729 bytes
-rw-r--r--bcma/icons/icon-32.pngbin0 -> 1245 bytes
-rw-r--r--bcma/icons/icon-48.pngbin0 -> 1949 bytes
-rw-r--r--bcma/icons/icon-64.pngbin0 -> 2371 bytes
-rw-r--r--bcma/manifest.json42
-rw-r--r--bcma/mydata.html35
-rw-r--r--bcma/mydata.js105
-rw-r--r--bcma/style.css52
11 files changed, 1105 insertions, 0 deletions
diff --git a/bcma/LICENSE.txt b/bcma/LICENSE.txt
new file mode 100644
index 00000000..cc6c6318
--- /dev/null
+++ b/bcma/LICENSE.txt
@@ -0,0 +1,25 @@
+The MIT License
+
+Copyright (c) 2017 Project BCMA
+Copyright (c) 2017 cypherpunks
+Copyright (c) 2017 nullius <nullius@nym.zone>
+Copyright (c) 2018 Searxes <searxes.danwin1210.me>
+Copyright (c) 2018 Jeff Cliff <pleroma.oniichanylo2tsi4.onion/users/e51638c3>
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/bcma/anticloudflare.js b/bcma/anticloudflare.js
new file mode 100644
index 00000000..d0a5b60b
--- /dev/null
+++ b/bcma/anticloudflare.js
@@ -0,0 +1,846 @@
+/*
+ "Welcome to PRISM 2.0"
+*/
+var cf_flag_ok = 'icons/cf_0.png';
+var cf_flag_ng = 'icons/cf_1.png';
+var cfdomains = ["000webhost.com","01torrent.net","0500mechanics.com","0x00sec.org","101dentist.com","101domain.com","10best-vpn.com","10bestdesign.com","10instagram.com","10lista.com","10minutemail.com","123movies.fun","123watchjav.com","131001.net","131002.net","1337x.to","148apps.com","19216811.wiki","1apk.co","1blocker.com","1broker.com","1design.jp","1password.com","1st-in-earn-extra-income.com","21.co","21mil.com","220.lv","247exchange.com","24bit-music.info","24hoursoflemons.com","24matins.fr","24timezones.com","24tv.ua","270towin.com","29catering.com","2ch-b.ru","2ch-matome-matome.com","2ch.hk","2ch.sc","2daygeek.com","2paragraphs.com","31001.net","3d47.com","3dcart.com","3dp4btc.com","3dprintingindustry.com","3dsupplyworld.com","4-traders.com","411mania.com","41j.com","420chan.org","44ip.net","4answered.com","4archive.org","4chan.org","4k.com","4pda.ru","4players.org","4soft.club","500px.com","500pxdownload.com","5280.com","5ch.net","5music.ru","666surveillancesystem.com","695therock.com","6seconds.org","750words.com","7chan.org","8ch.net","8tracks.com","99bitcoins.com","9anime.to","9flats.com","9lessons.info","a-zmanga.net","a2ch.ru","a2hosting.com","a2zcrack.com","aa.co.nz","aaa.com","aacrjournals.org","aaorc.ca","aboluowang.com","absolutedouble.co.uk","abuseat.org","abuseipdb.com","acapellas4u.co.uk","accountingdepartment.com","accountingweb.com","acevpn.com","acm.org","acrobatusers.com","actionnetwork.org","adafruit.com","adage.com","adamcod.es","adamtooze.com","adbusters.org","addtoany.com","addyosmani.com","adguard.com","adminschoice.com","adminsub.net","adnauseam.io","adorahealthyliving.com","adrenalfatiguesolution.com","adst.org","adugames.com","adventurebucketlist.com","advfn.com","advice.io","advocate.com","adyen.com","aei.org","aenweb.ca","aerospace.org","aeserver.com","afd-gold.de","affect3d.com","affenknecht.com","africa-international.info","afrizap.com","afsp.org","aftamat4ik.ru","ageofrevolution.org","ageofshitlords.com","agilebits.com","agniveer.com","aikru.com","aiohotgirl.com","aiois.com","aiosearch.com","airplanegame.us","aiweiwei.com","akimbocomics.com","al-akhbar.com","al-kanz.org","al-monitor.com","alabamaobserver.com","albumdabster.com","albumoftheyear.org","alexcican.com","algolia.com","algoworks.com","alibris.com","alienvault.com","aliprice.com","alislam.org","alistapart.com","aliveinberlin.com","all-free-samples.com","all3dp.com","allaboutbirds.org","allaboutcircuits.com","allaboutdnt.com","allbreedpedigree.com","allfreeapk.com","alliedmods.net","allll.net","allrusamateurs.com","allselfsustained.com","allthatsinteresting.com","alltop.com","alluc.ee","allwarez4dl.download","almasdarnews.com","alphabaymarket.net","alphabeatic.com","altafitgymclub.com","alternatiesto.net","alternativeto.net","alternet.org","altervista.org","alvarotrigo.com","amateurvoyeurforum.com","amcharts.com","americablog.com","amerock.com","amf.pw","amnesty.org.au","amnestyusa.org","amren.com","anagrammer.com","anarchapulco.com","ancient-origins.net","andeal.org","andrewjensen.net","android-apk.org","android-arsenal.com","androidandme.com","androidapksfree.com","androidapps.com","androidappsapk.co","androidauthority.com","androidcentral.com","androidgamesspot.com","androidhiro.com","androidinfotech.com","androidmtk.com","androidpolice.com","androidzone.org","andy-roberts.net","anidex.info","anilinkz.to","anillabs.com","anime-planet.com","anime-sharing.com","anime-sharing.link","anime1.com","animefestival.asia","animekaizoku.com","animenewsnetwork.com","animepahe.com","animeplus.tv","animerss.com","animeshare.cf","animeyt.tv","animopron.com","aniqq.com","anirena.com","anitasfeast.com","anizm.tv","ankisrs.net","annasayce.com","annualrade.com","annualticik.com","anonews.co","anonhq.com","anonimg.com","anonmgur.com","anonops.com","anony.ws","anonymiz.com","anonymous-france.eu","anonymous-vpn.biz","anonymousemail.me","anonymster.com","anoopcnair.com","ansible.com","ansonalex.com","answersingenesis.org","ant-internet.com","antergos.com","anthbot.com","anticapitalism.party","antichat.ru","anvictory.org","anxbtc.com","anydayguide.com","apastyle.org","apk4fun.com","apkarea.com","apkfollow.com","apkgk.com","apkgplay.com","apkhere.com","apkmirror.com","apkmonk.com","apkpure.co","apkpure.com","apnic.net","apollomaniacs.com","apost.com","appbrain.com","applicationprivacy.org","appnaz.com","appslova.com","appstorm.net","appuals.com","appurse.com","appx4fun.com","arabi21.com","arabnews.com","arador.com","arcadeprehacks.com","archimedes-lab.org","architectureartdesigns.com","archive.fo","archive.is","archive.li","archive.today","arealme.com","arenalsounddream.com","aresearchguide.com","arewedecentralizedyet.com","arhivach.cf","arhivach.org","ariat.com","arjunphp.com","arkalseif.info","arkency.com","armorgames.com","armybot.net","arrests.org","artnet.com","artofmanliness.com","artstation.com","arttreehouse.com","artuk.org","ashedryden.com","ashesh.com.np","asianteens.club","asianwiki.com","ask.com","askamanager.org","askkissy.com","askthebuilder.com","askvg.com","asm.org","asmodei.org","aspca.org","aspkin.com","asu.edu","atariemailarchive.org","atgfw.org","atheistrepublic.com","atimes.com","atkingdom.com","atlasobscura.com","atma.hr","attackontitanepisodes.com","audiobookbay.me","audiofanatyk.pl","audiorumble.com","audiosex.pro","authorzilla.com","autocodes.com","autohotkey.com","autostraddle.com","auvideo.net","av-comparatives.org","avaaz.org","avast.com","avc.com","avert.org","avpixlat.info","awarenessact.com","awdit.com","awf.org","awkwardfamilyphotos.com","ax.com","axdlog.com","azballcharterschools.org","azdoc.pl","babelfish.com","backupreview.com","backyardchickens.com","backyardgrowers.com","bad-dragon.com","baeldung.com","bain.com","bakabt.me","balancefinance.com","baldengineer.com","baldnerd.com","balloontowerdefense6.com","banglaconverter.net","bankdealguy.com","bannedbook.org","barackobama.com","basezap.com","basicenglishspeaking.com","basicincomeamerica.org","basilmarket.com","batgioistudio.com","battleforthenet.com","bazil.org","bccla.org","bdcraft.net","beastforum.com","beasttracker.net","beatworm.co.uk","beautifyconverter.com","beauty-fun.info","beauty-nudism.com","beenverified.com","begeek.fr","beginnersbook.com","behindthenumbers.ca","beinglibertarian.com","belgbook.be","bellanaija.com","benfrain.com","bensira.org","berghaus.com","berlinstartupjobs.com","berniesanders.com","bescherelletamere.fr","best-bittorrent-vpn.com","best-vpn.net","best10vpn.com","bestgore.com","bestmaleblogs.com","bestmalevideos.com","bestmytest.com","bestvpn.com","bestvpn.org","bestvpnrating.com","bestvpnreview.net","bestvpnreviewz.com","bestvpnserver.com","bethelmusic.com","betterexplained.com","bettingexpert.com","beyondchronic.com","beyondsecurity.com","bgisystems.com","bhf.io","bible.com","bible.org","biblestories.org","biblestudytools.com","bicfic.com","bignewsnetwork.com","bigozine2.com","bigweb.co.jp","biljoljupci.com","biology-online.org","biorxiv.org","biqle.com","birthmoviesdeath.com","bitbond.com","bitcasino.io","bitchmedia.org","bitcoin-trader.org","bitcoin.com","bitcoin.de","bitcoin.it","bitcoin.kn","bitcoinblackfriday.com","bitcoincash.org","bitcoinclassic.com","bitcoinexchangeguide.com","bitcoinforks.org","bitcoinfoundation.org","bitcoinhackers.org","bitcoinist.com","bitcoinist.net","bitcoinjs.org","bitcoinmagazine.com","bitcoinmais.com","bitcoinprice.com","bitcoinqrcodegenerator.win","bitcoinqueue.com","bitcoinstats.com","bitcoinswherebtc.com","bitcointalk.org","bitcointalk.to","bitcoints.com","bitcoinunlimited.info","bitcoinwatch.com","bitdefender.com","bitdegree.org","biteasy.com","bitesizebio.com","bitfinex.com","bitimart.com","bitinfocharts.com","bitminter.com","bitofpixels.com","bitpay.com","bitquick.co","bitquick.codes","bits.media","bitscreener.com","bitshares.org","bitsharestalk.org","bitso.com","bitsofco.de","bittrex.com","bittylicious.com","bitwala.io","bizcampus.co","bizpacreview.com","blabbermouth.net","blackagendareport.com","blackboard.com","blackboxrepack.com","blackcoin.co","blacked.com","blackhat.com","bleachbit.org","bleepingcomputer.com","bleepstatic.com","blendernation.com","bleutrade.com","blockchain-dns.info","blockchain.com","blockedgecapital.com","blockexplorer.com","blockimaging.com","blockshoweurope.com","blocktrail.com","blogarama.com","bloger.hr","blogilates.com","blogs.com","bloody-disgusting.com","blotter.js.org","bluemp3.ru","bluenote.io","bluescreenofjeff.com","blur.co.uk","bmj.com","boardvitals.com","bobdylan.com","bobistheoilguy.com","bodylastics.com","boldcommerce.com","bonhams.com","bonobogitserver.com","book-audio.com","bookbane.com","bookfeeder.com","bookfi.net","bookfi.org","bookre.org","booksee.org","booksonline.com.ua","bootratings.com","bootstrapbay.com","bootstrapdocs.com","bootswatch.com","bostonreview.net","boswatches.com","bot.tf","botbot.ai","bouldercolorado.gov","box10.com","boxun.com","boycracked.com","bradleymanning.org","brain-magazine.fr","brainly.com","brainly.pl","brainyquote.com","bravenewcoin.com","braziljs.org","brchan.org","breakinggov.com","breakingnews365.net","brickinstructions.com","bridalguide.com","brightcherry.co.uk","brighthubengineering.com","bringmethat.com","british-study.com","broadwayworld.com","browserengine.net","btc-alpha.com","btc-e.com","btcmanager.com","btcmarkets.net","btdigg.org","bter.com","btmule.org","btrmd.com","buffalo-technology.com","buffed.de","buffer.com","bugmenot.com","bugzilla.org","buildfeed.net","builtin.com","builtinchicago.org","builtincolorado.com","builtinla.com","builtinnyc.com","bulbagarden.net","bulma.io","businessesgrow.com","businessinsider.com.au","businessknowhow.com","busy.org","buttercoin.com","buybackworld.com","buybitcoinworldwide.com","buydoujinshi.com","buytrezor.com","buzzmachine.com","by24.org","byteamateur.com","cachedviews.com","cagle.com","cago.us","calicospanish.com","calmclinic.com","calorieking.com","cambridge.org","canalchat.org","canarymail.io","cancerdefeated.com","cancerdietitian.com","cancernetwork.com","candywarehouse.com","cangls.com","canneseries.com","canonicalized.com","canva.com","capacitorguide.com","caprug.com","captcha.website","card-data-recovery.com","cardingmafia.ws","carrier.com","case.edu","casey.jp","cashberycoin.com","cashila.com","casino-center.cc","casnocha.com","castanet.net","catalin.red","catalyst-journal.com","catholic.com","catholicnewsagency.com","cb-net.co.uk","cbj.ca","cbpp.org","ccmi.com","ccn.com","cda.pl","cdnjs.com","cefamilie.com","celebjihad.com","celebrity-gossip.net","celebritytypes.com","celinedion.com","celluloid.io","cem.me","censor.net.ua","centminmod.com","centrelink.gov.au","centurymedia.com","cepr.net","certcollection.org","certificatedetails.com","ceus-now.com","cex.io","cftc.gov","cgap.org","challies.com","challonge.com","change.org","chann.net","chapter3min.org","charbase.com","charlotterusse.com","chat.hr","chathamhouse.org","chaturbate.com","chauthanh.info","cheatcodes.com","cheathappens.com","checkmate-blog.com","cheena.net","chelseamanning.org","chemicool.com","chernobyl-tour.com","chevereto.com","chia-anime.me","chicksontheright.com","chimpmania.com","chinadialogue.net","chocolatey.org","chomskylist.com","choosehelp.com","chriskresser.com","chrismeller.com","christiaanconover.com","christianforums.com","christianheritagefellowship.com","christophercantwell.com","chromeextensions.org","chronicle.co.zw","chronicle.com","chronicle.su","cifiaonline.com","cigionline.org","cijnews.com","cikipedia.org","cinafilm.com","cinemablend.com","cineserie.com","cineworldyapim.com","cisco.com","citb.co.uk","citizenfourfilm.com","cityam.com","cityofhope.org","civicfest.org","cjfe.org","cjrl.ca","clamav.net","clarionproject.org","clark.com","clashofclansbuilder.com","classically.me","classifiedads.com","clausewitz.com","cleanfiles.net","cleanfooddirtygirl.com","clearpointstrategy.com","clicanoo.re","clickmeter.com","climateatlas.ca","climatedepot.com","clip.fail","clipzui.com","clojuredocs.org","cloudorado.com","cloudsecurityalliance.org","cloudwards.net","clutch.co","clutchmagonline.com","cmovieshd.net","cmswire.com","cmxlog.com","cneolithicstone.com","cnpjconsultas.com","cnx-software.com","co.id","code2care.org","codeabitwiser.com","codebeautify.org","codecademy.com","codecanyon.net","codecguide.com","codedump.io","codeforafrica.org","codeforgeek.com","codegeekz.com","codemiles.com","codenameone.com","codepen.io","codepoints.net","coderprog.com","codeschool.com","codexpcgames.com","codingcompiler.com","codingforums.com","codinghorror.com","codingsight.com","coditty.com","cogipas.com","coinanalytics.info","coinbase.com","coincheckup.com","coindesk.com","coingecko.com","coinhive.ch","coinhive.com","coinjournal.net","coinlib.io","coinmama.com","coinmarketcap.com","coinmarkets.net","coinmarketsum.com","coinomi.com","coinone.co.kr","coinreport.net","coinspeaker.com","coinstaker.com","cointelegraph.com","coinworker.com","colesclassroom.com","colibo.com","collective-evolution.com","collectivelyconscious.net","collinmbarrett.com","collinsdictionary.com","com.co","comedisinstallareilmalware.org","comingle.io","commoncrawl.org","comodo.com","companiesintheuk.co.uk","companydirectorcheck.com","complexpic.com","component-creator.com","compose.agency","compoundmedia.com","computerhope.com","computerworlduk.com","conceptualrevolutions.com","concrete5.org","conda-forge.org","congress.gov","connectinghappinessandsuccess.com","conservative.ca","conservativedailypost.com","conservativefiringline.com","conservativetribune.com","conserve-energy-future.com","consumer-action.org","consumerhealthdigest.com","containerops.org","contentraven.com","convertunicode.com","cookieandkate.com","coolest-gadgets.com","coolutils.com","coolwareznik.net","copyright.gov","coraggioia16.com","corda.net","coreruleset.org","corkboard.it","corporatefinanceinstitute.com","correcttoes.com","coshx.com","counter-currents.com","countrysites.net","coursehero.com","cowsierscipiszczy.pl","cpajournal.com","cpj.org","cpm.org","cpy-crack.com","crack4download.com","crackdownloadz.com","cracked-games.org","crackedlabs.org","crackedskidrowgames.com","crackllc.com","crackrun.com","crackslink.com","crackwatch.com","craftbrewswag.info","craftyourcontent.com","craigmurray.org.uk","cre8or.jp","create.net","creativecommons.org","creators.com","crest-approved.org","crikey.com.au","crometeo.hr","crossbrowsertesting.com","crosswalk.com","crossword365.com","crosswordguru.com","crotips.net","crotorrents.com","crowarez.org","crowdcube.com","crowdfireapp.com","crowdsupply.com","crservers.com","crunchyroll.com","cruzely.com","crx4chrome.com","cryfs.org","crypko.ai","cryptnus.com","crypto.tickets","cryptocoinsnews.com","cryptocompare.com","cryptofriends.io","cryptoglobe.com","cryptogon.com","cryptolife.net","cryptologie.net","cryptophoneaustralia.com","cryptovest.com","cryptunit.com","csgo-case.com","csgo-v.ru","cssauthor.com","cssbasics.com","cssdeck.com","cssnewbie.com","cssreference.io","cssscript.com","csullender.com","ctpest.com","cube-tablet.com","culttt.com","curacao.com","curiositystream.com","curiousgnu.com","currentaffairs.org","currentresults.com","curseforge.com","customerthink.com","customize.org","cyanogenmod.org","cyberbunker.com","cyberciti.biz","cybereason.com","cyberghostvpn.com","cyberogism.com","cybersins.com","cypress.io","cztorrent.net","d-doujin.com","d10e.biz","dailycaller.com","dailydot.com","dailypolitical.com","dailystormer.com","dailywire.com","dairygoodness.ca","dakimakurapillowcase.com","damn.com","danblewett.com","dancarlin.com","dancehamster.com","dandwiki.com","dangerousboutique.com","dangerousminds.net","danluu.com","daohub.org","darkmodelist.com","darknetmarkets.co","darko.audio","darkpi.com","darkreading.com","darkwebnews.com","dash.org","dashforcenews.com","daskapital.nl","databreaches.net","datahub.io","datanami.com","datascienceplus.com","datatables.net","date-sneakers.com","davesgarden.com","davidharrisjr.com","davidicke.com","davidstockmanscontracorner.com","davidwalsh.name","davmar.org","dawn.com","days.to","daysoftheyear.com","daz3d.com","dazzleships.net","dbavalley.com","dc.gov","dcclothesline.com","ddbot.net","dealabs.com","debian-administration.org","debtmoney.xyz","decentsecurity.com","decryptedmatrix.com","deepbrid.com","deepdotweb.com","deeponion.org","deepweb-sites.com","deepweblinkss.com","deepwebsiteslinks.com","deezer.com","defcad.org","defdist.org","defencevpn.com","defense-update.com","defiancedata.com","defianceprotocol.com","defoo.org","delaware.services","deletionpedia.org","deliveroo.co.uk","demcocbs.com","demotivation.me","dentrix.com","dermanetwork.org","derpibooru.org","designboom.com","designedbyross.com","designshack.net","desinudeactress.com","desiringgod.org","desmog.ca","desmogblog.com","dev-list.com","devhub.io","devkit.co","devprovider.com","dhakatribune.com","die.net","diem25.org","differencebetween.com","differencebetween.info","differencebtw.com","diggitymarketing.com","diggui.com","digital-photography-school.com","digital.com","digitalcitizen.life","digitalcoinprice.com","digitalenvelopes.email","digitalfernsehen.de","digitalmunition.me","digitalmusicnews.com","digitalocean.com","digitalpoint.com","digitalriser.com","diken.com.tr","dingyouintl.com","dinnerafare.com","dinneratthezoo.com","dinnerthendessert.com","dir.md","disclosurenews.it","discordapp.com","discordbots.org","disobedientmedia.com","distilnetworks.com","divio.com","divnil.com","dizilab6.com","dizist.org","djm.org.uk","dkwcs.com","dlapiper.com","dlxedu.com","dmagazine.com","dmv-practicetest.com","dnevnik.hr","dnevno.hr","docshare.tips","documentaryheaven.com","documentup.com","dofo.com","dogstrust.org.uk","doki.co","domainesia.com","domains-index.com","domraider.io","domrating.com","donaldjtrump.com","dongtw.com","donmai.us","dontbreakourphones.org","donttrustcable.com","douglasvanbossuyt.com","doulos.com","downdetector.com","downeu.xyz","downhown.com","download.hr","downloadapk.net","downloadatoz.com","downloadcrackz.com","downloader-apk.com","downloadhelper.net","downloado.in","downloads-game.net","downornotrightnow.com","downtrend.com","doximity.com","doyouremember.com","dpauls.com","dracoblue.net","drakulastream.eu","drawnandquarterly.com","draxe.com","dreadcentral.com","dreamhost.com","dreamincode.net","dreamwidth.org","drewherring.net","drhack.net","drivingtests.co.nz","drmaciver.com","droidegear.com","droidopinions.com","droidviews.com","drpeppersnapplegroup.com","druganddevicelawblog.com","drugtimes.org","drweil.com","drwindows.de","ds-craft.ru","dskims.com","dsnews.ua","duetsblog.com","duffelblog.com","duino4projects.com","dvdtalk.com","dwapi.com","dwarfpool.com","dx.com","e-demokratie.org","e-hentai.org","e-infin.com","e27.co","e621.net","eager.io","eapcgames.com","early-retirement.org","earthclinic.com","easy2boot.com","easyengine.io","easymusicdownload.com","ebanoe.it","ebgames.com.au","ebook-gratuit.co","ebookee.ws","ebooks-downloads.net","ebooksdownloads.xyz","ebooksforfree.org","ebooktake.in","ebuxa.org","ecclesia.org","echtlustig.com","eclipse2017.org","ecmweb.com","econbrowser.com","economicblogs.org","edge.org","edrugsearch.com","edufever.com","edx.org","eehelp.com","eevblog.com","efa.org.au","efurnitureny.com","efxto.com","eglobalcentral.pl","ehealthforum.com","einfachschoen.me","einsteinbros.com","elbreitbarto.com","elderscrollsonline.com","electronicintifada.net","elementary.io","elementaryos.org","elephantjournal.com","elitereaders.net","elitesportsny.com","ello.co","elpais.com.uy","elyrics.net","elysium-project.org","embedy.cc","emedicinehealth.com","emergentor.org","emojipedia.org","emp-online.com","emptywheel.net","emsisoft.com","encrypt-the-planet.com","encyclopedia.com","encyclopediadramatica.rs","encyclopediadramatica.se","endchan.org","endingthefed.com","enemyforces.net","enewspf.com","enjin.com","enkiverywell.com","enlightened-consciousness.com","enterprisemission.com","entertainment-surge.com","envato.com","enyojs.com","epochconverter.com","equip.org","erinn.biz","erisindustries.com","erobroadway.com","erogedownload.com","escort-canada.co","escortphonesearch.com","esdiscuss.org","essaylab.com","eteknix.com","etherchain.org","ethereumclassic.com","ethereumprice.org","etherfaucet.net","etherscan.io","ethnicelebs.com","ethnologue.com","ethpool.org","etois.com","etproxy.top","etvnet.com","euirestunepulsion.net","eukhost.com","eureferendum.com","euri.ca","eurosurveillance.org","evasi0n.com","eventhelix.com","everipedia.org","evertpot.com","everybodyedits.com","everystudent.com","everything-birthday.com","everything-everywhere.com","everything.kz","evidenceinvestor.co.uk","evike.com","evilsocket.net","evise.com","evotech.net","evozi.com","ewg.org","exboyfriendrecovery.com","exoticvps.com","expatsingapore.com","expertboxing.com","experts-exchange.com","explainxkcd.com","exploit-exercises.com","exploitthis.com","explosm.net","expressjs.com","extralunchmoney.com","extratorrent.ag","extratorrent.com","extratorrent2.net","extratorrents.ch","eztv.ch","ezwatch.com","f-list.net","f95zone.com","facinghistory.org","factmag.com","facty.com","faithfreedom.org","fakenamegenerator.com","fakereferer.com","fakku.net","falcon.io","falconstudios.com","family-sex.biz","familydoctor.org","familyfeudinfo.com","familyhandyman.com","familyzone.com","famousboard.com","famousscientists.org","fanart.tv","fanatical.com","fanfox.net","fansided.com","fantasyflightgames.com","fantasynamegenerators.com","fap-nation.com","fap18.net","faproulette.co","faranux.com","farmlandgrab.org","fas.org","fashionmia.com","fashionunited.uk","fastpeoplesearch.com","fatede-go.com","fatherhood.org","faultlesscaster.com","fbi.gov","fdlp.gov","fearlessrevolution.com","feathercoin.com","fee.org","feedly.com","feedvalidator.org","felomena.com","femdomvip.com","feriafp.com","fextralife.com","fffansubs.org","fftf.org","fightbacknews.org","fightforthefuture.org","file.net","fileerrors.com","fileformat.info","fileplanet.com","filminitaliano.com","filmionlineizle.net","filmovita.com","filmstreaminvf.me","filmywap.online","findshepherd.com","findtovar.xyz","findwords.info","finearttips.com","finicity.com","finndomo.info","finte-x.jp","firehol.org","fitgirl-repacks.site","fitinjehoofd.be","fitweb.me","fivedegrees.com","fivedegrees.nl","fiverr.com","fixmynix.com","fixyourbrowser.com","flac-music.net","flarum.org","flashpoint-intel.com","flaticons.net","flattr.com","flightradar24.com","flipopular.com","flixtor.to","flogao.com.br","floppingaces.net","floretflowers.com","flushthetpp.org","flyvpn.com","fmdmp3.co","fmovies.ac","fmovies.se","fmovies.taxi","fmylife.com","foaas.com","fodurepuhipyk.tk","foerderverein-musik.info","fok.nl","followerwonk.com","follownews.com","fondovi.hr","fonts.com","food52.com","foodpoisonjournal.com","football365.fr","forbes.com.mx","fordfoundation.org","fordnxt.com","forexee.com","forexfraud.com","forexpeacearmy.com","forextv.com","formlabs.com","formproratings.co.nz","formulad.com","fortressofdoors.com","fossamail.org","fossbytes.com","fossdroid.com","fossforce.com","fosshub.com","fousoft.com","foxebook.net","fproxy.net","fpteam-hack.com","fraghero.com","frandroid.com","free-browser.co","free-proxy-list.net","free.com.tw","free3d.com","freeactivators.com","freealbums.org","freeanons.org","freebitco.in","freechelsea.com","freedomdaily.com","freedomhacker.net","freedomhouse.org","freedomoutpost.com","freelists.org","freemusicarchive.org","freemyapps.com","freenode.net","freepcgamesden.com","freephonenum.com","freetattoodesigns.org","freethoughtblogs.com","freewebs.com","freewka.com","freshcode.club","freshnrebel.com","friarsonbase.com","frikafrax.com","fringetoronto.com","fronda.pl","frontlineclub.com","frontpagemag.com","fruitsandveggiesmorematters.org","fs.blog","fsdn.com","fsspx.asia","fsspx.at","fsspx.de","fsspx.ie","fsspx.mx","fsspx.news","fsspx.nl","fsspx.org","fsspx.ru","fsspx.uk","fteproxy.org","fuelly.com","fuirestunepulsion.net","full-stop.net","fulltv.guide","fundeu.es","funintel.com","funkyimg.com","funny-pictures-blog.com","furaffinity.net","futabalog.com","futuredl.com","futureoflife.org","futureofsex.net","futurethinkers.org","futurism.com","fwallpapers.com","fx-rate.net","fxcm-forex.com","fxcm.za.com","fxopen.com","fynestuff.com","g2crowd.com","gab.ai","gabrielaartigas.com","gadelkareem.com","game-debate.com","gamebreakingnews.net","gamecopyworld.com","gamehag.com","gamemaps.com","gamer.com.tw","gamersheroes.com","gamesena.com","gamestorrent.co","gamingtrend.com","gapminder.org","gardeningpatch.com","gatehub.net","gatesoneinstitute.org","gatestoneinstitute.org","gay.hr","gaynewsnetwork.com.au","gaystarnews.com","gbhackers.com","gcfglobal.org","gdax.com","gdssecurity.com","gearslutz.com","geek.hr","geekfill.com","geekflare.com","geeksided.com","geekstogo.com","geekwire.com","geenstijl.nl","gematsu.com","genardmethod.com","geneticsandsociety.org","genius.com","genyoutube.net","geo.tv","geoiplookup.io","geoips.com","gestiopolis.com","getapp.com","getbootstrap.com","getcomics.info","getcurricula.com","getdeb.net","getflywheel.com","getfreesmsnumber.com","getgb.io","getglue.com","gethue.com","gethuman.com","getipintel.net","getkovri.org","getmailbird.com","getmd1.com","getmetal.club","getmonero.org","getnikola.com","getterms.io","gettodays.com","geve.rs","gezginler.net","ggbases.com","ghacks.net","ghost.io","ghost.org","giaynam.co","giechaskiel.com","gigahype.com","gihyo.jp","gikplus.com","giphy.com","girls.moe","girlsjustwannahaveguns.com","girtonoperatic.org.uk","git-scm.com","gitbook.com","gitea.io","gizmodo.com.au","glassdoor.com","gledajfilm.net","glidenote.com","globalchallenges.org","globalhealingcenter.com","globalprivacywatch.com","globalresearch.ca","globalsign.com","glodls.to","gmb.io","gmodstore.com","gnuradio.org","gnutellaforums.com","goatbots.com","gocoin.com","godfitting.com","godnotor.com","gofucker.com","gogomap.club","gol.hr","goldicq.com","goldprice.org","golfstateofmind.com","gomovies.sc","gonewiththewynns.com","goodasyou.org","goodmanga.net","goodmenproject.com","goodnewsnetwork.org","goodolddownloads.com","goodtherapy.org","googlefeud.com","googlewatchblog.de","gossipcenter.com","gostream.site","gotnews.com","gotripod.com","gottabemobile.com","gourmetsleuth.com","gov1.info","gowork.pl","gpo.gov","gpslogger.app","gr0wing.com","gradient-animator.com","grammarist.com","grandviewresearch.com","graphemica.com","grayscale.co","grayscale.com.hk","graywolfsensing.com","greasespot.net","greaterfool.ca","greekmythology.com","greencigworld.com","greenmangaming.com","greenpestservices.net","greenwichmeantime.com","groovypost.com","groundlabs.com","growthguided.com","grupoandroid.com","gsmhosting.com","gsmphonelocator.com","gta5-mods.com","gtaforums.com","gtagarage.com","guardiandeals.com","guiadobitcoin.com.br","guiminer.org","gulli.com","gumroad.com","gunauction.com","gurufocus.com","gust.com","guttmacher.org","guwsmedical.info","guya.net","guykawasaki.com","gwern.net","gzdgzu.com","habrahabr.info","hack-exploits.com","hackcanada.com","hackedarcadegames.com","hackerboards.com","hackerone.com","hackersonlineclub.com","hackfest.ca","hackgamenow.com","hackingloops.com","hackspirit.com","hackstore.me","hackstore.net","hajekj.net","hajjguide.org","hakiri.io","hako.re","hakshop.com","hakuhin.jp","hamariweb.com","hanzresolver.com","happybearsoftware.com","harbourfest.ca","hard-light.net","hardforum.com","hardwareluxx.de","harpercollins.com","hashtoolkit.com","hasitleaked.com","hatintime.com","havebitcoin.com","haveibeenpwned.com","havelockinvestments.com","haxoff.net","haymarketbooks.org","hcgc.ru","hclips.com","hd-ani.me","hdeone.com","hdz.hr","headfonics.com","health24.com","healthboards.com","healtheternally.com","healthguideinfo.com","healthmelody.com","healthtap.com","healthvibed.com","healthyandnaturalworld.com","healthyrecharge.com","hebe.lv","heckin.tech","hedgefundspaces.com","hegel.net","hellenicshippingnews.com","hello-products.com","helloacm.com","hellobc.com","hellomolly.com","helpguide.org","hemnet.se","hentai-share.com","hentaicore.net","hentaipulse.com","hentaitake.net","herbwisdom.com","hercampus.com","herdprotect.com","heritage.org","heroturko.net","herway.net","hexschool.com","hibamp33.com","hide.me","hidester.com","hidingnet.com","hidratorrent.com","highcharts.com","higherperspectives.com","highon.coffee","hightechforum.org","hightowerlowdown.org","hikarinoakariost.info","hiqqu.xxx","historyguy.com","historylearningsite.co.uk","historyofbitcoin.org","historyoftheancientworld.com","hitbangla.com","hitchwiki.org","hitechgazette.com","hitler.rocks","hiveos.farm","hldataprotection.com","hlmeeting.com","hnlbot.com","hockeydb.com","hokstad.com","hol.com","hollaforums.com","hollywoodreporter.com","holytransaction.com","homeadvisor.com","homeair.org","homepage-web.com","homeremediesforlife.com","honesttopaws.com","honeypot.io","hookers.nl","horriblesubs.info","hospodarets.com","host.org","hostadvice.com","hostedredmine.com","hostingadvice.com","hostinger.com","hostip.info","hotair.com","hotfrog.ca","hothardware.com","hottopic.com","hotukdeals.com","how-to-remove.com","howmanydayssincehumanityburnedawitch.com","howtobuildsoftware.com","howtodoinjava.com","howtoforge.com","howtoremove.guide","howtoshout.com","hpbn.co","hpmor.com","hrvatskinamjestaj.hr","hs3x.com","hsholdingsllc.com","hsisensing.com","html-cleaner.com","html-css-js.com","html.com","html5boilerplate.com","html5tutorial.info","htmlcheatsheet.com","htmlstat-kr.com","htp.org","htpcguides.com","httpstatusdogs.com","httpstatuses.com","htxt.co.za","hubspot.com","hubzilla.site","hudson.org","humandalas.com","humanevents.com","hummingbird.me","hungred.com","hunter.io","husham.com","hutton.ac.uk","hyperallergic.com","hypergeeky.com","hyperjapan.co.uk","hypnosislive.com","hypothes.is","hyptalk.com","i2p.net","iab.net","iaea.org","iamsterdam.com","ib-finance.com","ibelieve.com","ibooklibrary.net","ibuzzynews.com","iccnow.org","ice3x.com","icebreakerideas.com","icesquare.com","icetwy.re","iceye.com","iconarchive.com","iconomi.net","iconscout.com","iconsdb.com","iconspedia.com","iconsplace.com","iconstore.co","ictsd.org","ideascale.com","idolpixels.net","iea.org.uk","ietf.org","ifex.org","ifsecglobal.com","ifun.de","igahype.com","igdb.com","igg-games.com","iglesianavarrajoven.org","igreklik.com","iherb.com","ijoy365.com","ijreview.com","ikream.com","ikshow.net","imagehover.io","imfdb.org","imgflip.com","imgkid.com","imgsking.com","immortal.org","imore.com","impericon.com","importantcool.com","importantcool.net","impossiblehq.com","improbable.com","imzog.com","inburke.com","incrypted.net","index.hr","indexoncensorship.org","india-forums.com","indiancountrymedianetwork.com","indiaonlinesms.com","indiegames.com","indodax.com","indoxxi.online","inews.co.uk","infacts.org","inference.vc","infinitesuggest.com","infomine.com","informationliberation.com","informationweek.com","infosecisland.com","infowars.com","infowarsshop.com","inhabitat.com","innerdrive.co.uk","innoprom.com","insiderex.net","insightonbusiness.com","instafuck.com","installgentoo.com","instantcheckmate.com","instituteforenergyresearch.org","instrumentalfx.co","intagme.com","interactivepython.org","interasistmen.se","interesnoe.me","interledger.org","internetdefenseleague.org","internetslang.com","interserver.net","inthesetimes.com","intmusic.net","intobserver.com","inventic.eu","investors.com","investorsstartpage.com","ioffer.com","iol.co.za","ioseller.com","iota.org","iotgadgets.com","ip-tracker.org","ipaddresschange.net","ipaddressguide.com","ipazin.net","ipcc.ch","ipeeworld.com","ipgeolocation.io","iphostinfo.com","ipiratebay.com","ipolitics.ca","iptorrents.eu","ipvanish.com","ipython.org","iqtest.com","irinnews.org","is.gd","islam-watch.org","islamcity.co","islamcity.com","islamicity.com","islamland.com","islampos.com","islamqa.info","islamreligion.com","islamswomen.com","islamtoday.net","islamtomorrow.com","isohunt.to","isohunts.to","isorepublic.com","ispace.hr","israelhasbeenrocketfreefor.com","itbit.com","itorrents.org","itowelrootapk.com","itprotoday.com","itradesecurity.com","itrickbuzz.net","itsbasicincome.com","itsfoss.com","ivacy.com","ivanblatter.com","ivanti.com","iwantcheats.net","iwastesomuchtime.com","iwilllookintoit.com","izaimosmani.com","izaogledala.com","jacksonsart.com","jackstromberg.com","jacobinmag.com","jakearchibald.com","jaleco.com","jamiiforums.com","jankarres.de","japandict.com","japanesebeauties.net","japaneseemoticons.me","japanesethumbs.com","japanread.net","jasonsamuel.com","javascript.com","javascript.info","javascript.onl","javascript30.com","javascriptsource.com","javascripture.com","javfreefull.com","javtube.com","jaxx.io","jayisgames.com","jeanmarcmorandini.com","jekyllrb.com","jerrysartarama.com","jetphotos.com","jewishvirtuallibrary.org","jewsnews.co.il","jgc.org","jlm2017.fr","jobillico.com","jobstreet.com.my","joe.co.uk","joe.ie","joesandbox.com","johndcook.com","johnmcostaiii.net","johnpilger.com","joinmastodon.org","jolygram.com","jonasoberg.net","jonasreindl.at","joshrendek.com","joshtronic.com","jotform.com","journalpost.com","jpon.xyz","jpost.com","jquery.com","jquery.org","jqueryui.com","js-beautify.com","js.org","jsperf.com","juanlugofitness.com","juniornude.eu","junkee.com","juridicheskii.ru","justanswer.co.uk","justanswer.com","justdomyhomework.com","justonecookbook.com","justuno.com","jvns.ca","k9ofmine.com","kafol.net","kagouletheband.com","kainexus.com","kajsotala.fi","kalynbrooke.com","kanonitv.net","kapaljka.com","kaplaninternational.com","kappataumu.com","karanpc.com","kashalot.com","kat-top.org","kat.ag","kat.am","katcr.to","katze.com.tw","katzen-forum.de","katzen-links.de","kayako.com","kaymu.hr","keenplatform.com","kek.gg","kelownanow.com","kenoraonline.com","keychest.net","keysniffer.net","keyweb.ru","keyword.io","keywordsuggest.co","keywordtool.io","kia.hr","kickassdownload.top","kickasstorrents.cr","kickasstorrents.to","kickerdaily.com","kidscodecs.com","kim.com","kingjamesbibleonline.org","kingoapp.com","kinoblog.tv","kinogo-720.online","kirupa.com","kismetbymilka.com","kissanime.ac","kissanime.ru","kissmanga.com","kisspng.com","kitchenstewardship.com","kiwifarms.net","klickypedia.com","klipovito.com","kloomba.com","klou.tt","knightlab.com","kodak-ism.com","kodi.tv","kodi.wiki","kompoz.me","korbit.co.kr","kowalczyk.info","kpfa.org","kpfk.org","krackattacks.com","kraken.com","krautkanal.com","kref.ru","kryptera.se","kshow123.net","ktetch.co.uk","kuku.lu","kukuruku.co","kumaburgers.com","kunimaly.com","kupiprodaj.net","kuppingercole.com","kurdishquestion.com","kvraudio.com","labcorp.com","labtestsonline.org","ladbible.com","lakeofthewoods.com","lambos.info","languageinternational.kz","lanik.us","lapatilla.com","lapresse.ca","laprimaire.org","laracasts.com","laravel.com","laravel.io","largematuretube.com","larouchepac.com","lasierra.edu","lastwordonnothing.com","latest.com","latesthackingnews.com","latribune.fr","lawfareblog.com","lawnow.org","layogurt.com","le-vpn.com","le360.ma","leagueoflegends.com","leantesting.com","learn4good.com","leatherman.com","lebisol.com","leblogdebetty.com","ledgerloops.com","ledgerwallet.com","leech.ae","leechlisting.com","leetcode.com","legaltemplates.net","legibra.com","legilibre.fr","leics.police.uk","leitmedium.de","lemonim.net","lennu.net","lessigforpresident.com","level1techs.com","lewrockwell.com","lib100.com","liberlandjobs.com","libertarianism.org","liberty.me","libertyfoundationgospelministries.org","libertyvps.net","libfox.ru","libfte.org","libking.ru","libra.tech","libraries.io","libretro.com","librusec.pro","liens-series.com","lifehack.store","lifehacker.com.au","lifehacks.io","lifesitenews.com","limetorrents.cc","limetorrents1.top","limetorrents2.top","lindseywilliams.net","line-pc.download","lingohub.com","linoxide.com","lintut.com","linustechtips.com","linux.org","linuxaria.com","linuxbabe.com","linuxconfig.org","linuxfan.info","linuxgizmos.com","linuxhint.com","linuxhospital.com","linuxine.com","linuxize.com","linuxliveusb.com","linuxluigi.com","linuxnix.com","linuxtechi.com","linuxtopia.org","linuxveda.com","linuxvoice.com","liqui.io","liquidvpn.com","lisenet.com","list.am","listverse.com","litlife.club","litmir.me","litresp.ru","littlecoffeefox.com","livebandtube.com","liveoptics.com","livesoccertv.com","liveuamap.com","lkml.org","lleva-tilde.com","loc.gov","localbitcoins.com","localtimes.info","lockergnome.com","locopelis.com","loginella.com","logoeps.com","lookout.com","loomio.org","lornajane.net","lottery.ie","lovellcorporation.com","lovemytool.com","loverslab.com","lovesvg.com","lovethesepics.com","lowendbox.com","lowendtalk.com","loweringthebar.net","ls-rp.io","luckyvitamin.com","lunaticoutpost.com","luracast.com","lvv2.com","lyrics.az","lzone.de","mabinogi.ir","macsinet.org","macworld.co.uk","madinamerica.com","mafiadoc.com","magazinelib.com","magic999.ca","magicwhiteboard.com.au","mahaveercrafts.com","maildrop.cc","mailgun.com","mailinator.com","maizegdb.org","makeagif.com","makeameme.org","makerbook.net","makerbot.com","makercon.com","makezine.com","malaysianwireless.com","malwarecomplaints.info","malwaretech.com","malwaretips.com","mamapedia.com","mandelaeffect.com","manga-zone.org","mangago.me","mangapanda.com","mankier.com","manomano.fr","manybooks.net","manythings.org","maousa.org","maqentaer.com","margin.de","margin.ml","marimekko.com","marinetraffic.com","markdini.com","markdownmail.io","marketbeat.com","marklets.com","markmanson.net","marksheet.io","marmelab.com","martin-thoma.com","martinnormark.com","massshootingtracker.org","mastadon.social","masterart.com","mastersportal.eu","mastykarz.nl","mathsisfun.com","mathwarehouse.com","matomame.jp","matplotlib.org","matslats.net","matthewwoodward.co.uk","maturedtube.com","maxmind.com","mazterize.me","mazzonicenter.org","mcgrefer.com","mcpedl.com","measurethat.net","meaww.com","mecanis.me","mecvideos.com","media-division.com","mediafire.com","medicallycorrect.com","medicinenet.com","medium.com","medscape.com","medside.ru","meetup.com","meforum.org","meinit.nl","melody4arab.com","melskitchencafe.com","memecenter.com","memecreator.org","memecrunch.com","memegenerator.net","memim.com","memmax.com","memri.org","menstrual-cycle-calculator.com","mental-health-matters.com","menuism.com","menuwithprice.com","mercadofreak.com","merchnow.com","merit.edu","merrychristmaswallpaper.com","mertcangokgoz.com","metabunk.org","metacafe.com","metallica.com","metalobsession.net","metapedia.org","metrocosm.com","mg.co.za","mg999.info","mhhauto.com","mhometheater.com","michaelgeorgeinsurance.com","michaelhyatt.com","michaelkummer.com","michaelshermer.com","michalzalecki.com","mignews.com.ua","miguelmenendez.pro","mikepence.com","mikesbackyardnursery.com","milfhdporno.com","militaryfactory.com","militarytime.us","milkmakeup.com","mindtools.com","mindy-fischer-writer.com","minecraftforum.net","minecraftskins.com","minexmr.com","minfin.com.ua","mingle2.com","minifier.org","minilock.io","minimalistbaker.com","miningclub.info","minorusan.net","miraclesalad.com","missioalliance.org","missionbit.com","misterpro.reise","mit-license.org","mitpressjournals.org","mitvergnuegen.com","mixcloud.com","mixmag.net","mixxx.org","mki.co.jp","mkyong.com","mmo-champion.com","mmook.com","mnemosyne-proj.org","mnx.io","mobafire.com","mobile-files.com","mobile-tracker-free.com","mobilefish.com","mobipicker.com","mobiriseicons.com","mobygames.com","mochahost.com","modeling-languages.com","modernfarmer.com","modernfirearms.net","modthesims.info","moeshunga.com","momentjs.com","mommyoverwork.com","monerolink.com","monerov.org","moneyweb.co.za","monsterpit.net","moonchildproductions.info","moonofalabama.org","moosoft.com","moquet.net","mosaicscience.com","motorauthority.com","movecommons.org","moveon.org","moviefull-hd.org","movienightseries.com","movierender.com","moviesalltime.com","moviesto.me","movieswatchfreeonline.com","moviexk.co","movplay.co","moz.com","mp3get.cc","mp3itune.ru","mp3net.az","mp3zack.tk","mpbio.com","mpp.org","mrcoles.com","mrpuzzle.com.au","msgpack.org","mspoweruser.com","mspy.com","mssqltips.com","muflihun.com","mukto-mona.com","multihostersreview.com","multimining.website","multiwebconverter.com","musalbas.com","music-maker.ru","musica.com.ar","musicbia.com","musicgyan.com","musictonic.com","musopen.org","muspartans.com","muthukadan.net","myatus.com","mybroadband.co.za","mydealz.de","mydigitalguestbook.com","mydigitallife.info","mydigitallife.net","mydramalist.com","myeconomist.ru","myfitnesspal.com","myfonts.com","mygully.com","myhtn.com","mynorthwest.com","mysteriousuniverse.org","mytorrents.org","myvidster.com","myzcloud.me","mzansi.porn","n-jinny.com","n2ch.net","n4g.com","nachdenkseiten.de","nacional.hr","nadiecie.net","nadim.computer","nailsmag.com","nairaland.com","nakedcapitalism.com","nakedcapitalism.net","namansite.in","namecheap.com","namemc.com","namu.moe","narcity.com","nasioc.com","nateday.me","nation.co.ke","nationaldebtclocks.org","nationalinterest.org","nationalobserver.com","nationalreview.com","nationbuilder.com","nationsonline.org","nationstates.net","natura-sciences.com","natural-homeremedies.com","naturallysuperior.com","naturalnews.com","naturalsociety.com","naturism-beauty.com","naturism-nudism.org","navalny.com","navyseals.com","nekocafetime.com","nektony.com","nem.io","nemchina.com","neocloud.com","nerdfitness.com","nesta.org.uk","net-worths.com","netapp.com","netgs.com","netguru.co","nethulk.com","netnerds.net","netroby.com","nettikone.com","netty.io","network-tools.com","neurosky.com","newhealthadvisor.com","newint.org","newmatilda.com","newmusicreleases.download","news-us.org","news.pn","news24.com","newsbtc.com","newsfeed.ph","newspaperarchive.com","newspapers.com","newsring.fr","newstalkflorida.com","newswars.com","newworldencyclopedia.org","newyorkessays.com","nexmo.com","nextofwindows.com","nexusmods.com","nhentai.net","nicehash.com","nicevps.net","nichegamer.com","nickbostrom.com","nicoblog.org","nigelcoldwell.co.uk","niggermania.com","nijimen.net","nimohunter.com","nimportequi.com","nintendolife.com","niooz.fr","nknews.org","nodejs.org","nodered.org","nofilmschool.com","nohagi.com","noisylittlemonkey.com","nomadcapitalist.com","nomadwiki.org","nominet.uk","nonprofitquarterly.org","nordvpn.com","nostarch.com","notabug.io","notalwaysright.com","notavaaz.org","notion.so","nouvelordremondial.cc","novacrystallis.com","novafusion.pl","novartis.com","novelupdates.com","novosti-n.org","now.sh","nowsecure.com","npmjs.com","nrc.nl","nrr.su","nrwz.de","nsacanada.ca","nsaneforums.com","nteu.org.au","ntviser.com","nudism-beauty.com","nudismonline.com","nudist18.com","nudists-pics.eu","nudiworlds.org","nullgame.com","nullschool.net","nullthemedownload.com","nulltx.com","numer.ai","nursingworld.org","nutrition-and-you.com","nutritionmyths.com","nuuktv.gl","nvcopblock.org","nwcbooks.com","nwebsec.com","nyaa.eu","oanda.com","obamadecides.org","obrazovalka.ru","observatorial.com","occupationalenglishtest.org","occupydemocrats.com","oceanoffgames.com","ocks.org","octanevpn.com","ocu.org","oculusvr.com","oddstuffmagazine.com","odir.org","odir.us","oennicoloring.com","offers.com","offtopic.com","ohdv.ru","ohiobitcoin.com","ohjoysextoy.com","okcupid.com","okfn.org","olamexicankitchen.com","oldpiratebay.org","omicsonline.org","ominocity.com","omny.fm","onahole.eu","ondemandkorea.com","oneangrygamer.net","oneclickroot.com","onedio.com","onegreenplanet.org","oneplus.net","onhax.me","onion-wiki.org","online-knigi.com","online-literature.com","onlinetextmessage.com","onlyhgames.com","onmsft.com","ontariogasprices.com","onthisday.com","ontology.co","openai.com","openbitcoinprivacyproject.org","openchain.org","openclassrooms.com","opencollective.com","opencryptoaudit.org","opendime.com","opendyslexic.org","openjurist.org","openpgpjs.org","openruby.com","opensecrets.org","opensourceecology.org","openstack.org","opentech.fund","opentechsummit.net","opentrackers.org","openvpn.net","opslens.com","oregonclinic.com","orestes.io","org.rs","organicauthority.com","organicfacts.net","originpc.com","orionlabs.co","orzx.im","osdir.com","ostechnix.com","osuskinner.com","otakustream.tv","ottawatoollibrary.com","ourproject.org","ourworldindata.org","out.com","outernet.is","outsideonline.com","ovagames.com","overdrivedesign.biz","ovpro.nl","oxfam.org","p2pfoundation.net","pacer.org","pacifica.media","pacificapost.com","pacificastone.com","pacificenvironment.org","paessler.com","pagina12.com.ar","pakainfo.com","palemoon.org","paleoflourish.com","paleohacks.com","panasonic.com","pandawhale.com","pando.com","panow.com","pantsu.cat","papermashup.com","papersky.jp","papyrs.com","parade.com","parbon.com","parfums.ua","parkbench.com","paroles-musique.com","paroles.net","parthpatel.net","pasionvaginal.com","pasonal.com","passionsearch.com","passportindex.org","paste.ee","paste2.org","pastebin.com","pastebook.org","pastehtml.com","pasteio.com","paticik.com","patient.info","patreon.com","patrikagroup.in","paulmcbride.net","paxful.com","payatu.com","pcadvisor.co.uk","pcmech.com","pcrisk.com","pdfgrab.com","pdfsdocuments.com","pdfslibmanual.com","pdfsr.com","peacecorps.gov","peanutbutterrunner.com","peanutpaws.com","pearljam.com","peerio.com","pembinavalleyonline.com","pen.org","pennfishing.com","pennywong.com.au","pentestbox.org","pentestmag.com","peoplefinders.com","peopleiwanttopunchinthethroat.com","peoplelooker.com","pepper.com","pepperhead.com","pepperscale.com","perdos.pro","perens.com","performancegame.ru","perjalananumroh.com","perldoc.jp","permittestpractice.com","perpetuallineup.org","personalexcellence.co","peta.org","petapixel.com","petful.com","petitlien.fr","petitweb.fr","petri.com","pexels.com","phantis.com","phantombot.tv","phantomofthekill.com","phase3.net","phimmoi.net","phonesdevelopers.com","phoronix.com","photographylife.com","photographyuncapped.com","phpbuilder.com","phpgrid.org","pic-upload.de","pickpik.com","pikdo.com","pikdo.net","piknu.com","piliapp.com","pindrop.com","pineapplefund.org","pingdom.com","pintofscience.co.uk","piratebay.com","piratebay.com.co","piratebay.to","piratebayblocked.com","piratebayproxy.in","piratebayproxy.info","piratebayproxylist.net","piratebays.fi","piratecity.net","pirategate.com","pirateparty.ca","pirateparty.org.au","pirateproxy.mx","pirateunblocker.com","pixeden.com","pixelbeat.org","pixelcanvas.io","pixelgranaten.de","pjmedia.com","pknewspapers.com","planetary.org","planetminecraft.com","planetnatural.com","plannedparenthood.org","platinum-heritage.com","playdeceit.com","playframework.com","playithub.com","playrust.com","playstationlifestyle.net","playstationtrophies.org","playvk.com","pleated-jeans.com","plenteousveg.com","plesk.com","plugthingsin.com","pmstudycircle.com","pnc2017.com","pocketnow.com","podborki.com","podomatic.com","poets.org","pogotoolkit.com","pointsincase.com","pokecommunity.com","pokemongo-master.com","pokemongo-soku.com","pokemongohub.net","pokemonshowdown.com","pokerpro.cc","policelawblog.com","politicsbreaking.com","politifact.com","poljoprivredni-forum.com","poloniex.com","polycount.com","pony.town","popcount.org","popsubculture.com","populationpyramid.net","poringa.net","porndig.com","pornet.org","pornorasskazy.com","pornoreino.com","pornosila.club","pornplaybb.com","porntui.com","portaldobitcoin.com","portaldodog.com.br","portalprogramas.com","posedge.ir","postimage.org","postimg.org","postpartumprogress.com","postscapes.com","potcoin.com","pow.gs","powerlineblog.com","pprune.org","ppy.sh","practicefusion.com","practicetestgeeks.com","prado.it","prairiedogmag.com","praveenlobo.com","preciousplastic.com","precisionnutrition.com","precisionpool.net","premiumwp.com","premsocks.com","prepressure.com","pressfreedomfoundation.org","pressprogress.ca","pressthink.org","prestige-gaming.ru","preventblindness.org","price.exchange","priceanalytic.com","pricebaba.com","primary.guide","prisonplanet.com","privacy-information.org","privacytools.io","privatevpn.com","prntscr.com","pro-trux.com","problogbooster.com","proboards.com","proceso.com.mx","procon.org","proctoru.com","producer.com","producthunt.com","professionaladviser.com","profiwiki.com","progarchives.com","programcreek.com","projectmeshnet.org","projectunspeakable.com","projectveritasaction.com","promorepublic.com","promusico.org","proofwoodward.org","propertibazar.com","prophan.com","propublica.org","proseed.co.jp","prostoprikol.com","protonstatus.com","providesupport.com","providr.com","proxybay.bz","proxybay.one","proxyindex.net","proxyrack.com","proxyserver.pk","proxysite.com","proxytorrent.nl","prvc.im","prweb.com","pryrepl.org","psbdmp.ws","psiphon.ca","psu.com","psx-scene.com","psycabi.net","psychcentral.com","psychotherapy.net","psypopubpub.org","psypost.org","pthc.se","pttweb.tw","pub.network","publicdomainreview.org","publicnow.com","publicseminar.org","pubpub.org","pugetsystems.com","purevpn.com","puri.sm","purina.ch","pushsquare.com","putintrump.org","putlocker-hd.is","putlocker.fm","putlocker0.com","putoholicari.com","puu.sh","pwnedpasswords.com","pydata.org","pythoncentral.io","pythonforengineers.com","qanda.tech","qcx.io","qgis.org","qld.gov.au","qmusic.me","qnalist.com","qnrq.se","qrp-labs.com","qsaudi.com","qsl.net","quadrigacx.com","quakelive.com","quantamagazine.org","qubes-os.org","que-significa.com","queerty.com","quia.com","quickonlinetips.com","quilljs.com","quiterss.org","quizlet.com","quizmeme.com","quizzstar.com","qunitjs.com","quoinex.com","qwertee.com","qwertyoruiop.com","qzzr.com","r-a-d.io","r-bloggers.com","rabbit.org","rachacuca.com.br","racingjunk.com","racket-lang.org","radiantlifecatalog.com","radio.gov.pk","radioau.net","radioemu.com","radiotelevisioncaraibes.com","ragecollection.com","rageuniversity.org","railstutorial.org","rainbowdash.net","rainway.io","ralsina.me","randalolson.com","random.org","randomshouting.com","rankxl.com","ranorex.com","raphkoster.com","rapidseedbox.com","rarbg.cc","raspberrypi.org","rastinmehr.com","ratemds.co","ratemds.com","ratemyteachers.com","ratracerebellion.com","raw-zip.com","rawstory.com","rbls.org","rc10talk.com","rcmdnk.com","rcpsych.org","rctech.net","rd.com","reactiongifs.com","readbag.com","readcomiconline.to","reader.fr","readersdigest.ca","readthetpp.com","readwrite.com","realclimatescience.com","realfarmacy.com","reasoncoresecurity.com","rebrandly.com","receive-sms-online.info","receive-smss.com","receivetxt.com","receiveussms.com","recipetineats.com","recordedfuture.com","recordshopx.com","redbubble.com","reddittt.com","redefiningstrength.com","redorbit.com","redstate.com","redtailer.ru","redwap.me","regenerativenutrition.com","reginaldchan.net","rehansaeed.com","relatably.com","religiousforums.com","relishapp.com","reloadstores.gr","remezcla.com","repair.org","repl.it","reportingclimatescience.com","republicains.fr","reqrypt.org","rerated.club","resavr.com","resetera.com","resetthenet.org","residentadvisor.net","resistancemanual.org","resolutefp.com","restaurantguru.com","retn.co","retrospring.net","returnofkings.com","reverbpress.com","reverepress.com","reverse.it","review-hub.co.uk","reviews-flexispy.com","revleft.com","revolico.com","revolvermag.com","rexresearch.com","rgho.st","rgmechanics.com","rgporn.com","rhinosecuritylabs.com","richarddawkins.net","ricochet.com","rietta.com","rightpedia.info","rightthisminute.com","ripostelaique.com","ritely.com","rivianafoodservice.com","rlsbb.ru","rlsbb.to","rnib.org.uk","rnkws.site","robtex.com","rocketlabusa.com","rodoved.org","roilipman.com","roirevolution.com","roll20.net","rollingjubilee.org","rollingout.com","rome2rio.com","ronangelo.com","rookiemag.com","rooshvforum.com","rootusers.com","roseindia.net","rosettacode.org","rosstraining.com","roughguides.com","royalsocietypublishing.org","rpdustin.com","rs.io","rssflare.com","rst.im","rte.ie","rtl-sdr.com","rtlnieuws.nl","rtlwilson.com","rtsak.com","ru-trah.net","ru-wiki.ru","ruanyifeng.com","rubberbanditz.com","rubli-x.com","ruiyiyishu.com","ruklinok.info","rumyittips.com","runningboardwarehouse.com","rusbatya.ru","rushmoorsp.com","rusogratis.com","russelljohn.net","russia-insider.com","russianforfree.com","russkiymir.ru","rutlib2.com","rutlib5.com","rxlist.com","s0ft4pc.com","sachachua.com","sadeempc.com","sadlock.org","safervpn.com","sagemath.com","saijogeorge.com","sailsjs.com","saisin-news.com","sameapk.com","sammobile.com","sampletreatment2014.com","samsung-updates.com","samuel-warde.com","sanet.st","sanet.ws","sanktionsfrei.de","santarosapestcontrolservices.com","santoku-linux.com","saproxy.cc","sapunice.net","sarasoueidan.com","sardco.com","saskndp.ca","saskparty.com","savemedia.com","savenetneutrality.eu","savevideo.me","sayzlim.net","scamadviser.com","scene-rls.net","schd.ws","scholar.social","schoolsex.cc","schweikert.ch","sci-hub.io","sciencealert.com","scienceandnonduality.com","sciencebasedmedicine.org","scienceblog.com","scienceofpeople.com","scirra.com","scitechdaily.com","sckt.co","scmp.com","scoopwhoop.com","scotch.io","scotthelme.co.uk","screenaustralia.gov.au","sdamgia.ru","search-id.com","search-startpage.com","searchengineoptimization.jp","searchonamerica.com","sears-catalogue.com","searx.org","sebastian.expert","seccuris.com","secondlove.be","securedrop.org","security.nl","securitygladiators.com","securityweek.com","securityzap.com","see.xxx","seebitcoin.com","seederenergy.com","seedr.in","sefaria.org","segu-info.com.ar","sejuku.net","seleneriverpress.com","semicomplete.com","semiengineering.com","semrush.com","sensorstechforum.com","seo.com","seocheckaid.com","seoreviewtools.com","seoulescorts.me","seqanswers.com","seqlegal.com","serialcrack.org","serijex.com","serverdensity.com","servermule.com.au","serversupportforum.de","seslisozluk.net","setimes.com","sevenreflections.com","sgtreport.com","sguru.org","shakeshack.com","shapeshift.io","shapeways.com","sharadchhetri.com","shared.com","shark-tank.com","shavuos.info","sherdog.com","shieldsquare.com","shodan.io","shodanhq.com","shoeboxed.com","shopperapproved.com","shopsoos.com","shouldiremoveit.com","shoutmeloud.com","showmetheyummy.com","showstudio.com","showtodaytv.com","shroomery.org","shtfpreparedness.com","shutupandsitdown.com","sidedelights.com","sidestreetdiner.com","signetfbc.co.uk","signupgenius.com","sil.org","silenceisconsent.net","siliconera.com","siliconfilter.com","silverdoctors.com","simonsfoundation.org","simplecapacity.com","simpledownload.net","simplefx.com","simpleicons.org","simplejustice.us","simplemining.net","simplerssreader.com","simpletoremember.com","simpletruths.com","simplifiedcoding.net","simplyrecipes.com","simsvip.com","simsylvania.com","sinembargo.mx","sinemia.com","sing-fake.review","sing-many.review","singularityhub.com","singularityu.org","siouxlookoutairport.ca","sirporno.xxx","sistani.org","siteearnings.org","siteinformation.info","siteleaks.com","sitesbay.com","sivers.org","sjcrack.com","skechers.com","skidrow-games.com","skidrowreloaded.com","skinnyms.com","sklz.com","skoolie.net","skresolver.com","skymind.io","skyneel.com","skypech.com","skytorrents.lol","slant.co","slashfilm.com","slate.fr","slaveryfootprint.org","sleeplessbeastie.eu","slickvpn.com","slidegur.com","slike.com","slock.it","slowari.ru","slowtorrent.com","slushpool.com","smallseotools.com","smartaboutmoney.org","smarthomebeginner.com","smartinsights.com","smartsavvyliving.com","smartsheet.com","sminkerica.com","smrtorrents.com","sms-receiver.com","sms-reg.com","smsplaza.io","smspuppy.com","smsreceivefree.com","smsreceiveonline.com","smsreceiving.com","smtebooks.us","smugmug.com","snbforums.com","sneakersnstuff.com","snet.pw","snip.ly","snipplr.com","snkspb.ru","snort.org","snshelper.com","sobadsogood.com","socialblade.com","socialtradingguru.com","socialtriggers.com","socialupgrade.co","socks-proxy.net","softfamous.com","softserialkey.com","softstribe.com","softwarekeep.com","softwaretestingmaterial.com","solarmoviesc.com","solidnefirmy.com","someecards.com","somethingawful.com","songlyrics.com","sonicretro.org","sonixgvn.net","sonymusic.com","sonymusic.com.hk","soompi.com","sophiatx.com","soshified.com","sott.net","soul-anime.us","soundpark-club.com","soundsofblm.com","soupfactory.co.uk","southfloridagaynews.com","spaceappschallenge.org","spacenews.com","spacesafetymagazine.com","spamhaus.org","spanishinvaders.cat","spankbang.com","sparkpost.com","spartansports.com","speckyboy.com","spectrocoin.com","speedtest.org","speedtest.pk","spencerfernando.com","speshka.com","spigotmc.org","spin.com","spinnaker.io","spinroot.com","spiritualityandpractice.com","spiritualityhealth.com","splcenter.org","sprotyv.info","spyhuman.com","squarespace.com","squidblacklist.org","srytk.com","ssecurity.com","sskaje.me","sspx.ca","sspx.org","ssrn.com","ssww.com","stac.edu","stacathletics.com","stackabuse.com","stackoverflowbusiness.com","stagram.com","standardmedia.co.ke","staph-infection-resources.com","star-citizen.ru","starcitygames.com","starfelia.com","starmadewiki.com","start.me","startbootstrap.com","startjoin.com","startribune.com","startupschool.org","stas.org","statcounter.com","state.io","staticsitegenerators.net","statisticssolutions.com","status.im","steadfastlutherans.org","steamdb.info","steamrep.com","steamspy.com","steem.network","stellar.org","stemjar.com","stevegjones.com","stevens.edu","steynonline.com","stheyonsfoundation.org","sthreecareers.com","stillnessinthestorm.com","stockportcounty.com","stocksnap.io","stocktwits.com","stopthecap.com","storemags.com","storystalk.com","stownpodcast.org","strangehappymovie.com","strategicmanagementinsight.com","stratfor.com","stratusly.com","strawpoll.me","streamdownload.net","streaming-films-hd.com","streema.com","strem.io","strikeindustries.com","strobe.cool","studentdoctor.net","studentlife.org.nz","studentsforliberty.org","studypool.com","studyportals.com","stuffdutchpeoplelike.com","stuffgate.com","stylishwalks.com","suafclan.com","subinsb.com","submityourflicks.com","suborbital-systems.net","subscene.com","subtitleslive.com","suemclean.com","sugru.com","sunatimes.com","sunnahonline.com","sunnewsonline.com","supercheats.com","superiorspray.com","superlom.ru","surfshark.com","survival-mastery.com","survivalsullivan.com","survivopedia.com","susanmikula.com","svencoop.com","svscomics.com","swappa.com","swft.so","swiftsocial.com","swimtopia.com","swiss-miss.com","switchrpg.com","switter.at","sycosure.com","syllable.org","symmetrymagazine.org","symptoma.com","syn-ch.org","synfig.org","synthetik.com","synthtopia.com","syriahr.com","t-nation.com","t24.com.tr","t411.in","tab.co.nz","tabikumo.com","tafttest.com","tag4you.com","takahashifumiki.com","talentsmart.com","talkandroid.com","talkmoneycafe.com","tamindir.com","tampabay.com","taniarascia.com","taoofmac.com","tapoueh.org","taringa.net","tarnkappe.info","tastekid.com","tasteofhome.com","tbib.org","tcf.org","tcl.tk","teamos-hkrg.com","tecadmin.net","tech-recipes.com","techandme.se","techbeasts.com","techbuzzin.com","techchunks.com","techdirt.com","techdows.com","techedupteacher.com","techfaqs.net","techgenix.com","techindroid.com","techjourney.net","techjunkie.com","techlekh.com","techlicious.com","techlog360.com","technadu.com","technofitbooks.com","technofizi.net","technology.org","technologyhint.com","technologyreview.com","technorange.com","technott.com","techotopia.com","techoxygen.com","techposts.org","techraptor.net","techstacks.com","techwibe.com","techworld.com","techworm.net","techyv.com","tecmint.com","teespring.com","telderi.ru","telegoo.net","telegram-online.biz","telegraphindia.com","telemedia.io","temp-mails.com","templatelab.com","tenable.com","tenmanga.com","tenta.com","tenumiqs.cf","teradown.com","terraria.org","tert.am","test-guide.com","test.io","testandverification.com","testingcatalog.com","testm.com","testout.com","testprepreview.com","textfiles.com","textmagic.com","textmechanic.com","textopus.nl","textuploader.com","tezos.com","tfgamessite.com","tgstat.ru","the-american-interest.com","the-daily.buzz","the-digital-reader.com","the-orbit.net","the-sos.com","theahafoundation.org","thealternativedaily.com","theamericanconservative.com","theappfactor.com","theathletic.com","thebestvpn.com","thebitcoinnews.com","theblurapp.com","thebronasium.com","thecanary.co","thecarconnection.com","thecatsite.com","thecheckeredflag.co.uk","thechiefmeat.com","thechinaman.co.uk","thecitypaperbogota.com","thecultofkek.com","thedailybeast.com","thedarkweblinks.com","thedarkwebsites.com","theden.tv","thediplomat.com","thedjlist.com","thedroidguy.com","thedroidsonroids.com","theearthchild.co.za","theenterpriseleader.com","theepochtimes.com","theexmuslim.com","thefappening.so","thefappeningnew.com","thefederalist.com","theferventmama.com","thegadgetflow.com","thegatewaypundit.com","thegermanprofessor.com","thegoldwater.com","thegospelcoalition.org","thehackernews.com","thehacktoday.com","thehandyfoodie.com","thehardtimes.net","thehornnews.com","theindependent.sg","theindexof.net","theinfosphere.org","theinquirer.net","theintellctualist.co","theislamicnews.com","thejuicemedia.com","theknot.com","thelastamericanvagabond.com","thelawdictionary.org","thelinuxdaily.com","thelondoneconomic.com","thelongandshort.org","themanual.org","themasterswitch.com","themeforest.net","themekraft.com","themenus.net","themeraider.com","themerkle.com","themighty.com","themilitarywallet.com","themindunleashed.org","themirrorbay.com","themuse.com","thenewpotato.com","thenews.com.pk","thenorthstar.info","thenubbyadmin.com","theodi.org","theodysseyonline.com","theologyofwork.org","theothersideofmidnight.com","theoutline.com","thephoenixbay.com","thepiratebay-proxy.org","thepiratebay-proxylist.org","thepiratebay-se.com","thepiratebay.asia","thepiratebay.bid","thepiratebay.casa","thepiratebay.cr","thepiratebay.guru","thepiratebay.net.co","thepiratebay.org","thepiratebay.se","thepiratebay.se.net","thepiratebay.see","thepiratebay.sex","thepiratebayproxylist.net","thepiratebaytorrents.net","thepiratebayz.org","theplaidzebra.com","thepoetrytrust.org","thepoliticalinsider.com","thepolyglotdeveloper.com","theporndude.com","theprice2016.xyz","theprp.com","therealstanlee.com","therecusant.com","theregister.co.uk","therightscoop.com","therightstuff.biz","thesecuritybuddy.com","thesims.com","thesoftwarebank.com","thesource.com","thesouthafrican.com","thestack.com","thestallionstyle.com","thestockmarketwatch.com","theswiftcodes.com","thethirdwave.co","thetower.org","thetrackr.com","thetrendythings.com","thetruthaboutguns.com","thetruthdivision.com","theturkishsun.com","thevintagenews.com","thevpn.guru","thevpnlab.com","thewalrus.ca","thewaywomenwork.com","thewincentral.com","thewinnower.com","thewire.in","thexboxhub.com","thingiverse.com","thinklab.com","thinkpol.ca","thisamericanlife.org","thisiscolossal.com","thisisstory.com","thisiswhyimbroke.com","thomaskia.com","thomasmaurer.ch","threadreaderapp.com","threatbutt.com","threatcrowd.org","threatminer.org","thunderbaylive.com","thurrott.com","tickettailor.com","tickld.com","tidbits.com","tilt.com","timegoesby.net","timelyapp.com","tinyhack.com","tinypulse.com","tinyurl.com","tiphero.com","tldr.sh","tmforum.org","tms.edu","todayifoundout.com","todayszaman.com","toddmotto.com","todocvcd.me","todoegipto.info","todoexpertos.com","tokino.me","tokkadata.com","tokunagakazuya.tk","tokyotosho.info","toneitup.com","tonepublications.com","tools4noobs.com","top-cr.net","topdocumentaryfilms.com","topdogtips.com","topix.com","topkickass.com","toptal.com","toptenz.net","toptrackingapps.com","topuniversities.com","tor.com","torah.org","torbrowserdownload.com","torguard.net","torhd.com","toriavey.com","torontocrypto.org","tororango.com","torrentants.com","torrentcounter.to","torrentdownloads.me","torrentfreak.com","torrentfunk.com","torrenthulkx.com","torrentken.com","torrentkitty.tv","torrentmag.net","torrentproject.se","torrentproxylist.com","torrentr.eu","torrentroom.com","torrents.me","torrentsbay.net","torrentsgames.org","torrentsindex.com","torrentv.org","torrenty.to","torrentz2.eu","torrentz2.is","total-croatia-news.com","totalwar.com","towelroot.co","towelroot.me","towelrootapk.net","towelrootapk.online","towelrootapp.com","towelrootappapk.com","towleroad.com","townhall.com","toxigon.com","tpb.bz","tpb.zone","tpbship.org","tpeczek.com","tpo.nl","trackingterrorism.org","tractorhouse.com","tradeking.com","trakt.tv","transferwise.com","translatedby.com","transmissionbt.com","transmountain.com","travel.ru","travelrepublic.co.uk","trg.network","trickstechno.com","trollacademy.org","trollbeads.com","trolleybust.com","tronixstuff.com","troubleshooter.xyz","troyhunt.com","trueachievements.com","truepundit.com","truesteamachievements.com","truetrophies.com","trump.com","trumpexcel.com","trust.zone","trustify.info","trustmeimascientist.com","trustnodes.com","trustradius.com","truth-out.org","truthexam.com","truthortradition.com","ts-dating.com","tt-torrent.com","tunebat.com","tunefind.com","tunein.com","tunnelbear.com","tureng.com","turkanime.tv","turkishminute.com","turnkeylinux.org","tut2u.com","tut4dl.com","tutorialehtml.com","tutorialgateway.org","tutorialhorizon.com","tutorialsteacher.com","tutorialzine.com","tutsplus.com","tuxedo.org","tuxtweaks.com","tvchannellists.com","tvonlinestreams.com","twcenter.net","tweakbytes.com","twentytwowords.com","twib.in","twinfinite.net","twinword.com","twitchy.com","twiterous.com","typepad.com","u-s-history.com","u-s-news.com","u.today","ubitquity.io","ubuntu-mate.community","ubuntu.blog.br","ubuntu.com","ubuntupit.com","ucsf.edu","udemy.com","ujiankpp.com","ukpollingreport.co.uk","ulmf.org","ultius.com","ultraculture.org","ultraimg.com","ulule.com","umaar.com","ummah.com","unaos.com","unblocked.bid","unblocked.lat","unblocked.mx","unblocked.vet","uncyc.org","undeadwalking.com","undercurrentnews.com","undertow.club","unhcr.org","unhypem.com","unicodelookup.com","unicornriot.ninja","unijokes.com","uniontestprep.com","unitedfurnitureoutlets.co.za","university-directory.eu","unixmen.com","unixstickers.com","unknowncheats.me","unlockbase.com","unoriginalmom.com","unz.com","unz.org","upcloud.com","upguard.com","uphold.com","uploadfiles.io","uport.me","upwork.com","uqw88.com","ura99.com","urajp.eu","urbanintellectuals.com","urbanist-magazin.de","urbansurvivalsite.com","urbit.org","url.rw","urlsinfo.com","us-history.com","us-proxy.org","usacarry.com","usafreedom.fail","usanewsflash.com","usawatchdog.com","usbccompliant.com","usbkill.com","usconstitution.net","usebootstrap.com","useful-notes.com","useragentapi.com","uservoice.com","usidentify.com","usinenouvelle.com","usingenglish.com","usklicnik.com","uspo.com","ustr.gov","usuncut.com","utc.com","utdallas.edu","utf8-icons.com","utopia.de","uvideos.info","uvlist.net","v3.co.uk","vancouverobserver.com","vanillaforums.com","vanwinkles.com","vaping360.com","vaporblog.org","varnish-software.com","vcube.com","vecteezy.com","vendicalapace.net","ventureharbour.com","vepisode.ru","veracode.com","verisign.com","veryicon.com","vessenes.com","veteranstoday.com","vexxhost.com","vgy.me","victorops.com","vidaextrema.org","video-club.site","videogamer.com","videohive.net","videolal.com","vidimovie.com","vidinfo.org","vidivodo.com","viget.com","vikidia.org","vintage-calc.info","viooz.vc","vipergirls.to","viralpatel.net","viralthread.com","virendrachandak.com","virily.com","visiontimes.com","visualcapitalist.com","vitalsource.com","vitapiracy.com","vitiligo-calculator.com","vivaldi.com","vixenathletics.com","vkdelivery.com","vkinght.org","voat.co","voedzo.nl","voicesonthesquare.com","voiranime.tv","voltairenet.org","voyeurhit.com","vpn-tor.com","vpncreative.net","vpngids.nl","vpnmentor.com","vpnspecial.com","vpnunlimitedapp.com","vulnsec.com","vultr.com","vwr.com","w3api.com","w3bin.com","w3cgeek.com","w3counter.com","w3docs.com","w3guy.com","w3resource.com","wa-pedia.com","wafflesatnoon.com","waitbutwhy.com","wallethub.com","wanttoknow.info","warausakana.com","warheroes.ru","warhistoryonline.com","wark-tank.com","warmane.com","warosu.org","warotanikki.com","warsawbikeshow.eu","washingtoninstitute.org","washingtontimes.com","wastedive.com","watch-series.ac","watch8x.com","watchcartoononline.com","watchcartoononline.io","watchdownload.com","watchfreeonline.co.uk","watchonline.red","watchseries.ag","waterfordwhispersnews.com","wattpad.com","waybackmachinedownloader.com","wayw2.com","wdexplorer.com","we.org","weaponsofmassdeception.org","weasyl.com","weatherservices.co","webantena.net","webassign.net","webaware.com.au","webcheck.top","webcodegeeks.com","webconfs.com","webdesignerdepot.com","webdesignledger.com","webdeveloper.com","webdoct.org","webgradients.com","webhostingtalk.com","webinspector.se","webkid.io","webmajstori.net","webmd.com","webosnation.com","webperf.ninja","webrtchacks.com","websitesetup.org","websitesuccesstools.com","websta.me","webstruck.org","webtoolnavi.com","weburbanist.com","webwiki.com","weev.net","wegotthiscovered.com","wellnesshotels-deutschland.de","wemineltc.com","wemod.com","weokie.org","westernmutual.com","westforkcamp.org","wetcanvas.com","wetrust.io","whatculture.com","whatismyip.com","whatsie.chat","whatthefuckjusthappenedtoday.com","whattomine.com","whirlpool.net.au","whitehouseinc.org","whoer.net","whois-search.com","whois.de","whois.vu","whoismcafee.com","whorunscoinhive.com","wickybay.com","wifflegif.com","wikialpha.org","wikifeet.com","wikiislam.net","wikileaksparty.org.au","wikiloc.com","wikipediam.org","wikiplanet.click","wikireality.ru","wikitravel.org","wikiwiki.jp","wikizero.com","wildaboutmovies.com","wildcrypto.com","willoughbyandassociates.com","willshouse.com","winbuzzer.com","windows10top.com","windscribe.com","winefolly.com","winhelp.info","wireshark.org","without-systemd.org","wjunction.com","wmgk.com","wnd.com","woculus.com","wodan.io","wokandskillet.com","womeninadria.com","womenshealthmag.com","womenyoushouldknow.net","wordfind.com","wordgamehelper.com","wordmom.com","workaroundtc.com","worldbank.org","worldcoinindex.com","worldcryptocon.com","worldofislam.info","worldtimebuddy.com","worldtruth.tv","wow-addons.net","wowace.com","wowinterface.com","wp-bullet.com","wpcouple.com","wplove.de","wpscans.com","wrapbootstrap.com","writethedocs.org","wrongisland.org","wrongthink.net","wwe.com","www.parliament.uk","x-true.info","x.io","xapo.com","xasiat.com","xato.net","xbooru.com","xboxachievements.com","xda-developers.com","xda-university.com","xhamster.click","xhamstermania.com","xiguacili.net","xmovies8.ru","xn----7sbb3aiknde1bb0dyd.com.ua","xpornplease.com","xuri.me","xxxmaturevideos.com","yalls.org","yashik.tv","yatse.tv","ycombinator.com","yelp.com.tr","yemek.com","yesmovies.to","yiff.press","yify-download.com","yify-subtitles.com","yify.fr","yifymovies.tv","yifymovies.xyz","yifysubtitles.com","ymatuhin.ru","yobabooks.com","yobit.io","yobit.net","yohost.org","yomyomf.com","yoo-hoo.com","yooying.com","youcaring.com","youmobile.org","youneedabudget.com","youporndeutsch.xyz","your-calories.com","yourbittorrent.com","yourebooklibrary.xyz","yourhomebasedmom.com","yourlaws.ca","youtubeinmp3.com","yst.am","yts-subtitles.com","yts.am","yts.gg","yts.gs","yts.io","yts.st","yuason.com","yummy.ph","yummyanime.com","zachestnyibiznes.ru","zadovoljna.hr","zaneforshee.com","zaposphere.com","zataz.com","zaufanatrzeciastrona.pl","zcoin.io","zcomm.org","zdziarski.com","zell-weekeat.com","zendesk.com","zenit.org","zenmate.com","zeropaid.com","zerosecurity.org","zfacts.com","zhongzijun.com","zhongziso.com","zi-gen.com","zigforums.com","zippyaudio12.com","zk.fm","zkillboard.com","znanija.com","znanost.com","zoo.cab","zoomerradio.ca","zoominfo.com","zooxhamster.com","zotabox.com","zowerktkodi.nl","ztrela.com","zumba-cruise.com","zumba.com","zzukbot.com"];
+var force_whitelist = ['thunderbird.net', 'mozilla.org', 'archive.org', 'cloudflare.com', 'cloudflare-dns.com', 'cloudflarestatus.com', 'cloudflareapi.com', 'cloudflare-ipfs.com'];
+var known_cf_domains = cfdomains;
+var my_cf_collection = [];
+var my_cf_ignore = [];
+var my_action = 0;
+
+function onError(e) {
+ console.log(e);
+}
+
+function get_realdomain(w) {
+ var wa = w.split('.');
+ wa.reverse();
+ var wa_l = wa.length;
+ if (wa_l <= 2) {
+ return w;
+ }
+ if (wa_l >= 3) {
+ if (wa[0] == 'by' || wa[0] == 'ki' || wa[0] == 'na' || wa[0] == 'tm' || wa[0] == 'vc') {
+ if (wa[1] == 'com') {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'af' || wa[0] == 'bz' || wa[0] == 'lb' || wa[0] == 'lc' || wa[0] == 'mm' || wa[0] == 'mt' || wa[0] == 'ng' || wa[0] == 'sb' || wa[0] == 'sc' || wa[0] == 'sl') {
+ if (wa[1] == 'com' || wa[1] == 'edu' || wa[1] == 'gov' || wa[1] == 'net' || wa[1] == 'org') {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'org') {
+ if (wa[1] == 'ae') {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'gg' || wa[0] == 'je') {
+ if (wa[1] == 'co' || wa[1] == 'net' || wa[1] == 'org') {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'name') {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ if (wa[0] == 'ag') {
+ if (['com', 'net', 'org', 'co', 'nom', 'edu', 'gov'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'ai') {
+ if (['off', 'com', 'net', 'org'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'ao') {
+ if (['co', 'ed', 'it', 'og', 'pb'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'ar') {
+ if (['com', 'edu', 'gov', 'gob', 'int', 'mil', 'net', 'org', 'tur'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'at') {
+ if (['gv', 'ac', 'co', 'or'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'au') {
+ if (['com', 'net', 'org', 'edu', 'gov', 'csiro', 'asn', 'id', 'act', 'nsw', 'nt', 'qld', 'sa', 'tas', 'vic', 'wa'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'az') {
+ if (['biz', 'com', 'edu', 'gov', 'info', 'int', 'mil', 'name', 'net', 'org', 'pp'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'ba') {
+ if (['com', 'co', 'rs'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'bd') {
+ if (['com', 'edu', 'ac', 'net', 'gov', 'org', 'mil'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'bh') {
+ if (['com', 'info', 'cc', 'edu', 'biz', 'net', 'org', 'gov'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'bi') {
+ if (['ac', 'co', 'com', 'edu', 'gouv', 'gov', 'int', 'mil', 'net', 'or', 'org'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'bn') {
+ if (['com', 'net', 'org', 'edu'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'bo') {
+ if (['com', 'edu', 'gob', 'gov', 'int', 'mil', 'net', 'org', 'tv'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'br') {
+ if (['adm', 'adv', 'agr', 'am', 'arq', 'art', 'ato', 'bio', 'blog', 'bmd', 'cim', 'cng', 'cnt', 'com', 'coop', 'ecn', 'edu', 'eng', 'esp', 'etc', 'eti', 'far', 'flog', 'fm', 'fnd', 'fot', 'fst', 'g12', 'ggf', 'gov', 'imb', 'ind', 'inf', 'jor', 'lel', 'mat', 'med', 'mil', 'mus', 'net', 'nom', 'not', 'ntr', 'odo', 'org', 'ppg', 'pro', 'psc', 'psi', 'qsl', 'rec', 'slg', 'srv', 'tmp', 'trd', 'tur', 'tv', 'vet', 'vlog', 'wiki', 'zlg'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'bw') {
+ if (['org', 'ac', 'co', 'gov'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'ci') {
+ if (['ac', 'co', 'com', 'ed', 'edu', 'go', 'int', 'net', 'or', 'org'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'ck') {
+ if (['biz', 'co', 'edu', 'gen', 'gov', 'info', 'net', 'org'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'cn') {
+ if (['ac', 'ah', 'bj', 'com', 'cq', 'edu', 'fj', 'gd', 'gov', 'gs', 'gx', 'gz', 'ha', 'hb', 'he', 'hi', 'hk', 'hl', 'hn', 'jl', 'js', 'jx', 'ln', 'mil', 'mo', 'net', 'nm', 'nx', 'org', 'qh', 'sc', 'sd', 'sh', 'sn', 'sx', 'tj', 'tw', 'xj', 'xz', 'yn', 'zj'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'co') {
+ if (['com', 'edu', 'gov', 'mil', 'net', 'nom', 'org'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'com') {
+ if (['ar', 'br', 'cn', 'de', 'eu', 'gr', 'hu', 'jpn', 'kr', 'no', 'qc', 'ru', 'sa', 'se', 'uk', 'us', 'uy', 'za'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'cr') {
+ if (['ac', 'co', 'ed', 'fi', 'go', 'or', 'sa'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'cu') {
+ if (['com', 'edu', 'org', 'net', 'gov', 'inf'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'cy') {
+ if (['ac', 'biz', 'com', 'ekloges', 'gov', 'ltd', 'name', 'net', 'org', 'parliament', 'press', 'pro', 'tm'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'do') {
+ if (['art', 'com', 'edu', 'gob', 'gov', 'mil', 'net', 'org', 'sld', 'web'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'dz') {
+ if (['art', 'asso', 'com', 'edu', 'gov', 'net', 'org', 'pol'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'ec') {
+ if (['com', 'info', 'net', 'fin', 'med', 'pro', 'org', 'edu', 'gob', 'gov', 'mil'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'ee') {
+ if (['com', 'pri', 'fie', 'med', 'edu', 'lib', 'org'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'eg') {
+ if (['com', 'edu', 'eun', 'gov', 'mil', 'name', 'net', 'org', 'sci'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'es') {
+ if (['com', 'nom', 'org', 'gob', 'edu'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'et') {
+ if (['com', 'gov', 'org', 'edu', 'net', 'biz', 'name', 'info'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'fj') {
+ if (['ac', 'biz', 'com', 'info', 'mil', 'name', 'net', 'org', 'pro'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'ge') {
+ if (['com', 'edu', 'gov', 'mil', 'net', 'org', 'pvt'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'gh') {
+ if (['com', 'edu', 'gov', 'org', 'mil'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'gi') {
+ if (['com', 'edu', 'gov', 'ltd', 'mod', 'org'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'gl') {
+ if (wa[1] == 'co' || wa[1] == 'com') {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'gr') {
+ if (['co', 'com', 'edu', 'gov', 'mil', 'mod', 'net', 'org', 'sch'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'gt') {
+ if (['com', 'edu', 'net', 'gob', 'org', 'mil', 'ind'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'gy') {
+ if (['co', 'com', 'edu', 'gov', 'net', 'org'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'hk') {
+ if (['com', 'edu', 'gov', 'idv', 'net', 'org'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'hn') {
+ if (['com', 'edu', 'gob', 'net', 'org'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'hr') {
+ if (wa[1] == 'com' || wa[1] == 'from') {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'hu') {
+ if (['2000', 'agrar', 'bolt', 'casino', 'city', 'co', 'erotica', 'erotika', 'film', 'forum', 'games', 'hotel', 'info', 'ingatlan', 'jogasz', 'konyvelo', 'lakas', 'media', 'news', 'org', 'priv', 'reklam', 'sex', 'shop', 'sport', 'suli', 'szex', 'tm', 'tozsde', 'utazas', 'video'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'id') {
+ if (['ac', 'co', 'go', 'mil', 'net', 'or', 'sch', 'web'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'il') {
+ if (['ac', 'co', 'gov', 'idf', 'k12', 'muni', 'net', 'org'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'im') {
+ if (['ac', 'co', 'com', 'gov', 'net', 'org', 'ro'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'in') {
+ if (['ac', 'co', 'edu', 'ernet', 'firm', 'gen', 'gov', 'ind', 'mil', 'net', 'org', 'res'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'it') {
+ if (['co', 'edu', 'gov'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'jm') {
+ if (['com', 'net', 'org', 'edu', 'gov', 'mil'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'jo') {
+ if (['com', 'edu', 'gov', 'mil', 'name', 'net', 'org'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'jp') {
+ if (['ac', 'ad', 'co', 'ed', 'go', 'gr', 'lg', 'ne', 'or'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'ke') {
+ if (['ac', 'co', 'go', 'ne', 'or', 'sc'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'kg') {
+ if (['com', 'edu', 'gov', 'mil', 'net', 'org'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'kh') {
+ if (['com', 'edu', 'gov', 'mil', 'net', 'org', 'per'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'kr') {
+ if (['ac', 'busan', 'chungbuk', 'chungnam', 'co', 'daegu', 'daejeon', 'es', 'gangwon', 'go', 'gwangju', 'gyeongbuk', 'gyeonggi', 'gyeongnam', 'hs', 'incheon', 'jeju', 'jeonbuk', 'jeonnam', 'kg', 'mil', 'ms', 'ne', 'or', 'pe', 're', 'sc', 'seoul', 'ulsan'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'kw') {
+ if (['edu', 'com', 'net', 'org', 'gov'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'kz') {
+ if (['com', 'edu', 'gov', 'mil', 'net', 'org'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'lk') {
+ if (['assn', 'com', 'edu', 'gov', 'grp', 'hotel', 'int', 'ltd', 'net', 'ngo', 'org', 'sch', 'soc', 'web'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'ls') {
+ if (['ac', 'co', 'gov', 'net', 'nul', 'org', 'parliament', 'quadrant'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'lv') {
+ if (['asn', 'com', 'conf', 'edu', 'gov', 'id', 'mil', 'net', 'org'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'ly') {
+ if (['com', 'edu', 'gov', 'id', 'med', 'net', 'org', 'plc', 'sch'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'ma') {
+ if (['ac', 'co', 'gov', 'net', 'org', 'press'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'mk') {
+ if (['com', 'edu', 'gov', 'inf', 'name', 'net', 'org'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'mu') {
+ if (['ac', 'co', 'com', 'gov', 'net', 'or', 'org'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'mx') {
+ if (['com', 'edu', 'gob', 'net', 'ngo', 'org'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'my') {
+ if (['com', 'edu', 'gov', 'mil', 'name', 'net', 'org'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'mz') {
+ if (['co', 'net', 'org', 'ac', 'gov', 'edu'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'net') {
+ if (['gb', 'se', 'uk', 'jp'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'nf') {
+ if (['com', 'net', 'arts', 'store', 'web', 'firm', 'info', 'other', 'per', 'rec'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'ni') {
+ if (['gob', 'co', 'com', 'ac', 'edu', 'org', 'nom', 'net', 'mil'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'np') {
+ if (['aero', 'asia', 'biz', 'com', 'coop', 'edu', 'gov', 'info', 'jobs', 'mil', 'mobi', 'museum', 'name', 'net', 'org', 'pro', 'travel'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'nr') {
+ if (['biz', 'com', 'edu', 'gov', 'info', 'net', 'org'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'nz') {
+ if (['ac', 'co', 'cri', 'geek', 'gen', 'govt', 'health', 'iwi', 'maori', 'mil', 'net', 'org', 'parliament', 'school'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'om') {
+ if (['co', 'com', 'edu', 'gov', 'med', 'museum', 'net', 'org', 'pro'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'pa') {
+ if (['abo', 'ac', 'com', 'edu', 'gob', 'ing', 'med', 'net', 'nom', 'org', 'sld'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'pe') {
+ if (['com', 'edu', 'gob', 'mil', 'net', 'nom', 'org', 'sld'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'pg') {
+ if (['com', 'net', 'ac', 'gov', 'mil', 'org'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'ph') {
+ if (['com', 'edu', 'gov', 'mil', 'net', 'org'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'pk') {
+ if (['biz', 'com', 'edu', 'fam', 'gob', 'gok', 'gon', 'gop', 'gos', 'gov', 'net', 'org', 'web'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'pl') {
+ if (['art', 'bialystok', 'biz', 'com', 'edu', 'gda', 'gdansk', 'gov', 'info', 'katowice', 'krakow', 'lodz', 'lublin', 'mil', 'net', 'ngo', 'olsztyn', 'org', 'poznan', 'radom', 'slupsk', 'szczecin', 'torun', 'warszawa', 'waw', 'wroc', 'wroclaw', 'zgora'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'pn') {
+ if (['in', 'co', 'eu', 'org', 'net', 'me'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'pr') {
+ if (['ac', 'biz', 'com', 'edu', 'est', 'gov', 'info', 'isla', 'name', 'net', 'org', 'pro', 'prof'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'pt') {
+ if (['com', 'edu', 'gov', 'int', 'net', 'nome', 'org', 'publ'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'py') {
+ if (['com', 'coop', 'edu', 'mil', 'gov', 'org', 'net', 'una'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'qa') {
+ if (['com', 'edu', 'sch', 'gov', 'mil', 'net', 'org'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'ru') {
+ if (['ac', 'adygeya', 'altai', 'amur', 'amursk', 'arkhangelsk', 'astrakhan', 'baikal', 'bashkiria', 'belgorod', 'bir', 'bryansk', 'buryatia', 'cap', 'cbg', 'chel', 'chelyabinsk', 'chita', 'chukotka', 'cmw', 'com', 'dagestan', 'e-burg', 'edu', 'fareast', 'gov', 'grozny', 'int', 'irkutsk', 'ivanovo', 'izhevsk', 'jamal', 'jar', 'joshkar-ola', 'k-uralsk', 'kalmykia', 'kaluga', 'kamchatka', 'karelia', 'kazan', 'kchr', 'kemerovo', 'khabarovsk', 'khakassia', 'khv', 'kirov', 'kms', 'koenig', 'komi', 'kostroma', 'krasnoyarsk', 'kuban', 'kurgan', 'kursk', 'kustanai', 'kuzbass', 'lipetsk', 'magadan', 'magnitka', 'mari', 'mari-el', 'marine', 'mil', 'mordovia', 'mos', 'mosreg', 'msk', 'murmansk', 'mytis', 'nakhodka', 'nalchik', 'net', 'nkz', 'nnov', 'norilsk', 'nov', 'novosibirsk', 'nsk', 'omsk', 'orenburg', 'org', 'oryol', 'oskol', 'palana', 'penza', 'perm', 'pp', 'pskov', 'ptz', 'pyatigorsk', 'rnd', 'rubtsovsk', 'ryazan', 'sakhalin', 'samara', 'saratov', 'simbirsk', 'smolensk', 'snz', 'spb', 'stavropol', 'stv', 'surgut', 'syzran', 'tambov', 'tatarstan', 'test', 'tlt', 'tom', 'tomsk', 'tsaritsyn', 'tsk', 'tula', 'tuva', 'tver', 'tyumen', 'udm', 'udmurtia', 'ulan-ude', 'vdonsk', 'vladikavkaz', 'vladimir', 'vladivostok', 'volgograd', 'vologda', 'voronezh', 'vrn', 'vyatka', 'yakutia', 'yamal', 'yaroslavl', 'yekaterinburg', 'yuzhno-sakhalinsk', 'zgrad'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'sa') {
+ if (['com', 'edu', 'gov', 'med', 'net', 'org', 'pub', 'sch'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'se') {
+ if (['a', 'ac', 'b', 'bd', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'k', 'l', 'm', 'n', 'o', 'org', 'p', 'parti', 'pp', 'press', 'r', 's', 't', 'tm', 'u', 'w', 'x', 'y', 'z'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'sg') {
+ if (['com', 'edu', 'gov', 'idn', 'net', 'org', 'per'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'sv') {
+ if (['edu', 'gov', 'com', 'org', 'red'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'th') {
+ if (['ac', 'co', 'go', 'in', 'mi', 'net', 'or'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'tj') {
+ if (['ac', 'aero', 'biz', 'co', 'com', 'coop', 'dyn', 'edu', 'go', 'gov', 'info', 'int', 'mil', 'museum', 'my', 'name', 'net', 'nic', 'org', 'per', 'pro', 'test', 'web'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'tn') {
+ if (['agrinet', 'com', 'defense', 'edunet', 'ens', 'fin', 'gov', 'ind', 'info', 'intl', 'mincom', 'nat', 'net', 'org', 'perso', 'rnrt', 'rns', 'rnu', 'tourism'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'tr') {
+ if (['av', 'bbs', 'bel', 'biz', 'com', 'dr', 'edu', 'gen', 'gov', 'info', 'k12', 'mil', 'name', 'nc', 'net', 'org', 'pol', 'tel', 'tv', 'web'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'tw') {
+ if (['club', 'com', 'ebiz', 'edu', 'game', 'gov', 'idv', 'mil', 'net', 'org'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'tz') {
+ if (['co', 'ac', 'go', 'or', 'mil', 'sc', 'ne', 'hotel', 'mobi', 'tv', 'info', 'me'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'ua') {
+ if (['at', 'cherkassy', 'chernigov', 'chernovtsy', 'ck', 'cn', 'co', 'com', 'crimea', 'cv', 'dn', 'dnepropetrovsk', 'donetsk', 'dp', 'edu', 'gov', 'if', 'in', 'ivano-frankivsk', 'kh', 'kharkov', 'kherson', 'khmelnitskiy', 'kiev', 'kirovograd', 'km', 'kr', 'ks', 'lg', 'lt', 'lugansk', 'lutsk', 'lviv', 'mk', 'net', 'nikolaev', 'od', 'odessa', 'org', 'pl', 'poltava', 'pp', 'rovno', 'rv', 'sebastopol', 'sumy', 'te', 'ternopil', 'uz', 'uzhgorod', 'vinnica', 'vn', 'yalta', 'zaporizhzhe', 'zhitomir', 'zp', 'zt'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'ug') {
+ if (['co', 'ac', 'sc', 'go', 'ne', 'or'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'uk') {
+ if (['ac', 'bl', 'british-library', 'co', 'gov', 'jcpc', 'jet', 'judiciary', 'ltd', 'me', 'mod', 'net', 'nhs', 'nic', 'nls', 'org', 'parliament', 'plc', 'police', 'sch', 'supremecourt'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'uy') {
+ if (['com', 'edu', 'gub', 'net', 'mil', 'org'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'uz') {
+ if (['co', 'com', 'org'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 've') {
+ if (['arts', 'co', 'com', 'edu', 'gob', 'gov', 'info', 'int', 'mil', 'net', 'org', 'radio', 'tec', 'web'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'vi') {
+ if (['co', 'org', 'com', 'net', 'k12'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'vn') {
+ if (['ac', 'biz', 'com', 'edu', 'gov', 'health', 'info', 'int', 'mil', 'name', 'net', 'org', 'pro'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'ws') {
+ if (['org', 'gov', 'edu', 'com'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'za') {
+ if (['ac', 'agric', 'alt', 'bourse', 'city', 'co', 'cybernet', 'db', 'edu', 'gov', 'grondar', 'iaccess', 'imt', 'inca', 'landesign', 'law', 'mil', 'ngo', 'nis', 'nom', 'olivetti', 'org', 'pix', 'school', 'tm', 'web'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'zm') {
+ if (['ac', 'co', 'com', 'edu', 'gov', 'net', 'org', 'sch'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa[0] == 'zw') {
+ if (['co', 'ac', 'org'].includes(wa[1])) {
+ return wa[2] + "." + wa[1] + "." + wa[0];
+ }
+ }
+ if (wa_l == 4) {
+ if (/^([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})$/.test(w)) {
+ return w;
+ }
+ }
+ }
+ return wa[1] + "." + wa[0];
+}
+
+function update_icon(tid, url) {
+ var _nu = new URL(url);
+ var cf_hostname = _nu.hostname;
+ if ((_nu.protocol != 'http:' && _nu.protocol != 'https:') || cf_hostname.length < 1) {
+ browser.browserAction.setIcon({
+ tabId: tid,
+ path: cf_flag_ok
+ });
+ return;
+ }
+ cf_hostname = get_realdomain(cf_hostname);
+ if (my_cf_ignore.includes(cf_hostname) || force_whitelist.includes(cf_hostname)) {
+ browser.browserAction.setIcon({
+ tabId: tid,
+ path: cf_flag_ok
+ });
+ return;
+ }
+ if (known_cf_domains.includes(cf_hostname) || my_cf_collection.includes(cf_hostname)) {
+ if (my_action == 3) {
+ browser.tabs.executeScript(tid, {
+ matchAboutBlank: true,
+ runAt: 'document_end',
+ code: "if (location.hostname=='%%CFHOST%%'||location.hostname.endsWith('.%%CFHOST%%')){if (!document.title.startsWith('[!!MITM!!]') && (typeof _bcma_bdr)=='undefined'){document.title='[!!MITM!!]'+document.title;function _bcma_bdr(){document.body.style = 'border:4px dashed #' + ['e74c3c', '9b59b6', '3498db', '17a589', '196f3d', 'f4d03f', 'f39c12', 'd35400'][Math.floor(Math.random() * 8)] + ' !important';setTimeout(_bcma_bdr,4860);};_bcma_bdr();}}".replace('%%CFHOST%%', cf_hostname).replace('%%CFHOST%%', cf_hostname)
+ });
+ browser.tabs.executeScript(tid, {
+ matchAboutBlank: true,
+ runAt: 'document_idle',
+ code: "if (location.hostname=='%%CFHOST%%'||location.hostname.endsWith('.%%CFHOST%%')){if (!document.title.startsWith('[!!MITM!!]') && (typeof _bcma_bdr)=='undefined'){document.title='[!!MITM!!]'+document.title;function _bcma_bdr(){document.body.style = 'border:4px dashed #' + ['e74c3c', '9b59b6', '3498db', '17a589', '196f3d', 'f4d03f', 'f39c12', 'd35400'][Math.floor(Math.random() * 8)] + ' !important';setTimeout(_bcma_bdr,4860);};_bcma_bdr();}}".replace('%%CFHOST%%', cf_hostname).replace('%%CFHOST%%', cf_hostname)
+ });
+ }
+ browser.browserAction.setIcon({
+ tabId: tid,
+ path: cf_flag_ng
+ });
+ return;
+ }
+ browser.browserAction.setIcon({
+ tabId: tid,
+ path: cf_flag_ok
+ });
+ return;
+}
+
+browser.webRequest.onHeadersReceived.addListener(function (wr) {
+ if (wr.type != 'main_frame' && my_action == 2) {
+ return;
+ }
+ var _a = document.createElement('a');
+ _a.setAttribute('href', wr.url);
+ var wr_protocol = _a.protocol;
+ var wr_hostname = _a.hostname;
+ _a = null;
+ if ((wr_protocol != 'http:' && wr_protocol != 'https:') || wr_hostname.length < 4) {
+ return;
+ }
+ wr_hostname = get_realdomain(wr_hostname);
+ if (my_action == 1) {
+ if (wr.type == 'main_frame') {
+ return;
+ }
+ if (wr.documentUrl) {
+ var _b = document.createElement('a');
+ _b.setAttribute('href', wr.documentUrl);
+ if (wr_hostname == get_realdomain(_b.hostname)) {
+ return;
+ }
+ _b = null;
+ }
+ }
+ if (my_cf_ignore.includes(wr_hostname)) {
+ return;
+ }
+ if (force_whitelist.includes(wr_hostname)) {
+ return;
+ }
+ var cf_is = (known_cf_domains.includes(wr_hostname) || my_cf_collection.includes(wr_hostname)) ? true : false;
+ if (!cf_is) {
+ var cf_headers = wr.responseHeaders,
+ cf_v_name, cf_v_value;
+ for (var i = 0; i < cf_headers.length; i++) {
+ cf_v_name = cf_headers[i]['name'].toLowerCase();
+ cf_v_value = (cf_headers[i]['value'] != undefined) ? cf_headers[i]['value'].toLowerCase() : '';
+ if (cf_v_name == 'server' && cf_v_value.includes('cloudflare')) {
+ cf_is = true;
+ break;
+ }
+ if (cf_v_name == 'cf-ray' || cf_v_name == 'cf-cache-status' || cf_v_name == 'cf-chl-bypass') {
+ cf_is = true;
+ break;
+ }
+ if (cf_v_name == 'set-cookie' && cf_v_value.includes('_cfduid')) {
+ cf_is = true;
+ break;
+ }
+ }
+ }
+ if (cf_is) {
+ if (my_cf_collection.length > 500) {
+ my_cf_collection.shift();
+ }
+ if (!my_cf_collection.includes(wr_hostname)) {
+ my_cf_collection.push(wr_hostname);
+ }
+ console.log('AC: Block Cloudflare RH', wr_hostname);
+ if (my_action == 0 || my_action == 1) {
+ if (wr.type == 'image') {
+ return {
+ redirectUrl: 'data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQBCgAAACwAAAAAAQABAAACAkQBADs='
+ };
+ } else {
+ return {
+ cancel: true
+ };
+ }
+ }
+ if (my_action == 2) {
+ return {
+ redirectUrl: 'https://web.archive.org/web/' + wr.url.split('?')[0]
+ };
+ }
+ }
+ return;
+}, {
+ urls: ["http://*/*", "https://*/*"]
+}, ["blocking", "responseHeaders"]);
+
+browser.webRequest.onBeforeRequest.addListener(function (wr) {
+ if (wr.type != 'main_frame' && my_action == 2) {
+ return;
+ }
+ var _a = document.createElement('a');
+ _a.setAttribute('href', wr.url);
+ var wr_protocol = _a.protocol;
+ var wr_hostname = _a.hostname;
+ _a = null;
+ if ((wr_protocol != 'http:' && wr_protocol != 'https:') || wr_hostname.length < 4) {
+ return;
+ }
+ wr_hostname = get_realdomain(wr_hostname);
+ if (my_action == 1) {
+ if (wr.type == 'main_frame') {
+ return;
+ }
+ if (wr.documentUrl) {
+ var _b = document.createElement('a');
+ _b.setAttribute('href', wr.documentUrl);
+ if (wr_hostname == get_realdomain(_b.hostname)) {
+ return;
+ }
+ _b = null;
+ }
+ }
+ if (my_cf_ignore.includes(wr_hostname)) {
+ return;
+ }
+ if (force_whitelist.includes(wr_hostname)) {
+ return;
+ }
+ var cf_is = (known_cf_domains.includes(wr_hostname) || my_cf_collection.includes(wr_hostname)) ? true : false;
+ if (cf_is) {
+ console.log('AC: Block Cloudflare BR', wr_hostname);
+ if (my_action == 0 || my_action == 1) {
+ if (wr.type == 'image') {
+ return {
+ redirectUrl: 'data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQBCgAAACwAAAAAAQABAAACAkQBADs='
+ };
+ } else {
+ return {
+ cancel: true
+ };
+ }
+ }
+ if (my_action == 2) {
+ return {
+ redirectUrl: 'https://web.archive.org/web/' + wr.url.split('?')[0]
+ };
+ }
+ }
+ return;
+}, {
+ urls: ["http://*/*", "https://*/*"]
+}, ["blocking"]);
+
+browser.runtime.onMessage.addListener(function (a, b, c) {
+ if (a[0] == 'cf') {
+ c(['ok', JSON.stringify(my_cf_collection), JSON.stringify(my_cf_ignore), (known_cf_domains.length == 0) ? false : true, my_action]);
+ }
+ if (a[0] == 'erosman') {
+ my_cf_collection = [];
+ c(['destroy']);
+ }
+ if (a[0] == 'bi') {
+ if (a[1] == 'y') {
+ known_cf_domains = cfdomains;
+ } else {
+ known_cf_domains = [];
+ }
+ c(['ok']);
+ }
+ if (a[0] == 'ta') {
+ if (a[1] == '0') {
+ my_action = 0;
+ }
+ if (a[1] == '1') {
+ my_action = 1;
+ }
+ if (a[1] == '2') {
+ my_action = 2;
+ }
+ if (a[1] == '3') {
+ my_action = 3;
+ }
+ c(['ok']);
+ }
+ if (a[0] == 'ig') {
+ my_cf_ignore = a[1].sort().filter(v => v != '');
+ c(['ok']);
+ }
+ return true;
+});
+
+browser.tabs.onActivated.addListener(function (i) {
+ browser.tabs.query({
+ active: true,
+ currentWindow: true
+ }).then(function (t) {
+ update_icon(t[0].id, t[0].url);
+ }, onError);
+});
+browser.tabs.onUpdated.addListener(function (a, b, t) {
+ if (t.active) {
+ update_icon(t.id, t.url);
+ }
+});
+browser.webNavigation.onDOMContentLoaded.addListener(function (d) {
+ browser.tabs.query({
+ active: true,
+ currentWindow: true
+ }).then(function (t) {
+ update_icon(t[0].id, t[0].url);
+ }, onError);
+});
+browser.webNavigation.onCompleted.addListener(function (d) {
+ browser.tabs.query({
+ active: true,
+ currentWindow: true
+ }).then(function (t) {
+ update_icon(t[0].id, t[0].url);
+ }, onError);
+});
+
+browser.browserAction.onClicked.addListener(function (t) {
+ browser.runtime.openOptionsPage();
+});
diff --git a/bcma/icons/cf_0.png b/bcma/icons/cf_0.png
new file mode 100644
index 00000000..a4185f02
--- /dev/null
+++ b/bcma/icons/cf_0.png
Binary files differ
diff --git a/bcma/icons/cf_1.png b/bcma/icons/cf_1.png
new file mode 100644
index 00000000..cfd134cc
--- /dev/null
+++ b/bcma/icons/cf_1.png
Binary files differ
diff --git a/bcma/icons/icon-32.png b/bcma/icons/icon-32.png
new file mode 100644
index 00000000..f8324baf
--- /dev/null
+++ b/bcma/icons/icon-32.png
Binary files differ
diff --git a/bcma/icons/icon-48.png b/bcma/icons/icon-48.png
new file mode 100644
index 00000000..9bee2aa8
--- /dev/null
+++ b/bcma/icons/icon-48.png
Binary files differ
diff --git a/bcma/icons/icon-64.png b/bcma/icons/icon-64.png
new file mode 100644
index 00000000..dd2958e9
--- /dev/null
+++ b/bcma/icons/icon-64.png
Binary files differ
diff --git a/bcma/manifest.json b/bcma/manifest.json
new file mode 100644
index 00000000..44ae00f9
--- /dev/null
+++ b/bcma/manifest.json
@@ -0,0 +1,42 @@
+{
+ "manifest_version": 2,
+ "name": "Block Cloudflare MITM Attack",
+ "description": "Submit to global surveillance or resist. The choice is yours.",
+ "version": "1.0.5.1",
+ "author": "Project BCMA",
+ "homepage_url": "https://trac.torproject.org/projects/tor/ticket/24351",
+ "permissions": [
+ "<all_urls>",
+ "activeTab",
+ "tabs",
+ "webRequest",
+ "webRequestBlocking",
+ "webNavigation"
+ ],
+ "icons": {
+ "32": "icons/icon-32.png",
+ "48": "icons/icon-48.png",
+ "64": "icons/icon-64.png"
+ },
+ "background": {
+ "scripts": [
+ "anticloudflare.js"
+ ]
+ },
+ "options_ui": {
+ "page": "mydata.html",
+ "browser_style": false
+ },
+ "browser_action": {
+ "browser_style": false,
+ "default_icon": {
+ "32": "icons/cf_0.png"
+ }
+ },
+ "applications": {
+ "gecko": {
+ "id": "24351@trac.torproject.org",
+ "strict_min_version": "52.0"
+ }
+ }
+} \ No newline at end of file
diff --git a/bcma/mydata.html b/bcma/mydata.html
new file mode 100644
index 00000000..7b39a60c
--- /dev/null
+++ b/bcma/mydata.html
@@ -0,0 +1,35 @@
+<html>
+ <head>
+ <meta charset="utf-8">
+ <link rel="stylesheet" href="style.css">
+ </head>
+ <body style="display:none">
+ Temporary configurations
+ <hr>
+ <b>&#9758; Built-in Cloudflare list</b> <small>(powered by <a href="https://searxes.danwin1210.me/" target="_blank">Searxes</a>)</small><br>
+ <label><input type="radio" id="bi0" name="bi" value="0"> Use built-in list</label> <small>(Default)</small><br>
+ <label><input type="radio" id="bi1" name="bi" value="1"> Don't use built-in list</label><br>
+ <br>
+ <b>&#9822; Take Action</b><br>
+ <label><input type="radio" id="ta0" name="ta" value="0"> Block request immediately <small>(first-party + third-party)</small></label> <small>(Default)</small><br>
+ <label><input type="radio" id="ta1" name="ta" value="1"> Block request immediately <small>(third-party only / ignore first-party)</small></label><br>
+ <label><input type="radio" id="ta2" name="ta" value="2"> Redirect to Internet Archive(first-party) + Ignore third-party</label><br>
+ <label><input type="radio" id="ta3" name="ta" value="3"> Notify only</label><br>
+ <br>
+ <b>&#9997; Your Cloudflare Domain collection</b> <small>(Last 500)</small><br>
+ <small>(please share with <a href="https://notabug.org/themusicgod1/cloudflare-tor/" target="_blank">cloudflare-tor@notabug</a>)</small><br>
+ <textarea cols="50" rows="12" id="t" wrap="off" spellcheck="false" placeholder="Cloudflare domains"></textarea>
+ <br>
+ <button type="button" id="exp">[ &#8659; Export ]</button>
+ &nbsp;&nbsp;
+ <button type="button" id="clr">[ &#8634; Clear ]</button><br>
+ <br>
+ <b>&#9997; Your Cloudflare Ignore list (NOT RECOMMEND!)</b><br>
+ <textarea cols="50" rows="10" id="g" wrap="off" spellcheck="false" placeholder="hypothes.is"></textarea>
+ <br>
+ <button type="button" id="ign">[ &#8657; Apply ]</button>
+ <hr>
+ "<i>Welcome to PRISM 2.0</i>"
+ <script src="mydata.js"></script>
+ </body>
+</html>
diff --git a/bcma/mydata.js b/bcma/mydata.js
new file mode 100644
index 00000000..af1c5fbe
--- /dev/null
+++ b/bcma/mydata.js
@@ -0,0 +1,105 @@
+function onError(e) {
+ console.log(`Error:${e}`);
+}
+
+document.addEventListener('DOMContentLoaded', function () {
+ browser.runtime.sendMessage(['cf']).then(function (r) {
+ if (r[0] == 'ok') {
+ document.getElementById('t').value = JSON.parse(r[1]).join("\n");
+ document.getElementById('g').value = JSON.parse(r[2]).join("\n");
+ if (r[3]) {
+ document.getElementById('bi0').checked = true;
+ document.getElementById('bi1').checked = false;
+ } else {
+ document.getElementById('bi0').checked = false;
+ document.getElementById('bi1').checked = true;
+ }
+ switch (r[4]) {
+ case 1:
+ document.getElementById('ta0').checked = false;
+ document.getElementById('ta1').checked = true;
+ document.getElementById('ta2').checked = false;
+ document.getElementById('ta3').checked = false;
+ break;
+ case 2:
+ document.getElementById('ta0').checked = false;
+ document.getElementById('ta1').checked = false;
+ document.getElementById('ta2').checked = true;
+ document.getElementById('ta3').checked = false;
+ break;
+ case 3:
+ document.getElementById('ta0').checked = false;
+ document.getElementById('ta1').checked = false;
+ document.getElementById('ta2').checked = false;
+ document.getElementById('ta3').checked = true;
+ break;
+ default:
+ document.getElementById('ta0').checked = true;
+ document.getElementById('ta1').checked = false;
+ document.getElementById('ta2').checked = false;
+ document.getElementById('ta3').checked = false;
+ break;
+ }
+ document.body.style.display = 'block';
+ document.addEventListener('contextmenu', function (z) {
+ if (z.target.tagName != 'TEXTAREA') {
+ z.preventDefault();
+ }
+ });
+ } else {
+ document.getElementById('t').value = '!!! LOAD ERROR !!!';
+ document.getElementById('g').value = '!!! LOAD ERROR !!!';
+ }
+ }, onError);
+});
+
+document.getElementById('exp').addEventListener('click', function () {
+ browser.tabs.create({
+ active: true,
+ url: 'about:blank'
+ }).then(function (t) {
+ browser.tabs.executeScript(t.id, {
+ matchAboutBlank: true,
+ code: "document.documentElement.innerHTML='<html><head><title>Data</title></head><body><pre>'+atob('" + btoa(document.getElementById('t').value) + "')+'</pre></body></html>';window.stop();"
+ }).then(function (e) {}, onError);
+ }, onError);
+});
+
+document.getElementById('clr').addEventListener('click', function () {
+ browser.runtime.sendMessage(['erosman']).then(function (r) {
+ document.getElementById('t').value = '';
+ }, onError);
+});
+document.getElementById('bi0').addEventListener('click', function () {
+ if (this.checked) {
+ browser.runtime.sendMessage(['bi', 'y']).then(function (r) {}, onError);
+ }
+});
+document.getElementById('bi1').addEventListener('click', function () {
+ if (this.checked) {
+ browser.runtime.sendMessage(['bi', 'n']).then(function (r) {}, onError);
+ }
+});
+document.getElementById('ta0').addEventListener('click', function () {
+ if (this.checked) {
+ browser.runtime.sendMessage(['ta', '0']).then(function (r) {}, onError);
+ }
+});
+document.getElementById('ta1').addEventListener('click', function () {
+ if (this.checked) {
+ browser.runtime.sendMessage(['ta', '1']).then(function (r) {}, onError);
+ }
+});
+document.getElementById('ta2').addEventListener('click', function () {
+ if (this.checked) {
+ browser.runtime.sendMessage(['ta', '2']).then(function (r) {}, onError);
+ }
+});
+document.getElementById('ta3').addEventListener('click', function () {
+ if (this.checked) {
+ browser.runtime.sendMessage(['ta', '3']).then(function (r) {}, onError);
+ }
+});
+document.getElementById('ign').addEventListener('click', function () {
+ browser.runtime.sendMessage(['ig', document.getElementById('g').value.split("\n")]).then(function (r) {}, onError);
+});
diff --git a/bcma/style.css b/bcma/style.css
new file mode 100644
index 00000000..31782bd2
--- /dev/null
+++ b/bcma/style.css
@@ -0,0 +1,52 @@
+*::-moz-focus-inner {
+ border: 0
+}
+
+*:focus {
+ outline: none;
+ outline-style: none
+}
+
+button {
+ background-color: transparent;
+ background-repeat: no-repeat;
+ border: 0;
+ overflow: hidden;
+ outline: none;
+ outline-style: none
+}
+
+body {
+ font: 13px Verdana;
+ overflow-x: hidden;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ cursor: default
+}
+
+button {
+ display: inline-block;
+ height: 27px
+}
+
+div {
+ -webkit-user-select: none;
+ -moz-user-select: none
+}
+
+hr {
+ color: #dcdcdc;
+ height: 0;
+ background: #dcdcdc
+}
+
+label {
+ -webkit-user-select: none;
+ -moz-user-select: none
+}
+
+textarea {
+ white-space: pre;
+ overflow-wrap: normal;
+ overflow-x: scroll
+}