summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorwatchdog <watchdog@noreply.codeberg.org>2019-11-27 01:21:45 +0100
committerGitea <gitea@fake.local>2019-11-27 01:21:45 +0100
commitd831fac8a0633a0a4062f524a33cc129876bd1a9 (patch)
treeeefd3997d155b969b6bc863aaf3f5ce175c12811
parentad6e99057d067a5097999f460a10d4ded47f89da (diff)
parentc90994bc02cd347de219afdf959a8dfef9670bae (diff)
downloadcloudflare-tor-d831fac8a0633a0a4062f524a33cc129876bd1a9.tar
cloudflare-tor-d831fac8a0633a0a4062f524a33cc129876bd1a9.tar.gz
cloudflare-tor-d831fac8a0633a0a4062f524a33cc129876bd1a9.tar.lz
cloudflare-tor-d831fac8a0633a0a4062f524a33cc129876bd1a9.tar.xz
cloudflare-tor-d831fac8a0633a0a4062f524a33cc129876bd1a9.zip
PR #38
-rw-r--r--PEOPLE.md12
-rw-r--r--addon/about.ismm.md4
-rw-r--r--tool/cloudflare.onemorestep.template.html62
-rw-r--r--tool/cloudflare_one_more_step.php6
-rw-r--r--what-to-do.md1
5 files changed, 85 insertions, 0 deletions
diff --git a/PEOPLE.md b/PEOPLE.md
index 04799f75..614160ba 100644
--- a/PEOPLE.md
+++ b/PEOPLE.md
@@ -298,6 +298,8 @@ Table of contents
### Microsoft GitHub
+"[Cloudflare challenge loop (again)](https://github.com/codemanki/cloudscraper/issues/285)" by [elpaxel](https://github.com/elpaxel)
+
"[Handle new cloudflare blocking](https://github.com/krues8dr/lazuli/issues/29)" by [krues8dr](https://github.com/krues8dr)
"[Add cloudflare to blocked services](https://github.com/AdguardTeam/AdGuardHome/pull/1155/commits/d42d475d1b4376055adee3e6181c9a5624af7525)" by [AdguardTeam](https://github.com/AdguardTeam)
@@ -2128,6 +2130,10 @@ Table of contents
> Too many to list here. It is IMPOSSIBLE to list them all! [See for yourself](https://mastodon.social/tags/cloudflare).
+"Sorry, i'll never sign a change.org #petition - it's a #privacy-abusing #CloudFlare site. Use openpetition.org for petitions important enough for everyone to access." by @[resist1984](https://social.privacytools.io/@resist1984/103204933856595091)
+
+"Tails is still useful but devs are not trustworthy." by @[bojkotiMalbona](https://infosec.exchange/@bojkotiMalbona/103188285582213699)
+
"Can you trust CloudFlare with your personal data?" by @[Edent](https://mastodon.social/@Edent/103175943251084170)
"wenn sich der Tagesspiegel nicht hinter #cloudflare verstecken würde, würde ich ihn wahrscheinlich auch lesen" by @[kromonos](https://metalhead.club/@kromonos/103136278965173255)
@@ -2156,6 +2162,12 @@ Table of contents
"GitLab sits behind Cloudflare and is hosted by Google – while Codeberg runs on Codeberg hardware and has no MITM. Much valued, especially for privacy reasons. Want more reasons against Cloudflare?" by @[IzzyOnDroid](https://mastodon.technology/@IzzyOnDroid/102662955566633818)
+"Cloudflare is a great big "man in the middle" ifyouknowwhatimean" by @[shitposter](https://shitposter.club/notice/35788)
+
+"OH GOD THAT'S CLOUDFLARE" by @[shitposter](https://shitposter.club/notice/1026961)
+
+"Security: every site that uses it, Cloudflare is a proxy that intercepts all the traffic. It can therefore correlate individual user traffic across every site that uses/embeds cloudflare site/resources. Single point of security failure, from a global surveillance point of view. Usability: If you're a Tor user, it makes a huge part of the Internet unbearable because it constantly injects captchas to view sites every couple minutes, to "block abuse"." by @[shitposter](https://shitposter.club/notice/389221)
+
"Ha, and the instance which you use, serves images through Cloudflare, so I can't see your profile picture." by @[rmw](https://welovela.in/rmw)
"Now, whenever that pops up, I just close the tab – and ask someone else to update. I've got no time to play memory puzzles. Got more important stuff to do." by @[IzzyOnDroid](https://mastodon.technology/@IzzyOnDroid/102667841048225494)
diff --git a/addon/about.ismm.md b/addon/about.ismm.md
index 72c730fa..b8874d08 100644
--- a/addon/about.ismm.md
+++ b/addon/about.ismm.md
@@ -36,10 +36,14 @@ Information about cache
* clicked
+{
Infected: XX (YY%)
Not infected: XX (YY%)
Total: XXX
+[ Clear my statistics ]
+}
+
```
diff --git a/tool/cloudflare.onemorestep.template.html b/tool/cloudflare.onemorestep.template.html
new file mode 100644
index 00000000..d926a0b9
--- /dev/null
+++ b/tool/cloudflare.onemorestep.template.html
@@ -0,0 +1,62 @@
+<!DOCTYPE html>
+<html class="no-js">
+ <head>
+ <title>Attention Required! | Cloudflare</title>
+ <meta charset="UTF-8" />
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+ <meta name="robots" content="noindex, nofollow" />
+ <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1" />
+ <style type="text/css">body{margin:0;padding:0}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local("Open Sans Light"),local("OpenSans-Light"),}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local("Open Sans"),local("OpenSans"),}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local("Open Sans Semibold"),local("OpenSans-Semibold"),}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local("Open Sans Bold"),local("OpenSans-Bold"),}@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:local("Open Sans Light Italic"),local("OpenSansLight-Italic"),}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local("Open Sans Italic"),local("OpenSans-Italic"),}#cf-wrapper a,#cf-wrapper abbr,#cf-wrapper article,#cf-wrapper aside,#cf-wrapper b,#cf-wrapper big,#cf-wrapper blockquote,#cf-wrapper body,#cf-wrapper canvas,#cf-wrapper caption,#cf-wrapper center,#cf-wrapper cite,#cf-wrapper code,#cf-wrapper dd,#cf-wrapper del,#cf-wrapper details,#cf-wrapper dfn,#cf-wrapper div,#cf-wrapper dl,#cf-wrapper dt,#cf-wrapper em,#cf-wrapper embed,#cf-wrapper fieldset,#cf-wrapper figcaption,#cf-wrapper figure,#cf-wrapper footer,#cf-wrapper form,#cf-wrapper h1,#cf-wrapper h2,#cf-wrapper h3,#cf-wrapper h4,#cf-wrapper h5,#cf-wrapper h6,#cf-wrapper header,#cf-wrapper hgroup,#cf-wrapper html,#cf-wrapper i,#cf-wrapper iframe,#cf-wrapper img,#cf-wrapper label,#cf-wrapper legend,#cf-wrapper li,#cf-wrapper mark,#cf-wrapper menu,#cf-wrapper nav,#cf-wrapper object,#cf-wrapper ol,#cf-wrapper output,#cf-wrapper p,#cf-wrapper pre,#cf-wrapper s,#cf-wrapper samp,#cf-wrapper section,#cf-wrapper small,#cf-wrapper span,#cf-wrapper strike,#cf-wrapper strong,#cf-wrapper sub,#cf-wrapper summary,#cf-wrapper sup,#cf-wrapper table,#cf-wrapper tbody,#cf-wrapper td,#cf-wrapper tfoot,#cf-wrapper th,#cf-wrapper thead,#cf-wrapper tr,#cf-wrapper tt,#cf-wrapper u,#cf-wrapper ul{margin:0;padding:0;border:0;font:inherit;font-size:100%;text-decoration:none;vertical-align:baseline}#cf-wrapper a img{border:0}#cf-wrapper article,#cf-wrapper aside,#cf-wrapper details,#cf-wrapper figcaption,#cf-wrapper figure,#cf-wrapper footer,#cf-wrapper header,#cf-wrapper hgroup,#cf-wrapper menu,#cf-wrapper nav,#cf-wrapper section,#cf-wrapper summary{display:block}#cf-wrapper .cf-columns:after,#cf-wrapper .cf-columns:before,#cf-wrapper .cf-section:after,#cf-wrapper .cf-section:before,#cf-wrapper .cf-wrapper:after,#cf-wrapper .cf-wrapper:before,#cf-wrapper .clearfix:after,#cf-wrapper .clearfix:before,#cf-wrapper section:after,#cf-wrapper section:before{content:" ";display:table}#cf-wrapper .cf-columns:after,#cf-wrapper .cf-section:after,#cf-wrapper .cf-wrapper:after,#cf-wrapper .clearfix:after,#cf-wrapper section:after{clear:both}#cf-wrapper{display:block;margin:0;padding:0;position:relative;text-align:left;width:100%;z-index:999999999;color:#404040!important;font-family:"Open Sans",Helvetica,Arial,sans-serif!important;font-size:15px!important;line-height:1.5!important;text-decoration:none!important;letter-spacing:normal;-webkit-tap-highlight-color:rgba(246,139,31,.3);-webkit-font-smoothing:antialiased}#cf-wrapper .cf-section,#cf-wrapper section{background:0;display:block;margin-bottom:2em;margin-top:2em}#cf-wrapper .cf-wrapper{margin-left:auto;margin-right:auto;width:90%}#cf-wrapper .cf-columns{display:block;list-style:none;padding:0;width:100%}#cf-wrapper .cf-columns img,#cf-wrapper .cf-columns input,#cf-wrapper .cf-columns object,#cf-wrapper .cf-columns select,#cf-wrapper .cf-columns textarea{max-width:100%}#cf-wrapper .cf-columns>.cf-column{float:left;padding-bottom:45px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width:49.2em){#cf-wrapper .cf-columns.cols-2>.cf-column:nth-child(n+3),#cf-wrapper .cf-columns.cols-3>.cf-column:nth-child(n+4),#cf-wrapper .cf-columns.cols-4>.cf-column:nth-child(n+3),#cf-wrapper .cf-columns.four>.cf-column:nth-child(n+3),#cf-wrapper .cf-columns.three>.cf-column:nth-child(n+4),#cf-wrapper .cf-columns.two>.cf-column:nth-child(n+3){padding-top:67.5px}#cf-wrapper .cf-columns>.cf-column{padding-bottom:0}#cf-wrapper .cf-columns.cols-2>.cf-column,#cf-wrapper .cf-columns.cols-4>.cf-column,#cf-wrapper .cf-columns.four>.cf-column,#cf-wrapper .cf-columns.two>.cf-column{padding-left:0;padding-right:22.5px;width:50%}#cf-wrapper .cf-columns.cols-2>.cf-column:nth-child(even),#cf-wrapper .cf-columns.cols-4>.cf-column:nth-child(even),#cf-wrapper .cf-columns.four>.cf-column:nth-child(even),#cf-wrapper .cf-columns.two>.cf-column:nth-child(even){padding-left:22.5px;padding-right:0}#cf-wrapper .cf-columns.cols-2>.cf-column:nth-child(odd),#cf-wrapper .cf-columns.cols-4>.cf-column:nth-child(odd),#cf-wrapper .cf-columns.four>.cf-column:nth-child(odd),#cf-wrapper .cf-columns.two>.cf-column:nth-child(odd){clear:left}#cf-wrapper .cf-columns.cols-3>.cf-column,#cf-wrapper .cf-columns.three>.cf-column{padding-left:30px;width:33.3333333333333%}#cf-wrapper .cf-columns.cols-3>.cf-column:first-child,#cf-wrapper .cf-columns.cols-3>.cf-column:nth-child(3n+1),#cf-wrapper .cf-columns.three>.cf-column:first-child,#cf-wrapper .cf-columns.three>.cf-column:nth-child(3n+1){clear:left;padding-left:0;padding-right:30px}#cf-wrapper .cf-columns.cols-3>.cf-column:nth-child(3n+2),#cf-wrapper .cf-columns.three>.cf-column:nth-child(3n+2){padding-left:15px;padding-right:15px}#cf-wrapper .cf-columns.cols-3>.cf-column:nth-child(-n+3),#cf-wrapper .cf-columns.three>.cf-column:nth-child(-n+3){padding-top:0}}@media screen and (min-width:66em){#cf-wrapper .cf-columns>.cf-column{padding-bottom:0}#cf-wrapper .cf-columns.cols-4>.cf-column,#cf-wrapper .cf-columns.four>.cf-column{padding-left:33.75px;width:25%}#cf-wrapper .cf-columns.cols-4>.cf-column:nth-child(odd),#cf-wrapper .cf-columns.four>.cf-column:nth-child(odd){clear:none}#cf-wrapper .cf-columns.cols-4>.cf-column:first-child,#cf-wrapper .cf-columns.cols-4>.cf-column:nth-child(4n+1),#cf-wrapper .cf-columns.four>.cf-column:first-child,#cf-wrapper .cf-columns.four>.cf-column:nth-child(4n+1){clear:left;padding-left:0;padding-right:33.75px}#cf-wrapper .cf-columns.cols-4>.cf-column:nth-child(4n+2),#cf-wrapper .cf-columns.four>.cf-column:nth-child(4n+2){padding-left:11.25px;padding-right:22.5px}#cf-wrapper .cf-columns.cols-4>.cf-column:nth-child(4n+3),#cf-wrapper .cf-columns.four>.cf-column:nth-child(4n+3){padding-left:22.5px;padding-right:11.25px}#cf-wrapper .cf-columns.cols-4>.cf-column:nth-child(n+5),#cf-wrapper .cf-columns.four>.cf-column:nth-child(n+5){padding-top:67.5px}#cf-wrapper .cf-columns.cols-4>.cf-column:nth-child(-n+4),#cf-wrapper .cf-columns.four>.cf-column:nth-child(-n+4){padding-top:0}}#cf-wrapper a{background:0;border:0;color:#2f7bbf;outline:0;text-decoration:none;-webkit-transition:all .15s ease;-moz-transition:all .15s ease;-o-transition:all .15s ease;transition:all .15s ease}#cf-wrapper a:hover{background:0;border:0;color:#f68b1f}#cf-wrapper a:focus{background:0;border:0;color:#62a1d8;outline:0}#cf-wrapper a:active{background:0;border:0;color:#c16508;outline:0}#cf-wrapper h1,#cf-wrapper h2,#cf-wrapper h3,#cf-wrapper h4,#cf-wrapper h5,#cf-wrapper h6,#cf-wrapper p{color:#404040;margin:0;padding:0}#cf-wrapper h1,#cf-wrapper h2,#cf-wrapper h3{font-weight:400}#cf-wrapper h4,#cf-wrapper h5,#cf-wrapper h6,#cf-wrapper strong{font-weight:600}#cf-wrapper h1{font-size:36px;line-height:1.2}#cf-wrapper h2{font-size:30px;line-height:1.3}#cf-wrapper h3{font-size:25px;line-height:1.3}#cf-wrapper h4{font-size:20px;line-height:1.3}#cf-wrapper h5{font-size:15px}#cf-wrapper h6{font-size:13px}#cf-wrapper ol,#cf-wrapper ul{list-style:none;margin-left:3em}#cf-wrapper ul{list-style-type:disc}#cf-wrapper ol{list-style-type:decimal}#cf-wrapper em{font-style:italic}#cf-wrapper .cf-subheadline{color:#999;font-weight:300}#cf-wrapper .cf-text-error{color:#bd2426}#cf-wrapper .cf-text-success{color:#9bca3e}#cf-wrapper ol+h2,#cf-wrapper ol+h3,#cf-wrapper ol+h4,#cf-wrapper ol+h5,#cf-wrapper ol+h6,#cf-wrapper ol+p,#cf-wrapper p+dl,#cf-wrapper p+ol,#cf-wrapper p+p,#cf-wrapper p+table,#cf-wrapper p+ul,#cf-wrapper ul+h2,#cf-wrapper ul+h3,#cf-wrapper ul+h4,#cf-wrapper ul+h5,#cf-wrapper ul+h6,#cf-wrapper ul+p{margin-top:1.5em}#cf-wrapper h1+p,#cf-wrapper p+h1,#cf-wrapper p+h2,#cf-wrapper p+h3,#cf-wrapper p+h4,#cf-wrapper p+h5,#cf-wrapper p+h6{margin-top:1.25em}#cf-wrapper h1+h2,#cf-wrapper h1+h3,#cf-wrapper h2+h3,#cf-wrapper h3+h4,#cf-wrapper h4+h5{margin-top:.25em}#cf-wrapper h2+p{margin-top:1em}#cf-wrapper h1+h4,#cf-wrapper h1+h5,#cf-wrapper h1+h6,#cf-wrapper h2+h4,#cf-wrapper h2+h5,#cf-wrapper h2+h6,#cf-wrapper h3+h5,#cf-wrapper h3+h6,#cf-wrapper h3+p,#cf-wrapper h4+p,#cf-wrapper h5+ol,#cf-wrapper h5+p,#cf-wrapper h5+ul{margin-top:.5em}#cf-wrapper .cf-btn{background-color:transparent;border:1px solid #999;color:#404040;font-size:14px;font-weight:400;line-height:1.2;margin:0;padding:.6em 1.33333em .53333em;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:-moz-inline-stack;display:inline-block;vertical-align:middle;zoom:1;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}#cf-wrapper .cf-btn:hover{background-color:#bfbfbf;border:1px solid #737373;color:#fff}#cf-wrapper .cf-btn:focus{color:inherit;outline:0;-webkit-box-shadow:inset 0 0 4px rgba(0,0,0,.3);-moz-box-shadow:inset 0 0 4px rgba(0,0,0,.3);box-shadow:inset 0 0 4px rgba(0,0,0,.3)}#cf-wrapper .cf-btn.active,#cf-wrapper .cf-btn:active{background-color:#bfbfbf;border:1px solid #404040;color:#272727}#cf-wrapper .cf-btn::-moz-focus-inner{padding:0;border:0}#cf-wrapper .cf-btn .cf-caret{border-top-color:currentColor;margin-left:.25em;margin-top:.18333em}#cf-wrapper .cf-btn-primary{background-color:#2f7bbf;border:1px solid transparent;color:#fff}#cf-wrapper .cf-btn-primary:hover{background-color:#62a1d8;border:1px solid #2f7bbf;color:#fff}#cf-wrapper .cf-btn-primary.active,#cf-wrapper .cf-btn-primary:active,#cf-wrapper .cf-btn-primary:focus{background-color:#62a1d8;border:1px solid #163959;color:#fff}#cf-wrapper .cf-btn-danger,#cf-wrapper .cf-btn-error,#cf-wrapper .cf-btn-important{background-color:#bd2426;border-color:transparent;color:#fff}#cf-wrapper .cf-btn-danger:hover,#cf-wrapper .cf-btn-error:hover,#cf-wrapper .cf-btn-important:hover{background-color:#de5052;border-color:#bd2426;color:#fff}#cf-wrapper .cf-btn-danger.active,#cf-wrapper .cf-btn-danger:active,#cf-wrapper .cf-btn-danger:focus,#cf-wrapper .cf-btn-error.active,#cf-wrapper .cf-btn-error:active,#cf-wrapper .cf-btn-error:focus,#cf-wrapper .cf-btn-important.active,#cf-wrapper .cf-btn-important:active,#cf-wrapper .cf-btn-important:focus{background-color:#de5052;border-color:#521010;color:#fff}#cf-wrapper .cf-btn-accept,#cf-wrapper .cf-btn-success{background-color:#9bca3e;border:1px solid transparent;color:#fff}#cf-wrapper .cf-btn-accept:hover,#cf-wrapper .cf-btn-success:hover{background-color:#bada7a;border:1px solid #9bca3e;color:#fff}#cf-wrapper .active.cf-btn-accept,#cf-wrapper .cf-btn-accept:active,#cf-wrapper .cf-btn-accept:focus,#cf-wrapper .cf-btn-success.active,#cf-wrapper .cf-btn-success:active,#cf-wrapper .cf-btn-success:focus{background-color:#bada7a;border:1px solid #516b1d;color:#fff}#cf-wrapper .cf-btn-accept{color:transparent;font-size:0;height:36.38px;overflow:hidden;position:relative;text-indent:0;width:36.38px;white-space:nowrap}#cf-wrapper .cf-btn-accept span{background:0 -807px;display:block;font-size:1.75em;height:20px;left:50%;line-height:0;margin-left:-10px;margin-top:-10px;position:absolute;speak:none;top:50%;width:20px}#cf-wrapper input,#cf-wrapper select,#cf-wrapper textarea{background:#fff!important;border:1px solid #999!important;color:#404040!important;font-size:.86667em!important;line-height:1.24!important;margin:0 0 1em!important;max-width:100%!important;outline:0!important;padding:.45em .75em!important;vertical-align:middle!important;display:-moz-inline-stack;display:inline-block;zoom:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}#cf-wrapper input:hover,#cf-wrapper select:hover,#cf-wrapper textarea:hover{border-color:gray}#cf-wrapper input:focus,#cf-wrapper select:focus,#cf-wrapper textarea:focus{border-color:#2f7bbf;outline:0;-webkit-box-shadow:0 0 8px rgba(47,123,191,.5);-moz-box-shadow:0 0 8px rgba(47,123,191,.5);box-shadow:0 0 8px rgba(47,123,191,.5)}#cf-wrapper fieldset{width:100%}#cf-wrapper label{display:block;font-size:13px;margin-bottom:.38333em}#cf-wrapper .cf-form-stacked .select2-container,#cf-wrapper .cf-form-stacked input,#cf-wrapper .cf-form-stacked select,#cf-wrapper .cf-form-stacked textarea{display:block;width:100%}#cf-wrapper .cf-form-stacked input[type=checkbox],#cf-wrapper .cf-form-stacked input[type=button],#cf-wrapper .cf-form-stacked input[type=submit]{display:-moz-inline-stack;display:inline-block;vertical-align:middle;zoom:1;width:auto}#cf-wrapper .cf-form-actions{text-align:right}#cf-wrapper .cf-alert{background-color:#f9b169;border:1px solid #904b06;color:#404040;font-size:13px;padding:7.5px 15px;position:relative;vertical-align:middle;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}#cf-wrapper .cf-alert:empty{display:none}#cf-wrapper .cf-alert .cf-close{border:1px solid transparent;color:inherit;font-size:18.75px;line-height:1;padding:0;position:relative;right:-18.75px;top:0}#cf-wrapper .cf-alert .cf-close:hover{background-color:transparent;border-color:currentColor;color:inherit}#cf-wrapper .cf-alert-danger,#cf-wrapper .cf-alert-error{background-color:#de5052;border-color:#521010;color:#fff}#cf-wrapper .cf-alert-success{background-color:#bada7a;border-color:#516b1d;color:#516b1d}#cf-wrapper .cf-alert-warning{background-color:#f9b169;border-color:#904b06;color:#404040}#cf-wrapper .cf-alert-info{background-color:#62a1d8;border-color:#163959;color:#163959}#cf-wrapper .cf-alert-nonessential{background-color:#ebebeb;border-color:#999;color:#404040}#cf-wrapper .cf-icon-exclamation-sign{background:center no-repeat;height:54px;width:54px;display:-moz-inline-stack;display:inline-block;vertical-align:middle;zoom:1}#cf-wrapper h1 .cf-icon-exclamation-sign{margin-top:-10px}#cf-wrapper #cf-error-banner{background-color:#fff;border-bottom:3px solid #f68b1f;padding:15px 15px 20px;position:relative;z-index:999999999;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.2);-moz-box-shadow:0 2px 8px rgba(0,0,0,.2);box-shadow:0 2px 8px rgba(0,0,0,.2)}#cf-wrapper #cf-error-banner h4,#cf-wrapper #cf-error-banner p{display:-moz-inline-stack;display:inline-block;vertical-align:bottom;zoom:1}#cf-wrapper #cf-error-banner h4{color:#2f7bbf;font-weight:400;font-size:20px;line-height:1;vertical-align:baseline}#cf-wrapper #cf-error-banner .cf-error-actions{margin-bottom:10px;text-align:center;width:100%}#cf-wrapper #cf-error-banner .cf-error-actions a{display:-moz-inline-stack;display:inline-block;vertical-align:middle;zoom:1}#cf-wrapper #cf-error-banner .cf-error-actions a+a{margin-left:10px}#cf-wrapper #cf-error-banner .cf-error-actions .cf-btn-accept,#cf-wrapper #cf-error-banner .cf-error-actions .cf-btn-success{color:#fff}#cf-wrapper #cf-error-banner .error-header-desc{text-align:left}#cf-wrapper #cf-error-banner .cf-close{color:#999;cursor:pointer;display:inline-block;font-size:34.5px;float:none;font-weight:700;height:22.5px;line-height:.6;overflow:hidden;position:absolute;right:20px;top:25px;text-indent:200%;width:22.5px}#cf-wrapper #cf-error-banner .cf-close:hover{color:gray}#cf-wrapper #cf-error-banner .cf-close:before{content:'\00D7';left:0;height:100%;position:absolute;text-align:center;text-indent:0;top:0;width:100%}#cf-inline-error-wrapper{-webkit-box-shadow:0 2px 10px rgba(0,0,0,.5);-moz-box-shadow:0 2px 10px rgba(0,0,0,.5);box-shadow:0 2px 10px rgba(0,0,0,.5)}#cf-wrapper #cf-error-details{background:#fff}#cf-wrapper #cf-error-details .cf-error-overview{padding:25px 0 0}#cf-wrapper #cf-error-details .cf-error-overview h1,#cf-wrapper #cf-error-details .cf-error-overview h2{font-weight:300}#cf-wrapper #cf-error-details .cf-error-overview h2{margin-top:0}#cf-wrapper #cf-error-details .cf-highlight{background:#ebebeb;overflow-x:hidden;padding:30px 0;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,#dedede),color-stop(3%,#ebebeb),color-stop(97%,#ebebeb),color-stop(100%,#dedede));background-image:-webkit-linear-gradient(top,#dedede 0,#ebebeb 3%,#ebebeb 97%,#dedede 100%);background-image:-moz-linear-gradient(top,#dedede 0,#ebebeb 3%,#ebebeb 97%,#dedede 100%);background-image:-o-linear-gradient(top,#dedede 0,#ebebeb 3%,#ebebeb 97%,#dedede 100%);background-image:linear-gradient(top,#dedede 0,#ebebeb 3%,#ebebeb 97%,#dedede 100%)}#cf-wrapper #cf-error-details .cf-highlight h3{color:#999;font-weight:300}#cf-wrapper #cf-error-details .cf-highlight .cf-column:last-child{padding-bottom:0}#cf-wrapper #cf-error-details .cf-highlight .cf-highlight-inverse{background-color:#fff;padding:15px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}#cf-wrapper #cf-error-details .cf-status-display h3{margin-top:.5em}#cf-wrapper #cf-error-details .cf-status-label{color:#9bca3e;font-size:1.46667em}#cf-wrapper #cf-error-details .cf-status-label,#cf-wrapper #cf-error-details .cf-status-name{display:inline}#cf-wrapper #cf-error-details .cf-status-item{display:block;position:relative;text-align:left}#cf-wrapper #cf-error-details .cf-status-item,#cf-wrapper #cf-error-details .cf-status-item.cf-column{padding-bottom:1.5em}#cf-wrapper #cf-error-details .cf-status-item.cf-error-source{display:block;text-align:center}#cf-wrapper #cf-error-details .cf-status-item.cf-error-source:after{bottom:-60px;content:'';display:none;border-bottom:18px solid #fff;border-left:20px solid transparent;border-right:20px solid transparent;height:0;left:50%;margin-left:-9px;position:absolute;right:50%;width:0}#cf-wrapper #cf-error-details .cf-status-item+.cf-status-item{border-top:1px solid #dedede;padding-top:1.5em}#cf-wrapper #cf-error-details .cf-status-item+.cf-status-item:before{background:0 -734px no-repeat;content:'';display:block;left:0;position:absolute;top:25.67px}#cf-wrapper #cf-error-details .cf-error-source .cf-icon-error-container{height:85px;margin-bottom:2.5em}#cf-wrapper #cf-error-details .cf-error-source .cf-status-label{color:#bd2426}#cf-wrapper #cf-error-details .cf-error-source .cf-icon{display:block}#cf-wrapper #cf-error-details .cf-error-source .cf-icon-status{bottom:-10px;left:50%;top:auto;right:auto}#cf-wrapper #cf-error-details .cf-error-source .cf-status-label,#cf-wrapper #cf-error-details .cf-error-source .cf-status-name{display:block}#cf-wrapper #cf-error-details .cf-icon-error-container{height:auto;position:relative}#cf-wrapper #cf-error-details .cf-icon-status{display:block;margin-left:-24px;position:absolute;top:0;right:0}#cf-wrapper #cf-error-details .cf-icon{display:none;margin:0 auto}#cf-wrapper #cf-error-details .cf-status-desc{display:block;height:22.5px;overflow:hidden;text-overflow:ellipsis;width:100%;white-space:nowrap}#cf-wrapper #cf-error-details .cf-status-desc:empty{display:none}#cf-wrapper #cf-error-details .cf-error-footer{padding:1.33333em 0;border-top:1px #ebebeb solid;text-align:center}#cf-wrapper #cf-error-details .cf-error-footer p{font-size:13px}#cf-wrapper #cf-error-details .cf-error-footer select{margin:0!important}#cf-wrapper #cf-error-details .cf-footer-item{display:block;margin-bottom:5px;text-align:left}#cf-wrapper #cf-error-details .cf-footer-separator{display:none}#cf-wrapper #cf-error-details .cf-captcha-info{margin-bottom:10px;position:relative;text-align:center}#cf-wrapper #cf-error-details .cf-captcha-image{height:57px;width:300px}#cf-wrapper #cf-error-details .cf-captcha-actions{margin-top:15px}#cf-wrapper #cf-error-details .cf-captcha-actions a{font-size:0;height:36.38px;overflow:hidden;padding-left:1.2em;padding-right:1.2em;position:relative;text-indent:-9999px;width:36.38px;white-space:nowrap}#cf-wrapper #cf-error-details .cf-captcha-actions a span{background:no-repeat;display:block;height:20px;left:50%;line-height:0;margin-left:-10px;margin-top:-10px;position:absolute;speak:none;top:50%;width:20px}#cf-wrapper #cf-error-details .cf-captcha-actions a.cf-icon-refresh span{background-position:0 -787px}#cf-wrapper #cf-error-details .cf-captcha-actions a.cf-icon-announce span{background-position:0 -767px}#cf-wrapper #cf-error-details .cf-captcha-actions a.cf-icon-question span{background-position:0 -827px}#cf-wrapper #cf-error-details .cf-screenshot-container{background:no-repeat #fff;max-height:400px;max-width:100%;overflow:hidden;padding-top:53px;width:960px;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-ms-border-radius:5px 5px 0 0;-o-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}#cf-wrapper #cf-error-details .cf-screenshot-container .cf-no-screenshot{background:0 -175px;display:block;height:158px;left:25%;margin-top:-79px;overflow:hidden;position:relative;top:50%;width:178px}#cf-wrapper #cf-error-details .cf-captcha-container .cf-screenshot-container,#cf-wrapper #cf-error-details .cf-captcha-container .cf-screenshot-container img,#recaptcha-widget .cf-alert,#recaptcha-widget .recaptcha_only_if_audio,.cf-cookie-error{display:none}#cf-wrapper #cf-error-details .cf-screenshot-container .cf-no-screenshot.error{background:no-repeat;height:175px}#cf-wrapper #cf-error-details .cf-screenshot-container.cf-screenshot-full .cf-no-screenshot{left:50%;margin-left:-89px}.cf-captcha-info iframe{max-width:100%}#cf-wrapper .cf-icon,#cf-wrapper .cf-icon-status{background:no-repeat}#cf-wrapper .cf-icon-ok{background-position:0 -485px;height:48px;width:48px}#cf-wrapper .cf-icon-error{background-position:0 -533px;height:48px;width:48px}#cf-wrapper .cf-icon-browser{background-position:0 -581px;height:80px;width:100px}#cf-wrapper .cf-icon-cloud{background-position:0 -333px;height:77px;width:151px}#cf-wrapper .cf-icon-server{background-position:0 -410px;height:75px;width:95px}#cf-wrapper .cf-icon-railgun{background-position:0 -848px;height:81px;width:95px}#cf-wrapper .cf-caret{border:.33333em solid transparent;border-top-color:inherit;content:"";height:0;width:0;display:-moz-inline-stack;display:inline-block;vertical-align:middle;zoom:1}@media screen and (min-width:49.2em){#cf-wrapper #cf-error-details .cf-status-desc:empty,#cf-wrapper #cf-error-details .cf-status-item .cf-icon,#cf-wrapper #cf-error-details .cf-status-item.cf-error-source:after,#cf-wrapper #cf-error-details .cf-status-label,#cf-wrapper #cf-error-details .cf-status-name{display:block}#cf-wrapper .cf-wrapper{width:708px}#cf-wrapper #cf-error-banner{padding:20px 20px 25px}#cf-wrapper #cf-error-banner .cf-error-actions{margin-bottom:15px}#cf-wrapper #cf-error-banner .cf-error-header-desc h4{margin-right:.5em}#cf-wrapper #cf-error-details h1{font-size:4em}#cf-wrapper #cf-error-details .cf-error-overview{padding-top:2.33333em}#cf-wrapper #cf-error-details .cf-highlight{padding:4em 0}#cf-wrapper #cf-error-details .cf-status-item{text-align:center}#cf-wrapper #cf-error-details .cf-status-item,#cf-wrapper #cf-error-details .cf-status-item.cf-column{padding-bottom:0}#cf-wrapper #cf-error-details .cf-status-item+.cf-status-item{border:0;padding-top:0}#cf-wrapper #cf-error-details .cf-status-item+.cf-status-item:before{background-position:0 -544px;height:24.75px;margin-left:-37.5px;width:75px;-webkit-background-size:131.25px auto;-moz-background-size:131.25px auto;-o-background-size:131.25px auto;background-size:131.25px auto}#cf-wrapper #cf-error-details .cf-icon-error-container{height:85px;margin-bottom:2.5em}#cf-wrapper #cf-error-details .cf-icon-status{bottom:-10px;left:50%;top:auto;right:auto}#cf-wrapper #cf-error-details .cf-error-footer{padding:2.66667em 0}#cf-wrapper #cf-error-details .cf-footer-item,#cf-wrapper #cf-error-details .cf-footer-separator{display:-moz-inline-stack;display:inline-block;vertical-align:baseline;zoom:1}#cf-wrapper #cf-error-details .cf-footer-separator{padding:0 .25em}#cf-wrapper #cf-error-details .cf-status-item.cloudflare-status:before{margin-left:-50px}#cf-wrapper #cf-error-details .cf-status-item.cloudflare-status+.status-item:before{margin-left:-25px}#cf-wrapper #cf-error-details .cf-screenshot-container{height:400px;margin-bottom:-4em;max-width:none}#cf-wrapper #cf-error-details .cf-captcha-container .cf-screenshot-container,#cf-wrapper #cf-error-details .cf-captcha-container .cf-screenshot-container img{display:block}}@media screen and (min-width:66em){#cf-wrapper .cf-wrapper{width:960px}#cf-wrapper #cf-error-banner .cf-close{position:relative;right:auto;top:auto}#cf-wrapper #cf-error-banner .cf-details{white-space:nowrap}#cf-wrapper #cf-error-banner .cf-details-link{padding-right:.5em}#cf-wrapper #cf-error-banner .cf-error-actions{float:right;margin-bottom:0;text-align:left;width:auto}#cf-wrapper #cf-error-details .cf-status-item+.cf-status-item:before{background-position:0 -734px;height:33px;margin-left:-50px;width:100px;-webkit-background-size:auto;-moz-background-size:auto;-o-background-size:auto;background-size:auto}#cf-wrapper #cf-error-details .cf-status-item.cf-cloudflare-status:before{margin-left:-66.67px}#cf-wrapper #cf-error-details .cf-status-item.cf-cloudflare-status+.cf-status-item:before{margin-left:-37.5px}#cf-wrapper #cf-error-details .cf-captcha-image{float:left}#cf-wrapper #cf-error-details .cf-captcha-actions{position:absolute;top:0;right:0}}.no-js #cf-wrapper .js-only{display:none}#cf-wrapper #cf-error-details .heading-ray-id{font-family:monaco,courier,monospace;font-size:15px;white-space:nowrap}</style>
+ </head>
+ <body>
+ <div id="cf-wrapper">
+ <div id="cf-error-details" class="cf-error-details-wrapper">
+ <div class="cf-wrapper cf-header cf-error-overview">
+ <h1>One more step</h1>
+ <h2 class="cf-subheadline"><span>Please complete the security check to access</span> YOUR.CAMPAIGN.WEBSITE</h2>
+ </div>
+ <!-- /.header -->
+ <div class="cf-section cf-highlight cf-captcha-container">
+ <div class="cf-wrapper">
+ <div class="cf-columns two">
+ <div class="cf-column">
+ <div class="cf-highlight-inverse cf-form-stacked" onclick="alert('Cannot contact reCAPTCHA. Check your connection and try again');location.reload()">
+ <img src="data:image/jpeg;base64,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">
+ </div>
+ </div>
+ </div>
+ <!-- /.columns -->
+ </div>
+ </div>
+ <!-- /.captcha-container -->
+ <div class="cf-section cf-wrapper">
+ <div class="cf-columns two">
+ <div class="cf-column">
+ <h2>Why do I have to complete a CAPTCHA?</h2>
+ <p>WRITE SOMETHING HERE NOW!</p>
+ </div>
+ <div class="cf-column">
+ <h2>What can I do to prevent this in the future?</h2>
+ <p>WRITE SOMETHING HERE NOW!</p>
+ <p>WRITE SOMETHING HERE NOW!</p>
+ <p> WRITE SOMETHING HERE NOW!</p>
+ </div>
+ </div>
+ </div>
+ <!-- /.section -->
+ <div class="cf-error-footer cf-wrapper">
+ <p>
+ <span class="cf-footer-item">Cloudflare Ray ID: <strong>RANDIDAREA</strong></span>
+ <span class="cf-footer-separator">&bull;</span>
+ <span class="cf-footer-item"><span>Your IP</span>: 999.999.999.999</span>
+ <span class="cf-footer-separator">&bull;</span>
+ <span class="cf-footer-item"><span>Performance &amp; security by</span> <a href="https://www.cloudflare.com/?fuckCloudflare=true" id="brand_link" target="_blank">Cloudflare</a></span>
+ </p>
+ </div>
+ <!-- /.error-footer -->
+ </div>
+ <!-- /#cf-error-details -->
+ </div>
+ <!-- /#cf-wrapper -->
+ </body>
+</html> \ No newline at end of file
diff --git a/tool/cloudflare_one_more_step.php b/tool/cloudflare_one_more_step.php
new file mode 100644
index 00000000..ad8cd801
--- /dev/null
+++ b/tool/cloudflare_one_more_step.php
@@ -0,0 +1,6 @@
+<?php
+
+if (I_Love_Cloudflare() || I_Come_From_Cloudflare()) {
+ echo(file_get_contents('cloudflare.onemorestep.template.html'));
+ die;
+}
diff --git a/what-to-do.md b/what-to-do.md
index d585d29b..feb4d75d 100644
--- a/what-to-do.md
+++ b/what-to-do.md
@@ -87,6 +87,7 @@ If Cloudflare leak your information or won't let you to connect to our servers,
| **[Bloku Cloudflaron MITM-Atakon](addon/about.bcma.md)** | Searxes | [Link](https://searxes.eu.org/) | **Yes** | **Yes** |
| **[Ĉu ligoj estas vundeblaj al MITM-atako?](addon/about.ismm.md)** | Searxes | [Link](https://searxes.eu.org/) | No | **Yes** |
| [Block Cloudflare MITM Attack](https://trac.torproject.org/projects/tor/attachment/ticket/24351/block_cloudflare_mitm_attack-1.0.14.1-an%2Bfx.xpi) | nullius | [Link](https://github.com/nym-zone/block_cloudflare_mitm_fx) | **Yes** | **Yes** |
+| [TPRB](https://sw.skusklxqaqnrmszytky4vfyrg625erw4hqhiokyc2ufnokd2aitb47yd.onion/) | Sw | [Link](https://sw.skusklxqaqnrmszytky4vfyrg625erw4hqhiokyc2ufnokd2aitb47yd.onion/) | **Yes** | **Yes** |
| [Detect Cloudflare](https://addons.mozilla.org/en-US/firefox/addon/detect-cloudflare/) | Frank Otto | [Link](https://github.com/traktofon/cf-detect) | No | **Yes** |
| [Cloud Firewall](https://addons.mozilla.org/en-US/firefox/addon/cloud-firewall/) | Gokulakrishna Sudharsan | [Link](https://web.archive.org/web/https://gitlab.com/gkrishnaks/cloud-firewall/) | **Yes** | No |