From 888280758391435554af71e419af39ec7f46fbeb Mon Sep 17 00:00:00 2001 From: "Captcha.Was061159" Date: Thu, 28 Nov 2019 23:36:16 +0100 Subject: [PATCH 01/15] Update 'subfiles/add-ons.md' --- subfiles/add-ons.md | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/subfiles/add-ons.md b/subfiles/add-ons.md index 25dd47e52..5ffcfd2dc 100644 --- a/subfiles/add-ons.md +++ b/subfiles/add-ons.md @@ -1,9 +1,15 @@ # CrimeFlarE -***Why you should say no to Cloudflare*** +***Why you should say "NO" to Cloudflare*** ## Solutions - Add-ons + | Name | Developer | Support | Can Block | Can Notify | | -------- | -------- | -------- | -------- | -------- | +| **[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/) | Niklas Poslovski, Gokulakrishna Sudharsan | [Link](https://web.archive.org/web/https://gitlab.com/gkrishnaks/cloud-firewall/) | **Yes** | No | +| [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 | + +See "[What you can do to resist Cloudflare?](../what-to-do.md)" for more information. \ No newline at end of file From 8cb69f14ed4a226842740e4647058d1410927b22 Mon Sep 17 00:00:00 2001 From: "Captcha.Was061159" Date: Thu, 28 Nov 2019 23:38:46 +0100 Subject: [PATCH 02/15] Update 'subfiles/change-firefox-dns.md' --- subfiles/change-firefox-dns.md | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/subfiles/change-firefox-dns.md b/subfiles/change-firefox-dns.md index 435e00232..66884d461 100644 --- a/subfiles/change-firefox-dns.md +++ b/subfiles/change-firefox-dns.md @@ -1,14 +1,17 @@ # CrimeFlarE -***Why you should say no to Cloudflare*** +***Why you should say "NO" to Cloudflare*** ## Solutions - Change default DNS provider of firefox -Mozilla (Firefox) has partnered up with Cloudflare and will resolve the -domain names from the application itself via a DNS server from Cloudflare. + +Mozilla (Firefox) has partnered up with Cloudflare and will resolve the domain names from the application itself via a DNS server from Cloudflare. Cloudflare will then be able to read everyone’s DNS requests. -You can disable it in “about:config". The string value of "network.trr.uri" -should be empty. Some other settings can also contain Cloudflare URLs. It -is recommended to search for "cloudflare". GNU Icecat and older Firefox -versions are not affected *yet*. +You can disable it in “about:config". + +- The string value of "`network.trr.uri`" should be empty. +- The string value of "`network.trr.resolvers`" should be set to `[]`. + +Some other settings can also contain Cloudflare URLs. It is recommended to search for "`cloudflare`". +GNU Icecat and older Firefox versions(<68) are not affected *yet*. ![The about:config page which shows the Cloudflare DNS address in the network.trr.uri string.](../image/firefox-cloudflare-dns-settings.jpg) From e9cb3f9946dbebf84f4bc3565c0112c14567c0c5 Mon Sep 17 00:00:00 2001 From: "Captcha.Was061159" Date: Thu, 28 Nov 2019 23:41:01 +0100 Subject: [PATCH 03/15] Update 'subfiles/change-firefox-dns.md' --- subfiles/change-firefox-dns.md | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/subfiles/change-firefox-dns.md b/subfiles/change-firefox-dns.md index 66884d461..5a01f87ae 100644 --- a/subfiles/change-firefox-dns.md +++ b/subfiles/change-firefox-dns.md @@ -6,11 +6,22 @@ Mozilla (Firefox) has partnered up with Cloudflare and will resolve the domain names from the application itself via a DNS server from Cloudflare. Cloudflare will then be able to read everyone’s DNS requests. -You can disable it in “about:config". +> You can disable it in “about:config" - The string value of "`network.trr.uri`" should be empty. - The string value of "`network.trr.resolvers`" should be set to `[]`. +> Or in /distribution/policies.json` (Firefox ESR) + +``` +... + "DNSOverHTTPS": { + "Enabled": false, + "ProviderURL": "https://0.0.0.0/" + }, +... +``` + Some other settings can also contain Cloudflare URLs. It is recommended to search for "`cloudflare`". GNU Icecat and older Firefox versions(<68) are not affected *yet*. From 116e7b54c74174f42161edfb4a5e8fa111f8a1e4 Mon Sep 17 00:00:00 2001 From: "Captcha.Was061159" Date: Thu, 28 Nov 2019 23:43:26 +0100 Subject: [PATCH 04/15] -. Incapsula is MITM --- subfiles/cloudflare-alternatives.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/subfiles/cloudflare-alternatives.md b/subfiles/cloudflare-alternatives.md index 7b4b78042..6c7449b84 100644 --- a/subfiles/cloudflare-alternatives.md +++ b/subfiles/cloudflare-alternatives.md @@ -13,13 +13,11 @@ more aimed at technical people. We might create a guide for some self-hosting basics which don't require Cloudflare. -`to consider: Is user---incapsula---origin really okay?` ## Alternatives | Alternative | Drawback | Price | Link | | ----------------- | --------------------------------- | ------ | ---- | | PerimeterX | not gratis | ? | - | -| Impurva incapsula | not gratis | Paid | - | | Github pages | uses Microsoft servers | Free | https://pages.github.com/ (WARNING: Tor/VPN users will get their [account blocked automatically](https://github.com/crimeflare/cloudflare-tor) by Github) | | Gitlab pages | uses Google servers | Free | https://gitlab.com/pages/ (WARNING: Some area of Gitlab is Cloudflare) | From e193a23f0eb24436847b503b566adab028cf9a48 Mon Sep 17 00:00:00 2001 From: "Captcha.Was061159" Date: Thu, 28 Nov 2019 23:44:21 +0100 Subject: [PATCH 05/15] Update 'subfiles/add-ons.md' --- subfiles/add-ons.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/subfiles/add-ons.md b/subfiles/add-ons.md index 5ffcfd2dc..dddd49747 100644 --- a/subfiles/add-ons.md +++ b/subfiles/add-ons.md @@ -10,6 +10,6 @@ | [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 | +| [Cloud Firewall](https://addons.mozilla.org/en-US/firefox/addon/cloud-firewall/) | Niklas Poslovski | [Link](https://web.archive.org/web/https://gitlab.com/gkrishnaks/cloud-firewall/) | **Yes** | No | See "[What you can do to resist Cloudflare?](../what-to-do.md)" for more information. \ No newline at end of file From 5ebb4b2e0e424f73bcc32a733b5abf960dff1d54 Mon Sep 17 00:00:00 2001 From: "Captcha.Was061159" Date: Thu, 28 Nov 2019 23:44:43 +0100 Subject: [PATCH 06/15] Update 'subfiles/add-ons.md' --- subfiles/add-ons.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/subfiles/add-ons.md b/subfiles/add-ons.md index dddd49747..093b21ada 100644 --- a/subfiles/add-ons.md +++ b/subfiles/add-ons.md @@ -10,6 +10,6 @@ | [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/) | Niklas Poslovski | [Link](https://web.archive.org/web/https://gitlab.com/gkrishnaks/cloud-firewall/) | **Yes** | No | +| [Cloud Firewall](https://addons.mozilla.org/en-US/firefox/addon/cloud-firewall/) | Niklas Poslovski | [Link](https://gitlab.com/gkrishnaks/cloud-firewall/) | **Yes** | No | See "[What you can do to resist Cloudflare?](../what-to-do.md)" for more information. \ No newline at end of file From fadf8efd5332879e0e47720efb2d0f216dfb190b Mon Sep 17 00:00:00 2001 From: "Captcha.Was061159" Date: Thu, 28 Nov 2019 23:45:31 +0100 Subject: [PATCH 07/15] Update 'what-to-do.md' --- what-to-do.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/what-to-do.md b/what-to-do.md index feb4d75d2..b7f9b20d5 100644 --- a/what-to-do.md +++ b/what-to-do.md @@ -89,7 +89,7 @@ If Cloudflare leak your information or won't let you to connect to our servers, | [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 | +| [Cloud Firewall](https://addons.mozilla.org/en-US/firefox/addon/cloud-firewall/) | Niklas Poslovski | [Link](https://gitlab.com/gkrishnaks/cloud-firewall/) | **Yes** | No | - Convince your friends to use [Tor](https://www.torproject.org/download/tor/) on the daily basis. Anonymity should be the standard of the open internet! From 27baa160cc917ac025d4924cbff7798f1235897d Mon Sep 17 00:00:00 2001 From: "Captcha.Was061159" Date: Thu, 28 Nov 2019 23:53:07 +0100 Subject: [PATCH 08/15] Upload files to 'image' --- image/cfmarketshare.jpg | Bin 0 -> 76342 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 image/cfmarketshare.jpg diff --git a/image/cfmarketshare.jpg b/image/cfmarketshare.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8c2f4bf34d8634ed8fa1e0a80eec05d81bb9029b GIT binary patch literal 76342 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]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