0
0
mirror of https://codeberg.org/crimeflare/cloudflare-tor synced 2024-12-22 15:40:32 +00:00

Compare commits

...

90 Commits

Author SHA1 Message Date
Jon Harris
346d338331 README.md 2020-09-13 03:05:34 +02:00
Alissa Starzak
e9967bc511 README.md 2020-09-13 03:05:27 +02:00
Amy Cebrian
49e4c9315f about.bcma.md 2020-09-13 02:06:17 +02:00
John Wineman
2a27236b76 about.isat.md 2020-09-13 02:05:47 +02:00
Otto Imken
50de28a319 about.ismm.md 2020-09-13 02:04:48 +02:00
Corey Lambert
458ab9fc15 about.urjm.md 2020-09-13 02:04:15 +02:00
Richard Thompson
f649f9a580 README.md 2020-09-13 01:45:54 +02:00
Lavanya Ganesan
3733ddbf5f urjm.crx 2020-09-13 01:45:50 +02:00
Addis Sendaba
0808a50a0d manifest.json 2020-09-13 01:45:45 +02:00
Stefan Winer
0102823d93 log.js 2020-09-13 01:45:42 +02:00
Shannon Leong
674a8318de log.html 2020-09-13 01:45:38 +02:00
Marcelo Moreira
44b2183135 bg.js 2020-09-13 01:45:35 +02:00
Ed Oledan
ee95358eba README.md 2020-09-13 01:45:30 +02:00
Dave Steer
f4b5724e76 ismm.crx 2020-09-13 01:45:26 +02:00
Constantin Britcov
1acab6323e manifest.json 2020-09-13 01:45:21 +02:00
Megan Alderete
10f6947ea7 localdb.js 2020-09-13 01:45:17 +02:00
Eric Liu
da3b12cdb9 localdb.html 2020-09-13 01:45:14 +02:00
Morgan Miles
f4951f678e cs.js 2020-09-13 01:45:10 +02:00
Ryan Kiernan
00ec24f8e0 cg.js 2020-09-13 01:45:05 +02:00
Anthony Chobanian
7f9243095e cfg.html 2020-09-13 01:45:00 +02:00
Michael Vigil
e88f4d9f77 bg.js 2020-09-13 01:44:56 +02:00
James Culveyhouse
eea88d0e41 README.md 2020-09-13 01:44:50 +02:00
Murtaza Sajjad
3710007c8c isat.crx 2020-09-13 01:44:46 +02:00
Luke Overend
43020ecb3d manifest.json 2020-09-13 01:44:41 +02:00
Jonathan Spies
3fac152dba localdb.js 2020-09-13 01:44:37 +02:00
Nick Sullivan
7509be0bd4 localdb.html 2020-09-13 01:44:33 +02:00
Sylvie Cosgrove
11b54fc07b cs.js 2020-09-13 01:44:29 +02:00
Achiel van der Mandele
f85c74dc8d cg.js 2020-09-13 01:44:24 +02:00
Giuliana DeAngelis
b5e0f026cf cfg.html 2020-09-13 01:44:21 +02:00
Felipe Tribaldos
87eacffc75 bg.js 2020-09-13 01:44:17 +02:00
Anwar Karzazi
6881f84705 README.md 2020-09-13 01:44:13 +02:00
David Ngo
b4102ab6a8 bcma.crx 2020-09-13 01:44:08 +02:00
Trent Wooton
b585b010fa manifest.json 2020-09-13 01:44:03 +02:00
Noah Neuman
101bdc9a0d cs.js 2020-09-13 01:43:59 +02:00
Ryan Carter
a770f2e163 cg.js 2020-09-13 01:43:56 +02:00
Michael McGrory
b4d24d85ad cg.html 2020-09-13 01:43:52 +02:00
Christian Elmerot
69e09ad6dc cf.js 2020-09-13 01:43:48 +02:00
Nelson Chen
130538b16d README.md 2020-09-13 01:43:42 +02:00
Edward Palmer
6ef421104d urjm.xpi 2020-09-13 01:43:38 +02:00
Varun Mehta
e376e71ab5 manifest.json 2020-09-13 01:43:34 +02:00
Danielle Vanzura
d5a8b49a54 log.js 2020-09-13 01:43:30 +02:00
Mohd Irtefa
90c5c19508 log.html 2020-09-13 01:43:27 +02:00
Michelle Brown
2ad2b53b49 bg.js 2020-09-13 01:43:23 +02:00
Vanessa Royle
13e2c605f1 README.md 2020-09-13 01:43:19 +02:00
Christopher Rotas
a3e4288f2f ismm.xpi 2020-09-13 01:43:14 +02:00
Brendan McMillion
e8652e917d manifest.json 2020-09-13 01:43:09 +02:00
Kevin Chen
f5edf04603 localdb.js 2020-09-13 01:43:05 +02:00
Ahamed Nafeez
4557efd95b localdb.html 2020-09-13 01:43:02 +02:00
Daniel Polaske
7b8df9a759 cs.js 2020-09-13 01:42:58 +02:00
Anna Wolf
b6d13d6def cg.js 2020-09-13 01:42:54 +02:00
Mat Henley
cccc24d77e cfg.html 2020-09-13 01:42:49 +02:00
Janette Leyva
4c0b1a942e bg.js 2020-09-13 01:42:43 +02:00
Bobby Lam
df310fb692 README.md 2020-09-13 01:42:35 +02:00
Antonio Cocera
55649f8dea isat.xpi 2020-09-13 01:42:28 +02:00
Nicky Semenza
35e4cf2d37 manifest.json 2020-09-13 01:42:21 +02:00
Sarah Lewis Cortes
526a089c0b localdb.js 2020-09-13 01:42:15 +02:00
Jerome Fleury
55c9f6ae75 localdb.html 2020-09-13 01:42:09 +02:00
Jeff Pollock
470a459c96 cs.js 2020-09-13 01:42:03 +02:00
Jake Sinkey
6be5721eb3 cg.js 2020-09-13 01:41:55 +02:00
Scott Tomtania
334cea3562 cfg.html 2020-09-13 01:41:49 +02:00
Tyler Grady
2bb0af0930 bg.js 2020-09-13 01:41:44 +02:00
Judy Cheong
d395e0e424 README.md 2020-09-13 01:41:37 +02:00
Abby Morrill
d675502916 bcma.xpi 2020-09-13 01:41:31 +02:00
Erfi Anugrah
46cfd7c542 manifest.json 2020-09-13 01:41:23 +02:00
Elijah Velasquez
fb689f636c cs.js 2020-09-13 01:41:17 +02:00
Xavier Xuhui Cai
784d43326d cg.js 2020-09-13 01:41:12 +02:00
Rachel Dowson
e5a1c79c7a cg.html 2020-09-13 01:41:06 +02:00
Ray Leihe
5ef8e50a16 cf.js 2020-09-13 01:40:59 +02:00
resistance
663a7e963b PR 1 2020-09-13 01:21:31 +02:00
silence
edac3c680f Update 'subfiles/about.ismm.md' 2020-09-13 01:19:07 +02:00
silence
827d6d1493 Update 'PEOPLE.md' 2020-09-13 01:18:02 +02:00
silence
3af1e177f9 Update 'subfiles/about.urjm.md' 2020-09-13 01:16:39 +02:00
silence
dc53de67d2 Update 'subfiles/about.ismm.md' 2020-09-13 01:15:44 +02:00
silence
7d9c3d9384 Update 'subfiles/about.ismm.md' 2020-09-13 01:14:30 +02:00
silence
4278e55537 Update 'subfiles/about.ismm.md' 2020-09-13 01:13:28 +02:00
silence
4c706e54c7 Update 'subfiles/about.isat.md' 2020-09-13 01:06:27 +02:00
silence
c6392df263 Update 'subfiles/about.bcma.md' 2020-09-13 01:05:41 +02:00
silence
629e8f54ae Update 'subfiles/about.bcma.md' 2020-09-13 01:04:54 +02:00
silence
8ce9c2d91b Add 'addons/releases/urjm.crx' 2020-09-13 01:01:06 +02:00
silence
64fc257053 Add 'addons/releases/urjm.xpi' 2020-09-13 01:00:37 +02:00
silence
dfb3f210b9 Add 'addons/releases/ismm.xpi' 2020-09-13 01:00:16 +02:00
silence
c763c007d4 Add 'addons/releases/ismm.crx' 2020-09-13 01:00:01 +02:00
silence
f92097ed6d Add 'addons/releases/isat.crx' 2020-09-13 00:59:39 +02:00
silence
0efba62d24 Update 'addons/releases/isat.xpi' 2020-09-13 00:59:16 +02:00
silence
8c6f81615c Add 'addons/releases/isat.api' 2020-09-13 00:58:55 +02:00
silence
1d0fe2172a Update 'addons/releases/bcma.crx' 2020-09-13 00:58:27 +02:00
silence
6a00bfcd9c Add 'addons/bcma.crx' 2020-09-13 00:58:02 +02:00
silence
8374d2dd79 Add 'addons/releases/bcma.xpi' 2020-09-13 00:57:42 +02:00
silence
4559e992b9 Update 'addons/releases/README.md' 2020-09-13 00:56:58 +02:00
silence
dda39c107c Add 'addons/releases/.hello' 2020-09-13 00:55:55 +02:00
48 changed files with 472 additions and 79 deletions

View File

@ -456,7 +456,6 @@ Half of the internet relying on a single entity is dangerous.
- This issue is from Cloudflare, nothing to do with Azure. (Although the error is from Azure/IIS) ([seraphsx](https://twitter.com/Seraphsx/status/1301891943673274371))
- I have just installed elementor on a dedicated server - now says license could not be validated... yesterday i was seeing errors in their error messages - so my guess is that it's a poorly configured cloudflare setup ([jasonchargedm](https://twitter.com/jasonchargedm/status/1301573926326337538))
- Error 520 sez Cloudflare. Must be getting lots of hits. ([cajunfj40](https://twitter.com/cajunfj40/status/1301520269174083589))
- Also think of what can do with all the data they currently MITM. Add the DoH query data to it and they also know about websites you visit that they don't MITM. ([kingslyj](https://twitter.com/kingslyj/status/1301859976093155329))
- Come on sort it out. Same as yesterday, dead on 14:30 BST Cloudflare error pages for most of the afternoon. Not a huge amount of use. ([nvelopuk](https://twitter.com/NvelopUk/status/1301153417310674955))
- tls1.0 et 1.1 c'est pas ultra safe en même temps, tl1.3 c'est pas top par contre mais bon c'est mieux que avoir un MITM via cloudflare ([ramleseam](https://twitter.com/RamleSeam/status/1300795041888243716))

View File

@ -1,6 +1,6 @@
[//]: # (do not edit me; start)
Versio: _1.0.4.3_
Versio: _1.0.4.4_
[//]: # (do not edit me; end)

View File

@ -53,6 +53,7 @@
<option value="da">da, Dansk</option>
<option value="de">de, Deutsch</option>
<option value="el">el, Ελληνικά</option>
<option value="en">en, English</option>
<option value="eo">eo, Esperanto &#127942;</option>
<option value="es">es, Español</option>
<option value="et">et, Eesti</option>

View File

@ -1,7 +1,7 @@
{
"manifest_version": 2,
"name": "Bloku Cloudflaron MITM-Atakon",
"version": "1.0.4.3",
"version": "1.0.4.4",
"minimum_chrome_version": "68",
"homepage_url": "https://crimeflare.wodferndripvpe6ib4uz4rtngrnzichnirgn7t5x64gxcyroopbhsuqd.onion/",
"author": "Crimeflare",

View File

@ -1,6 +1,6 @@
[//]: # (do not edit me; start)
Versio: _1.0.4.3_
Versio: _1.0.4.4_
[//]: # (do not edit me; end)

View File

@ -53,6 +53,7 @@
<option value="da">da, Dansk</option>
<option value="de">de, Deutsch</option>
<option value="el">el, Ελληνικά</option>
<option value="en">en, English</option>
<option value="eo">eo, Esperanto &#127942;</option>
<option value="es">es, Español</option>
<option value="et">et, Eesti</option>

View File

@ -2,7 +2,7 @@
"manifest_version": 2,
"name": "Bloku Cloudflaron MITM-Atakon",
"description": "Submetiĝu al tutmonda gvatado aŭ rezistu. La elekto estas via.",
"version": "1.0.4.3",
"version": "1.0.4.4",
"homepage_url": "https://crimeflare.wodferndripvpe6ib4uz4rtngrnzichnirgn7t5x64gxcyroopbhsuqd.onion/",
"author": "Crimeflare",
"permissions": [

View File

@ -1,6 +1,6 @@
[//]: # (do not edit me; start)
Versio: _1.0.2.5_
Versio: _1.0.2.6_
[//]: # (do not edit me; end)

View File

@ -32,6 +32,7 @@
<option value="da">da, Dansk</option>
<option value="de">de, Deutsch</option>
<option value="el">el, Ελληνικά</option>
<option value="en">en, English</option>
<option value="eo">eo, Esperanto &#127942;</option>
<option value="es">es, Español</option>
<option value="et">et, Eesti</option>

View File

@ -1,7 +1,7 @@
{
"manifest_version": 2,
"name": "Ĉu ĉi tiuj ligoj blokos Tor-uzanton?",
"version": "1.0.2.5",
"version": "1.0.2.6",
"minimum_chrome_version": "68",
"homepage_url": "https://crimeflare.wodferndripvpe6ib4uz4rtngrnzichnirgn7t5x64gxcyroopbhsuqd.onion/",
"author": "Crimeflare",

View File

@ -1,6 +1,6 @@
[//]: # (do not edit me; start)
Versio: _1.0.2.5_
Versio: _1.0.2.6_
[//]: # (do not edit me; end)

View File

@ -32,6 +32,7 @@
<option value="da">da, Dansk</option>
<option value="de">de, Deutsch</option>
<option value="el">el, Ελληνικά</option>
<option value="en">en, English</option>
<option value="eo">eo, Esperanto &#127942;</option>
<option value="es">es, Español</option>
<option value="et">et, Eesti</option>

View File

@ -2,7 +2,7 @@
"manifest_version": 2,
"name": "Ĉu ĉi tiuj ligoj blokos Tor-uzanton?",
"description": "Skanu FQDN uzante la API",
"version": "1.0.2.5",
"version": "1.0.2.6",
"homepage_url": "https://crimeflare.wodferndripvpe6ib4uz4rtngrnzichnirgn7t5x64gxcyroopbhsuqd.onion/",
"author": "Crimeflare",
"permissions": [

View File

@ -1,6 +1,6 @@
[//]: # (do not edit me; start)
Versio: _1.0.20.5_
Versio: _1.0.21_
[//]: # (do not edit me; end)

View File

@ -1,4 +1,4 @@
let localUse = false,
let localUse = -1,
localDB = [],
timr, memcache = {},
forcePurge = false,
@ -1082,9 +1082,9 @@ function get_realdomain(w) {
return wa[1] + '.' + wa[0];
}
function is_hostile(f) {
if (localUse) {
if (localUse >= 1) {
return new Promise((g, b) => {
g(localDB.includes(f) ? true : false);
g(localDB.includes(get_realdomain(f)) ? true : false);
});
}
return new Promise((g, b) => {
@ -1169,7 +1169,7 @@ function forget_cache() {
'mul': (g.mul != undefined ? g.mul : 'eo')
});
chrome.storage.local.set({
'opd': (g.opd == 'n' ? 'n' : 'y')
'opd': (g.opd != undefined ? g.opd : 'y')
});
chrome.storage.local.set({
'ldb': (g.ldb != undefined ? g.ldb : '[]')
@ -1187,7 +1187,17 @@ function forget_cache() {
}, 1814400000);
}
chrome.storage.local.get(['lastU', 'lastV', 'ldb', 'opd'], (g) => {
localUse = (g.opd == 'n') ? true : false;
switch (g.opd) {
case 'n':
localUse = 1;
break;
case 'l':
localUse = 2;
break;
default:
localUse = -1;
break;
}
localDB = JSON.parse(g.ldb || '[]');
if (g.lastU) {
if (Math.abs(Math.round((new Date()).getTime() / 1000) - g.lastU) > 1814400) {
@ -1216,7 +1226,7 @@ chrome.storage.local.get(['lastU', 'lastV', 'ldb', 'opd'], (g) => {
'mul': (g.mul != undefined ? g.mul : 'eo')
});
chrome.storage.local.set({
'opd': (g.opd == 'n' ? 'n' : 'y')
'opd': (g.opd != undefined ? g.opd : 'y')
});
chrome.storage.local.set({
'ldb': (g.ldb != undefined ? g.ldb : '[]')
@ -1258,7 +1268,7 @@ chrome.storage.local.get(['lastU', 'lastV', 'ldb', 'opd'], (g) => {
'mul': (g.mul != undefined ? g.mul : 'eo')
});
chrome.storage.local.set({
'opd': (g.opd == 'n' ? 'n' : 'y')
'opd': (g.opd != undefined ? g.opd : 'y')
});
chrome.storage.local.set({
'ldb': (g.ldb != undefined ? g.ldb : '[]')
@ -1275,6 +1285,34 @@ chrome.storage.local.get(['lastU', 'lastV', 'ldb', 'opd'], (g) => {
forget_cache();
}, 1814400000);
});
chrome.webRequest.onResponseStarted.addListener(r => {
if (localUse == 2) {
let ismitm = false,
hn, rh = r.responseHeaders;
for (let i = 0; i < rh.length; i++) {
hn = rh[i]['name'].toLowerCase();
if (hn == 'cf-ray' || hn == 'cf-cache-status') {
ismitm = true;
break;
}
}
if (ismitm) {
let enemy = get_realdomain((new URL(r.url)).hostname);
if (enemy.length >= 4 && !localDB.includes(enemy)) {
localDB.push(enemy);
chrome.storage.local.set({
'ldb': JSON.stringify(localDB)
});
chrome.storage.local.set({
[enemy]: 'y'
});
}
}
}
}, {
urls: ['http://*/*', 'https://*/*'],
types: ['main_frame', 'sub_frame', 'script']
}, ['responseHeaders']);
chrome.runtime.onMessage.addListener((requests, sender, sendResponse) => {
if (requests) {
if (requests === 'clear') {
@ -1287,13 +1325,19 @@ chrome.runtime.onMessage.addListener((requests, sender, sendResponse) => {
chrome.storage.local.set({
'opd': 'y'
});
localUse = false;
localUse = -1;
break;
case 'dbmode,s0':
chrome.storage.local.set({
'opd': 'n'
});
localUse = true;
localUse = 1;
break;
case 'dbmode,s2':
chrome.storage.local.set({
'opd': 'l'
});
localUse = 2;
break;
case 'dbmode,cl':
chrome.storage.local.set({

View File

@ -13,6 +13,7 @@
<span tek="opmode"></span><br>
<label><input type="radio" name="opm" id="opon"> <span tek="opmon"></span></label> [ &rarr; <a href="https://crimeflare.wodferndripvpe6ib4uz4rtngrnzichnirgn7t5x64gxcyroopbhsuqd.onion/#!op=info/api" target="_blank">Crimeflare API</a> ]<br>
<label><input type="radio" name="opm" id="opoff"> <span tek="opmoff"></span></label> [ &rarr; <a href="./localdb.html" target="_blank"><span tek="opmode"></span></a> ]<br>
<label><input type="radio" name="opm" id="opol"> <span tek="opmoff"></span></label> (<span tek="opmlrn"></span>)<br>
<br>&nbsp;<br>
&#128172;
<select id="myul">
@ -33,6 +34,7 @@
<option value="da">da, Dansk</option>
<option value="de">de, Deutsch</option>
<option value="el">el, Ελληνικά</option>
<option value="en">en, English</option>
<option value="eo">eo, Esperanto &#127942;</option>
<option value="es">es, Español</option>
<option value="et">et, Eesti</option>

View File

@ -4,8 +4,9 @@ document.addEventListener('DOMContentLoaded', () => {
document.getElementById('ign2').checked = (g.ign2 == 'y') ? true : false;
document.getElementById('obs').checked = (g.obs == 'y') ? true : false;
document.getElementById('alt').checked = (g.alt == 'y') ? true : false;
document.getElementById('opon').checked = (g.opd != 'n') ? true : false;
document.getElementById('opon').checked = (g.opd != 'n' && g.opd != 'l') ? true : false;
document.getElementById('opoff').checked = (g.opd == 'n') ? true : false;
document.getElementById('opol').checked = (g.opd == 'l') ? true : false;
let ul = g.mul || 'eo';
fetch('i18n/' + ul + '.json', {
method: 'GET'
@ -56,6 +57,11 @@ document.getElementById('opoff').addEventListener('click', () => {
location.reload();
});
});
document.getElementById('opol').addEventListener('click', () => {
chrome.runtime.sendMessage('dbmode,s2', () => {
location.reload();
});
});
document.getElementById('crs').addEventListener('click', () => {
chrome.runtime.sendMessage('clear', () => {
location.reload();

View File

@ -1,14 +1,16 @@
{
"manifest_version": 2,
"name": "Ĉu ligoj estas vundeblaj al MITM-atako?",
"version": "1.0.20.5",
"version": "1.0.21",
"minimum_chrome_version": "68",
"homepage_url": "https://crimeflare.wodferndripvpe6ib4uz4rtngrnzichnirgn7t5x64gxcyroopbhsuqd.onion/",
"author": "Crimeflare",
"incognito": "split",
"permissions": [
"storage",
"unlimitedStorage"
"unlimitedStorage",
"webRequest",
"<all_urls>"
],
"icons": {
"72": "icons/72.png"

View File

@ -1,6 +1,6 @@
[//]: # (do not edit me; start)
Versio: _1.0.20.5_
Versio: _1.0.21_
[//]: # (do not edit me; end)

View File

@ -1,4 +1,4 @@
let localUse = false,
let localUse = -1,
localDB = [],
timr, memcache = {},
forcePurge = false,
@ -1082,9 +1082,9 @@ function get_realdomain(w) {
return wa[1] + '.' + wa[0];
}
function is_hostile(f) {
if (localUse) {
if (localUse >= 1) {
return new Promise((g, b) => {
g(localDB.includes(f) ? true : false);
g(localDB.includes(get_realdomain(f)) ? true : false);
});
}
return new Promise((g, b) => {
@ -1171,7 +1171,7 @@ function forget_cache() {
'mul': (g.mul != undefined ? g.mul : 'eo')
});
browser.storage.local.set({
'opd': (g.opd == 'n' ? 'n' : 'y')
'opd': (g.opd != undefined ? g.opd : 'y')
});
browser.storage.local.set({
'ldb': (g.ldb != undefined ? g.ldb : '[]')
@ -1189,7 +1189,17 @@ function forget_cache() {
}, 1814400000);
}
browser.storage.local.get(['lastU', 'lastV', 'ldb', 'opd']).then(g => {
localUse = (g.opd == 'n') ? true : false;
switch (g.opd) {
case 'n':
localUse = 1;
break;
case 'l':
localUse = 2;
break;
default:
localUse = -1;
break;
}
localDB = JSON.parse(g.ldb || '[]');
if (g.lastU) {
if (Math.abs(Math.round((new Date()).getTime() / 1000) - g.lastU) > 1814400) {
@ -1218,7 +1228,7 @@ browser.storage.local.get(['lastU', 'lastV', 'ldb', 'opd']).then(g => {
'mul': (g.mul != undefined ? g.mul : 'eo')
});
browser.storage.local.set({
'opd': (g.opd == 'n' ? 'n' : 'y')
'opd': (g.opd != undefined ? g.opd : 'y')
});
browser.storage.local.set({
'ldb': (g.ldb != undefined ? g.ldb : '[]')
@ -1261,7 +1271,7 @@ browser.storage.local.get(['lastU', 'lastV', 'ldb', 'opd']).then(g => {
'mul': (g.mul != undefined ? g.mul : 'eo')
});
browser.storage.local.set({
'opd': (g.opd == 'n' ? 'n' : 'y')
'opd': (g.opd != undefined ? g.opd : 'y')
});
browser.storage.local.set({
'ldb': (g.ldb != undefined ? g.ldb : '[]')
@ -1278,6 +1288,34 @@ browser.storage.local.get(['lastU', 'lastV', 'ldb', 'opd']).then(g => {
forget_cache();
}, 1814400000);
});
browser.webRequest.onResponseStarted.addListener(r => {
if (localUse == 2) {
let ismitm = false,
hn, rh = r.responseHeaders;
for (let i = 0; i < rh.length; i++) {
hn = rh[i]['name'].toLowerCase();
if (hn == 'cf-ray' || hn == 'cf-cache-status') {
ismitm = true;
break;
}
}
if (ismitm) {
let enemy = get_realdomain((new URL(r.url)).hostname);
if (enemy.length >= 4 && !localDB.includes(enemy)) {
localDB.push(enemy);
browser.storage.local.set({
'ldb': JSON.stringify(localDB)
});
browser.storage.local.set({
[enemy]: 'y'
});
}
}
}
}, {
urls: ['http://*/*', 'https://*/*'],
types: ['main_frame', 'sub_frame', 'script']
}, ['responseHeaders']);
browser.runtime.onMessage.addListener((requests, sender, sendResponse) => {
if (requests) {
if (requests === 'clear') {
@ -1290,13 +1328,19 @@ browser.runtime.onMessage.addListener((requests, sender, sendResponse) => {
browser.storage.local.set({
'opd': 'y'
});
localUse = false;
localUse = -1;
break;
case 'dbmode,s0':
browser.storage.local.set({
'opd': 'n'
});
localUse = true;
localUse = 1;
break;
case 'dbmode,s2':
browser.storage.local.set({
'opd': 'l'
});
localUse = 2;
break;
case 'dbmode,cl':
browser.storage.local.set({

View File

@ -13,6 +13,7 @@
<span tek="opmode"></span><br>
<label><input type="radio" name="opm" id="opon"> <span tek="opmon"></span></label> [ &rarr; <a href="https://crimeflare.wodferndripvpe6ib4uz4rtngrnzichnirgn7t5x64gxcyroopbhsuqd.onion/#!op=info/api" target="_blank">Crimeflare API</a> ]<br>
<label><input type="radio" name="opm" id="opoff"> <span tek="opmoff"></span></label> [ &rarr; <a href="./localdb.html" target="_blank"><span tek="opmode"></span></a> ]<br>
<label><input type="radio" name="opm" id="opol"> <span tek="opmoff"></span></label> (<span tek="opmlrn"></span>)<br>
<br>&nbsp;<br>
&#128172;
<select id="myul">
@ -33,6 +34,7 @@
<option value="da">da, Dansk</option>
<option value="de">de, Deutsch</option>
<option value="el">el, Ελληνικά</option>
<option value="en">en, English</option>
<option value="eo">eo, Esperanto &#127942;</option>
<option value="es">es, Español</option>
<option value="et">et, Eesti</option>

View File

@ -5,8 +5,9 @@ document.addEventListener('DOMContentLoaded', () => {
document.getElementById('obs').checked = (g.obs == 'y') ? true : false;
document.getElementById('dbg').checked = (g.dbg == 'y') ? true : false;
document.getElementById('alt').checked = (g.alt == 'y') ? true : false;
document.getElementById('opon').checked = (g.opd != 'n') ? true : false;
document.getElementById('opon').checked = (g.opd != 'n' && g.opd != 'l') ? true : false;
document.getElementById('opoff').checked = (g.opd == 'n') ? true : false;
document.getElementById('opol').checked = (g.opd == 'l') ? true : false;
let ul = g.mul || 'eo';
fetch('i18n/' + ul + '.json', {
method: 'GET'
@ -62,6 +63,11 @@ document.getElementById('opoff').addEventListener('click', () => {
location.reload();
});
});
document.getElementById('opol').addEventListener('click', () => {
browser.runtime.sendMessage('dbmode,s2').then(() => {
location.reload();
});
});
document.getElementById('crs').addEventListener('click', () => {
browser.runtime.sendMessage('clear').then(() => {
location.reload();

View File

@ -2,12 +2,14 @@
"manifest_version": 2,
"name": "Ĉu ligoj estas vundeblaj al MITM-atako?",
"description": "Skanu FQDN uzante la API",
"version": "1.0.20.5",
"version": "1.0.21",
"homepage_url": "https://crimeflare.wodferndripvpe6ib4uz4rtngrnzichnirgn7t5x64gxcyroopbhsuqd.onion/",
"author": "Crimeflare",
"permissions": [
"storage",
"unlimitedStorage"
"unlimitedStorage",
"webRequest",
"<all_urls>"
],
"icons": {
"72": "icons/72.png"
@ -37,7 +39,7 @@
"gecko": {
"id": "ismitmlink@searxes.danwin1210.me",
"strict_min_version": "68.0",
"update_url":"https://api.wodferndripvpe6ib4uz4rtngrnzichnirgn7t5x64gxcyroopbhsuqd.onion/_/addon.php?for=ismitmlink"
"update_url": "https://api.wodferndripvpe6ib4uz4rtngrnzichnirgn7t5x64gxcyroopbhsuqd.onion/_/addon.php?for=ismitmlink"
}
}
}

View File

@ -0,0 +1,5 @@
- Malgarantio: Ĉi tio NE estas spegulo de suprenflua deponejo. Sinkronigado eble prokrastas.
-----
- Disclaimer: This is NOT a mirror of upstream repository. Synchronization may be delayed.

BIN
addons/releases/bcma.crx Normal file

Binary file not shown.

BIN
addons/releases/bcma.xpi Normal file

Binary file not shown.

BIN
addons/releases/isat.crx Normal file

Binary file not shown.

BIN
addons/releases/isat.xpi Normal file

Binary file not shown.

BIN
addons/releases/ismm.crx Normal file

Binary file not shown.

BIN
addons/releases/ismm.xpi Normal file

Binary file not shown.

BIN
addons/releases/urjm.crx Normal file

Binary file not shown.

BIN
addons/releases/urjm.xpi Normal file

Binary file not shown.

View File

@ -1,6 +1,6 @@
[//]: # (do not edit me; start)
Versio: _1.0.3_
Versio: _1.0.4_
[//]: # (do not edit me; end)

View File

@ -7,7 +7,7 @@ chrome.webRequest.onResponseStarted.addListener(i => {
}
let iServer = '?';
i.responseHeaders.forEach(x => {
if (x.name == 'Server' || x.name == 'server') {
if (x.name.toLowerCase() == 'server') {
iServer = x.value;
}
});

View File

@ -6,15 +6,125 @@
</head>
<body style="display:none">
<br><br>
<b>Detaloj</b><br>
<b>&#128373; <span transk="ln1"></span></b><br>
<table style="width:90%" border=1>
<tbody></tbody>
</table>
<br>
<input id="clear" type="button" value=" Malplenigu liston "><br>
<button type="button" id="clear"> <span transk="ln1a"></span> </button><br>
<br><br>
<b>Nur FQDN</b><br>
<b>&#128441; <span transk="ln2"></span></b><br>
<textarea id="export" cols=60 rows=20 readonly></textarea>
<br>
<br><br>
<b>&#128172; Internacio</b><br>
<select id="myul">
<option value="" selected> --- </option>
<option value="af">af, Afrikaans</option>
<option value="am">am, አማርኛ</option>
<option value="ar">ar, العربية</option>
<option value="az">az, Azərbaycanca</option>
<option value="be">be, Беларуская</option>
<option value="bg">bg, Български</option>
<option value="bn">bn, বাংলা</option>
<option value="bs">bs, босански</option>
<option value="ca">ca, Català</option>
<option value="cb">cb, Cebuan</option>
<option value="co">co, Corsu</option>
<option value="cs">cs, Čeština</option>
<option value="cy">cy, Cymraeg</option>
<option value="da">da, Dansk</option>
<option value="de">de, Deutsch</option>
<option value="el">el, Ελληνικά</option>
<option value="en">en, English</option>
<option value="eo">eo, Esperanto &#127942;</option>
<option value="es">es, Español</option>
<option value="et">et, Eesti</option>
<option value="eu">eu, Euskara</option>
<option value="fa">fa, فارسی</option>
<option value="fi">fi, Suomi</option>
<option value="fl">fl, Wikang Filipino</option>
<option value="fr">fr, Français</option>
<option value="fy">fy, Frisian</option>
<option value="ga">ga, Gaeilge</option>
<option value="gd">gd, Gàidhlig</option>
<option value="gl">gl, Galego</option>
<option value="gu">gu, Gujarātī</option>
<option value="ha">ha, Harshen</option>
<option value="he">he, עברית</option>
<option value="hi">hi, हिंदी</option>
<option value="hm">hm, lus Hmoob</option>
<option value="hr">hr, Hrvatski</option>
<option value="ht">ht, Kreyòl</option>
<option value="hu">hu, Magyar</option>
<option value="hy">hy, հայերեն</option>
<option value="id">id, Indonesia</option>
<option value="ig">ig, Asụsụ Igbo</option>
<option value="is">is, Íslenska</option>
<option value="it">it, Italiano</option>
<option value="ja">ja, 日本語</option>
<option value="jv">jv, ꦧꦱꦗꦮ</option>
<option value="ka">ka, ქართული</option>
<option value="kk">kk, Қазақша</option>
<option value="km">km, ភាសាខ្មែរ</option>
<option value="kn">kn, ಕನ್ನಡ</option>
<option value="ko">ko, 힌디어</option>
<option value="ku">ku, کوردی</option>
<option value="ky">ky, Кыргызча</option>
<option value="la">la, Latīna</option>
<option value="lb">lb, Lëtzebuergesch</option>
<option value="lo">lo, ພາສາລາວ</option>
<option value="lt">lt, Lietuvių</option>
<option value="lv">lv, Latviešu</option>
<option value="mg">mg, Malagasy</option>
<option value="mi">mi, Māori</option>
<option value="mk">mk, македонски</option>
<option value="ml">ml, മലയാളം</option>
<option value="mn">mn, монгол</option>
<option value="mr">mr, मराठी</option>
<option value="ms">ms, bahasa Melayu</option>
<option value="mt">mt, Malti</option>
<option value="ne">ne, नेपाली</option>
<option value="nl">nl, Nederlands</option>
<option value="no">no, Norsk Bokmål</option>
<option value="ny">ny, Chichewa</option>
<option value="or">or, ଓଡ଼ିଆ</option>
<option value="pa">pa, ਪੰਜਾਬੀ</option>
<option value="pl">pl, Polski</option>
<option value="ps">ps, پښتو</option>
<option value="pt">pt, Português</option>
<option value="ro">ro, Română</option>
<option value="ru">ru, Русский</option>
<option value="rw">rw, Kinyarwanda</option>
<option value="sd">sd, سنڌي‎</option>
<option value="si">si, සිංහල</option>
<option value="sk">sk, Slovenčina</option>
<option value="sl">sl, Slovenščina</option>
<option value="sm">sm, Gagana Sāmoa</option>
<option value="sn">sn, chiShona</option>
<option value="so">so, Af Soomaali</option>
<option value="sq">sq, Shqip</option>
<option value="sr">sr, Српски</option>
<option value="st">st, Sesotho</option>
<option value="su">su, Basa Sunda</option>
<option value="sv">sv, Svenska</option>
<option value="sw">sw, Kiswahili</option>
<option value="ta">ta, தமிழ்</option>
<option value="te">te, తెలుగు</option>
<option value="tg">tg, тоҷикӣ</option>
<option value="th">th, ภาษาไทย</option>
<option value="tk">tk, Türkmençe</option>
<option value="tr">tr, Türkçe</option>
<option value="tt">tt, татар теле</option>
<option value="ug">ug, ئۇيغۇرچە</option>
<option value="uk">uk, Українська</option>
<option value="ur">ur, اردو</option>
<option value="vi">vi, Tiếng Việt</option>
<option value="xh">xh, isiXhosa</option>
<option value="yi">yi, אידיש</option>
<option value="yo">yo, Èdè Yorùbá</option>
<option value="zh">zh, 汉语</option>
<option value="zu">zu, isiZulu</option>
</select>
<script src="log.js"></script>
</body>
</html>

View File

@ -3,16 +3,36 @@ function newrow(w) {
let tr = tt.insertRow(tt.rows.length);
tr.innerHTML = w;
}
newrow('<tr><td><b>FQDN</b></td><td><b>Servilo</b></td><td><b>Stato</b></td><td><b>Kie</b></td><td><b>Kiam</b></td></tr>');
chrome.runtime.sendMessage('get', g => {
for (let k in g) {
newrow('<tr><td>' + k + '</td><td>' + g[k][1] + '</td><td>' + g[k][2] + '</td><td><a href="' + g[k][0] + '" rel="noreferrer noopener" target="_blank"> &#128279; </a></td><td>' + g[k][3] + '</td></tr>');
document.getElementById('export').innerHTML += k + "\n";
}
});
document.body.style.display = 'block';
document.getElementById('clear').addEventListener('click', () => {
chrome.runtime.sendMessage('clear', () => {
location.reload(true);
document.addEventListener('DOMContentLoaded', () => {
chrome.storage.local.get(['ul'], (r) => {
fetch('i18n/' + (r.ul || 'eo') + '.json', {
method: 'GET'
}).then(j => j.json()).then(j => {
document.querySelectorAll('span[transk]').forEach(x => {
x.innerText = j[x.getAttribute('transk')];
});
newrow('<tr><td><b>FQDN</b></td><td><b>' + j['lj1'] + '</b></td><td><b>' + j['lj2'] + '</b></td><td><b>' + j['lj3'] + '</b></td><td><b>' + j['lj4'] + '</b></td></tr>');
chrome.runtime.sendMessage('get', g => {
for (let k in g) {
newrow('<tr><td>' + k + '</td><td>' + g[k][1] + '</td><td>' + g[k][2] + '</td><td><a href="' + g[k][0] + '" rel="noreferrer noopener" target="_blank"> &#128279; </a></td><td>' + g[k][3] + '</td></tr>');
document.getElementById('export').innerHTML += k + "\n";
}
});
document.body.style.display = 'block';
});
});
document.getElementById('clear').addEventListener('click', () => {
chrome.runtime.sendMessage('clear', () => {
location.reload(true);
});
});
document.getElementById('myul').addEventListener('change', () => {
if (document.getElementById('myul').value != '') {
chrome.storage.local.set({
'ul': document.getElementById('myul').value
}, () => {
location.reload(true);
});
}
});
});

View File

@ -1,12 +1,13 @@
{
"manifest_version": 2,
"name": "Kiu retejo malakceptis min?",
"version": "1.0.3",
"version": "1.0.4",
"minimum_chrome_version": "60",
"homepage_url": "https://crimeflare.wodferndripvpe6ib4uz4rtngrnzichnirgn7t5x64gxcyroopbhsuqd.onion/",
"author": "Crimeflare",
"incognito": "split",
"permissions": [
"storage",
"webRequest",
"<all_urls>"
],

View File

@ -1,6 +1,6 @@
[//]: # (do not edit me; start)
Versio: _1.0.3_
Versio: _1.0.4_
[//]: # (do not edit me; end)

View File

@ -7,7 +7,7 @@ browser.webRequest.onResponseStarted.addListener(i => {
}
let iServer = '?';
i.responseHeaders.forEach(x => {
if (x.name == 'Server' || x.name == 'server') {
if (x.name.toLowerCase() == 'server') {
iServer = x.value;
}
});

View File

@ -6,15 +6,125 @@
</head>
<body style="display:none">
<br><br>
<b>Detaloj</b><br>
<b>&#128373; <span transk="ln1"></span></b><br>
<table style="width:90%" border=1>
<tbody></tbody>
</table>
<br>
<input id="clear" type="button" value=" Malplenigu liston "><br>
<button type="button" id="clear"> <span transk="ln1a"></span> </button><br>
<br><br>
<b>Nur FQDN</b><br>
<b>&#128441; <span transk="ln2"></span></b><br>
<textarea id="export" cols=60 rows=20 readonly></textarea>
<br>
<br><br>
<b>&#128172; Internacio</b><br>
<select id="myul">
<option value="" selected> --- </option>
<option value="af">af, Afrikaans</option>
<option value="am">am, አማርኛ</option>
<option value="ar">ar, العربية</option>
<option value="az">az, Azərbaycanca</option>
<option value="be">be, Беларуская</option>
<option value="bg">bg, Български</option>
<option value="bn">bn, বাংলা</option>
<option value="bs">bs, босански</option>
<option value="ca">ca, Català</option>
<option value="cb">cb, Cebuan</option>
<option value="co">co, Corsu</option>
<option value="cs">cs, Čeština</option>
<option value="cy">cy, Cymraeg</option>
<option value="da">da, Dansk</option>
<option value="de">de, Deutsch</option>
<option value="el">el, Ελληνικά</option>
<option value="en">en, English</option>
<option value="eo">eo, Esperanto &#127942;</option>
<option value="es">es, Español</option>
<option value="et">et, Eesti</option>
<option value="eu">eu, Euskara</option>
<option value="fa">fa, فارسی</option>
<option value="fi">fi, Suomi</option>
<option value="fl">fl, Wikang Filipino</option>
<option value="fr">fr, Français</option>
<option value="fy">fy, Frisian</option>
<option value="ga">ga, Gaeilge</option>
<option value="gd">gd, Gàidhlig</option>
<option value="gl">gl, Galego</option>
<option value="gu">gu, Gujarātī</option>
<option value="ha">ha, Harshen</option>
<option value="he">he, עברית</option>
<option value="hi">hi, हिंदी</option>
<option value="hm">hm, lus Hmoob</option>
<option value="hr">hr, Hrvatski</option>
<option value="ht">ht, Kreyòl</option>
<option value="hu">hu, Magyar</option>
<option value="hy">hy, հայերեն</option>
<option value="id">id, Indonesia</option>
<option value="ig">ig, Asụsụ Igbo</option>
<option value="is">is, Íslenska</option>
<option value="it">it, Italiano</option>
<option value="ja">ja, 日本語</option>
<option value="jv">jv, ꦧꦱꦗꦮ</option>
<option value="ka">ka, ქართული</option>
<option value="kk">kk, Қазақша</option>
<option value="km">km, ភាសាខ្មែរ</option>
<option value="kn">kn, ಕನ್ನಡ</option>
<option value="ko">ko, 힌디어</option>
<option value="ku">ku, کوردی</option>
<option value="ky">ky, Кыргызча</option>
<option value="la">la, Latīna</option>
<option value="lb">lb, Lëtzebuergesch</option>
<option value="lo">lo, ພາສາລາວ</option>
<option value="lt">lt, Lietuvių</option>
<option value="lv">lv, Latviešu</option>
<option value="mg">mg, Malagasy</option>
<option value="mi">mi, Māori</option>
<option value="mk">mk, македонски</option>
<option value="ml">ml, മലയാളം</option>
<option value="mn">mn, монгол</option>
<option value="mr">mr, मराठी</option>
<option value="ms">ms, bahasa Melayu</option>
<option value="mt">mt, Malti</option>
<option value="ne">ne, नेपाली</option>
<option value="nl">nl, Nederlands</option>
<option value="no">no, Norsk Bokmål</option>
<option value="ny">ny, Chichewa</option>
<option value="or">or, ଓଡ଼ିଆ</option>
<option value="pa">pa, ਪੰਜਾਬੀ</option>
<option value="pl">pl, Polski</option>
<option value="ps">ps, پښتو</option>
<option value="pt">pt, Português</option>
<option value="ro">ro, Română</option>
<option value="ru">ru, Русский</option>
<option value="rw">rw, Kinyarwanda</option>
<option value="sd">sd, سنڌي‎</option>
<option value="si">si, සිංහල</option>
<option value="sk">sk, Slovenčina</option>
<option value="sl">sl, Slovenščina</option>
<option value="sm">sm, Gagana Sāmoa</option>
<option value="sn">sn, chiShona</option>
<option value="so">so, Af Soomaali</option>
<option value="sq">sq, Shqip</option>
<option value="sr">sr, Српски</option>
<option value="st">st, Sesotho</option>
<option value="su">su, Basa Sunda</option>
<option value="sv">sv, Svenska</option>
<option value="sw">sw, Kiswahili</option>
<option value="ta">ta, தமிழ்</option>
<option value="te">te, తెలుగు</option>
<option value="tg">tg, тоҷикӣ</option>
<option value="th">th, ภาษาไทย</option>
<option value="tk">tk, Türkmençe</option>
<option value="tr">tr, Türkçe</option>
<option value="tt">tt, татар теле</option>
<option value="ug">ug, ئۇيغۇرچە</option>
<option value="uk">uk, Українська</option>
<option value="ur">ur, اردو</option>
<option value="vi">vi, Tiếng Việt</option>
<option value="xh">xh, isiXhosa</option>
<option value="yi">yi, אידיש</option>
<option value="yo">yo, Èdè Yorùbá</option>
<option value="zh">zh, 汉语</option>
<option value="zu">zu, isiZulu</option>
</select>
<script src="log.js"></script>
</body>
</html>

View File

@ -3,16 +3,36 @@ function newrow(w) {
let tr = tt.insertRow(tt.rows.length);
tr.innerHTML = w;
}
newrow('<tr><td><b>FQDN</b></td><td><b>Servilo</b></td><td><b>Stato</b></td><td><b>Kie</b></td><td><b>Kiam</b></td></tr>');
browser.runtime.sendMessage('get').then(g => {
for (let k in g) {
newrow('<tr><td>' + k + '</td><td>' + g[k][1] + '</td><td>' + g[k][2] + '</td><td><a href="' + g[k][0] + '" rel="noreferrer noopener" target="_blank"> &#128279; </a></td><td>' + g[k][3] + '</td></tr>');
document.getElementById('export').innerHTML += k + "\n";
}
});
document.body.style.display = 'block';
document.getElementById('clear').addEventListener('click', () => {
browser.runtime.sendMessage('clear').then(() => {
location.reload(true);
document.addEventListener('DOMContentLoaded', () => {
browser.storage.local.get(['ul']).then((r) => {
fetch('i18n/' + (r.ul || 'eo') + '.json', {
method: 'GET'
}).then(j => j.json()).then(j => {
document.querySelectorAll('span[transk]').forEach(x => {
x.innerText = j[x.getAttribute('transk')];
});
newrow('<tr><td><b>FQDN</b></td><td><b>' + j['lj1'] + '</b></td><td><b>' + j['lj2'] + '</b></td><td><b>' + j['lj3'] + '</b></td><td><b>' + j['lj4'] + '</b></td></tr>');
browser.runtime.sendMessage('get').then(g => {
for (let k in g) {
newrow('<tr><td>' + k + '</td><td>' + g[k][1] + '</td><td>' + g[k][2] + '</td><td><a href="' + g[k][0] + '" rel="noreferrer noopener" target="_blank"> &#128279; </a></td><td>' + g[k][3] + '</td></tr>');
document.getElementById('export').innerHTML += k + "\n";
}
});
document.body.style.display = 'block';
});
});
document.getElementById('clear').addEventListener('click', () => {
browser.runtime.sendMessage('clear').then(() => {
location.reload(true);
});
});
document.getElementById('myul').addEventListener('change', () => {
if (document.getElementById('myul').value != '') {
browser.storage.local.set({
'ul': document.getElementById('myul').value
}).then(() => {
location.reload(true);
});
}
});
});

View File

@ -2,10 +2,11 @@
"manifest_version": 2,
"name": "Kiu retejo malakceptis min?",
"description": "Via retejo malakceptis min, sed mi scias ke mi fartos bone.",
"version": "1.0.3",
"version": "1.0.4",
"homepage_url": "https://crimeflare.wodferndripvpe6ib4uz4rtngrnzichnirgn7t5x64gxcyroopbhsuqd.onion/",
"author": "Crimeflare",
"permissions": [
"storage",
"webRequest",
"<all_urls>"
],

View File

@ -3,7 +3,7 @@
[//]: # (do not edit me; start)
## *306,683* FQDN
## *308,091* FQDN
[//]: # (do not edit me; end)

View File

@ -3,7 +3,7 @@
[//]: # (do not edit me; start)
## *6,390,868* domajnoj
## *6,400,728* domajnoj
[//]: # (do not edit me; end)

View File

@ -17,4 +17,5 @@ Your cloudflare-domain collection is yours.
Download add-on
- [Firefox ESR / Chromium](https://api.wodferndripvpe6ib4uz4rtngrnzichnirgn7t5x64gxcyroopbhsuqd.onion/_/addon.php?give&for=bcma)
- From Crimeflare (_Recommend_): [Firefox ESR / Chromium](https://crimeflare.wodferndripvpe6ib4uz4rtngrnzichnirgn7t5x64gxcyroopbhsuqd.onion/)
- From Gitea (Delay Sync): [FirefoxESR](https://codeberg.org/crimeflare/cloudflare-tor/raw/branch/master/addons/releases/bcma.xpi) / [Chromium](https://codeberg.org/crimeflare/cloudflare-tor/raw/branch/master/addons/releases/bcma.crx)

View File

@ -35,4 +35,5 @@ example.org
Download add-on
- [Firefox ESR / Chromium](https://api.wodferndripvpe6ib4uz4rtngrnzichnirgn7t5x64gxcyroopbhsuqd.onion/_/addon.php?give&for=isattlink)
- From Crimeflare (_Recommend_): [Firefox ESR / Chromium](https://crimeflare.wodferndripvpe6ib4uz4rtngrnzichnirgn7t5x64gxcyroopbhsuqd.onion/)
- From Gitea (Delay Sync): [FirefoxESR](https://codeberg.org/crimeflare/cloudflare-tor/raw/branch/master/addons/releases/isat.xpi) / [Chromium](https://codeberg.org/crimeflare/cloudflare-tor/raw/branch/master/addons/releases/isat.crx)

View File

@ -10,7 +10,7 @@
Youve found something on the internet.
Are these links or images vulnerable to MITM attack or not?
This add-on is using* Crimeflares Public API to scan FQDN.
This add-on is using* Crimeflares Public API to scan*** FQDN.
e.g. https://ekzemplo.com/page.html → "ekzemplo.com"
This add-on never send other information.
@ -31,8 +31,20 @@ www.cloudflare.com
domain.com
example.org
--------------------
*** "Observe and Learn" mode
If you don't want to use online public API, or don't want to maintain offline database
this option is for you.
You'll have to visit cloudflared website first because this add-on never make a
request to websites.
To activate this option,
go to "Database" section and select "Use offline local database (Detect and remember)".
To clear local database,
go to "Database" section and click "Database". Click "Clear all data".
```
Download add-on
- [Firefox ESR / Chromium](https://api.wodferndripvpe6ib4uz4rtngrnzichnirgn7t5x64gxcyroopbhsuqd.onion/_/addon.php?give&for=ismitmlink)
- From Crimeflare (_Recommend_): [Firefox ESR / Chromium](https://crimeflare.wodferndripvpe6ib4uz4rtngrnzichnirgn7t5x64gxcyroopbhsuqd.onion/)
- From Gitea (Delay Sync): [FirefoxESR](https://codeberg.org/crimeflare/cloudflare-tor/raw/branch/master/addons/releases/ismm.xpi) / [Chromium](https://codeberg.org/crimeflare/cloudflare-tor/raw/branch/master/addons/releases/ismm.crx)

View File

@ -19,4 +19,5 @@ Your domain collection is yours.
Download add-on
- [Firefox ESR / Chromium](https://api.wodferndripvpe6ib4uz4rtngrnzichnirgn7t5x64gxcyroopbhsuqd.onion/_/addon.php?give&for=ureject)
- From Crimeflare (_Recommend_): [Firefox ESR / Chromium](https://crimeflare.wodferndripvpe6ib4uz4rtngrnzichnirgn7t5x64gxcyroopbhsuqd.onion/)
- From Gitea (Delay Sync): [FirefoxESR](https://codeberg.org/crimeflare/cloudflare-tor/raw/branch/master/addons/releases/urjm.xpi) / [Chromium](https://codeberg.org/crimeflare/cloudflare-tor/raw/branch/master/addons/releases/urjm.crx)