diff options
author | issue_ce_156 <issue_ce_156@noreply.codeberg.org> | 2019-08-13 00:54:53 +0200 |
---|---|---|
committer | issue_ce_156 <issue_ce_156@noreply.codeberg.org> | 2019-08-13 00:54:53 +0200 |
commit | f0dd533f2fef01574ad976045150ed0c9aa293e8 (patch) | |
tree | 81fbb5e3db933221be64c316dfe6f0d4ea7de1af /addon_firefox | |
parent | 0126d66853ece9bbfa7d68255d966af444314798 (diff) | |
download | cloudflare-tor-f0dd533f2fef01574ad976045150ed0c9aa293e8.tar cloudflare-tor-f0dd533f2fef01574ad976045150ed0c9aa293e8.tar.gz cloudflare-tor-f0dd533f2fef01574ad976045150ed0c9aa293e8.tar.lz cloudflare-tor-f0dd533f2fef01574ad976045150ed0c9aa293e8.tar.xz cloudflare-tor-f0dd533f2fef01574ad976045150ed0c9aa293e8.zip |
Delete 'addon_firefox/ismitmlink/bg.js'
Diffstat (limited to 'addon_firefox')
-rw-r--r-- | addon_firefox/ismitmlink/bg.js | 154 |
1 files changed, 0 insertions, 154 deletions
diff --git a/addon_firefox/ismitmlink/bg.js b/addon_firefox/ismitmlink/bg.js deleted file mode 100644 index 4e5e82a9..00000000 --- a/addon_firefox/ismitmlink/bg.js +++ /dev/null @@ -1,154 +0,0 @@ -let apiurl = 'https://api.searxes.eu.org/_/ismitm.php'; -fetch('http://api.xxf4en4djo7hhvatax2g3lvj2qgvbwi4yeyyzwpo25zcog4ewhsbrdyd.onion/_/ok.php', { - method: 'GET', - mode: 'cors' -}).then(r => r.text()).then(r => { - if (r == 'ok') { - apiurl = 'http://api.xxf4en4djo7hhvatax2g3lvj2qgvbwi4yeyyzwpo25zcog4ewhsbrdyd.onion/_/ismitm.php'; - } -}).catch(() => {}); - -function is_infected(f) { - return new Promise((g, b) => { - fetch(apiurl, { - method: 'POST', - mode: 'cors', - headers: { - 'Content-Type': 'application/x-www-form-urlencoded' - }, - body: 'f=' + f - }).then(r => r.json()).then(r => { - if (r[0]) { - g(r[1]); - } else { - b(); - } - }).catch(b); - }); -} - -function i_already_know_you(f) { - if (!/^([a-z0-9_.-]{1,255})\.([a-z]{2,80})$/.test(f)) { - return false; - } - return new Promise((g, b) => { - browser.storage.local.get(f).then((ff) => { - if (ff[f]) { - if (ff[f] == 'y') { - g(1); - } else { - g(-1); - } - } else { - g(0); - } - }, () => { - g(0); - }); - }); -} - -function forget_cache_2w() { - browser.storage.local.get(['ign1', 'ign2', 'obs', 'dbg']).then(g => { - browser.storage.local.clear(); - browser.storage.local.set({ - 'ign1': (g.ign1 == 'y' ? 'y' : 'n') - }); - browser.storage.local.set({ - 'ign2': (g.ign2 == 'y' ? 'y' : 'n') - }); - browser.storage.local.set({ - 'obs': (g.obs == 'y' ? 'y' : 'n') - }); - browser.storage.local.set({ - 'dbg': (g.dbg == 'y' ? 'y' : 'n') - }); - browser.storage.local.set({ - 'lastU': Math.round((new Date()).getTime() / 1000) - }); - browser.storage.local.set({ - 'lastV': (browser.runtime.getManifest()).version - }); - }); - setTimeout(function () { - forget_cache_2w(); - }, 1209600000); -} - -browser.storage.local.get(['lastU', 'lastV']).then(g => { - if (g.lastU) { - if (Math.abs(Math.round((new Date()).getTime() / 1000) - g.lastU) > 1209600) { - browser.storage.local.get(['ign1', 'ign2', 'obs', 'dbg']).then(g => { - browser.storage.local.clear(); - browser.storage.local.set({ - 'ign1': (g.ign1 == 'y' ? 'y' : 'n') - }); - browser.storage.local.set({ - 'ign2': (g.ign2 == 'y' ? 'y' : 'n') - }); - browser.storage.local.set({ - 'obs': (g.obs == 'y' ? 'y' : 'n') - }); - browser.storage.local.set({ - 'dbg': (g.dbg == 'y' ? 'y' : 'n') - }); - browser.storage.local.set({ - 'lastU': Math.round((new Date()).getTime() / 1000) - }); - }); - } - } else { - browser.storage.local.set({ - 'lastU': Math.round((new Date()).getTime() / 1000) - }); - } - let nowVer = (browser.runtime.getManifest()).version; - if (g.lastV != nowVer) { - console.log('Updated', nowVer); - browser.storage.local.get(['ign1', 'ign2', 'obs', 'dbg']).then(g => { - browser.storage.local.clear(); - browser.storage.local.set({ - 'ign1': (g.ign1 == 'y' ? 'y' : 'n') - }); - browser.storage.local.set({ - 'ign2': (g.ign2 == 'y' ? 'y' : 'n') - }); - browser.storage.local.set({ - 'obs': (g.obs == 'y' ? 'y' : 'n') - }); - browser.storage.local.set({ - 'dbg': (g.dbg == 'y' ? 'y' : 'n') - }); - browser.storage.local.set({ - 'lastU': Math.round((new Date()).getTime() / 1000) - }); - browser.storage.local.set({ - 'lastV': (browser.runtime.getManifest()).version - }); - }); - } - setTimeout(function () { - forget_cache_2w(); - }, 1209600000); -}); - -browser.runtime.onMessage.addListener((request, sender, sendResponse) => { - if (request && sender) { - i_already_know_you(request).then((r) => { - if (r == 1 || r == -1) { - browser.tabs.sendMessage(sender.tab.id, [request, ((r == 1) ? true : false)]); - } - if (r == 0) { - is_infected(request).then((a) => { - browser.storage.local.set({ - [request]: ((a) ? 'y' : 'n') - }); - browser.tabs.sendMessage(sender.tab.id, [request, a]); - }, () => { - browser.tabs.sendMessage(sender.tab.id, [request, false]); - }); - } - }, () => {}); - } - return; -});
\ No newline at end of file |