Миналата седмица, разглеждайки източниците на Searx един по един осъзнах, че доста голяма част от тях бих искал да изключа (чрез URI параметър през Gimme A Searx, който да се предава на избраната инстанция на Searx, както споменах). Малко след това осъзнах, че ако го направя - ще могат да ме следят по заявките, дори през Tor - ще им светвам като крушка с този дълъг списък от енджини, който едва ли някой друг от малкото потребители би успял точно да повтори.
Онзи ден прочетох в дъното на уеб страницата за настройка на една от инстанциите следното: "Note: specifying custom settings in the search URL can reduce privacy by leaking data to the clicked result sites.". Това пък защо? Разгледах как поддръжката на енджините е написана и тези параметри не се предават дори и на тях, а какво остава за сайтовете от резултатите.
В крайна сметка реших да не указвам настройки на Searx, особено през URI. То иначе би било и безсмислено - трябва да обикалям инстанциите една по една, тъй като не смятам да ползвам никоя конкретна, а само произволни - чрез локалната ми инсталация на Gimme A Searx. Освен това ще трябва да им разреша бисквитките. Освен това, в уеб настройките на инстанцията, която разглеждах, видях енджини, които ги няма в изходния код на Searx - някой си ги е добавил, т. е. различните инстанции може да поддържат различни източници.
След като се освободих от това бреме реших, че трябва да интегрирам Tor в Mozilla Firefox - досега го ползвах само през Tor Browser, в който не съм променял абсолютно нищо [1], освен че си извадих иконите на NoScript и HTTPS Everywhere, за да мога да ги контролирам. Идеята ми е да мога да ползвам onion страници в същия профил и същия прозорец на оригиналния Firefox, който си влача още от времето, когато ползвах Windows.
Накратко: Създадох нов контейнер с име Tor, инсталирах добавката
Container proxy, добавих в нея локалната си инсталация на Tor и указах да се използва в контейнера с име Tor. След което си инсталирах добавката
Containerise и указах *.onion да се зарежда в контейнера с име Tor. Инсталирах си и добавката
Close Container - за да мога да затварям всички табове от един и същ контейнер наведнъж.
След това добавих нова търсачка във Firefox с Tor адреса на DuckDuckGo и я направих търсачка по подразбиране. Добавих си и още една търсачка -
MetaGer, която също предлага onion достъп, има собствени индекси и изобщо е много интересна - прочетох за нея в
тази статия (в която има и други интересни неща). Добавих си и
Ahmia - търсачка за onion мрежата, която изрових от поддържаните енджини в изходния код на Searx.
Ако искам някакъв друг сайт да се отвори през Tor - просто му казвам да се отвори в Tor контейнера, а ако отворя нещо от Tor контейнера в друг таб, на което не му е казано да минава през Tor си се отваря през обичайната ми връзка. Обаче аз искам да мога да отварям избрани неща през Tor и в другите контейнери (например в създадените специално за тях или във временните), затова си инсталирах добавката
MultiProxTabs. Тя също работи с вътрешен списък с проксита, като позволява да се задава различно прокси за всеки домейн (или се използва този по подразбиране), и да се включва и изключва за всеки домейн или таб [2].
Зададох си глобално прокси в настройките на Firefox, след което инсталирах добавката
Proxy Toggle, която позволява с един клик настройките на Firefox да се променят между това, което е било зададено когато добавката е била инсталирана или активирана и изключено прокси. При рестартиране на браузъра състоянието е завареното от добавката, т. е. глобално включен Tor.
Т. е. сега в оригиналния Mozilla Firefox мога да включвам и изключвам Tor с един клик - глобално за всички връзки, да го включвам и изключвам за избрани домейни или за избрани контейнери. Във всички останали случаи поведението е същото, каквото беше до миналата седмица, с изключение на това, че търсенията ми вече винаги ще са през Tor и по подразбиране ще мога да отварям *.onion адреси в същия браузър.
И един бонус, специално за go_fire:
Privacy Redirect.
От
хранилището в Github:
A web extension that redirects Twitter, YouTube, Instagram, Google Maps, Reddit, Google Search, & Google Translate requests to privacy friendly alternatives - Nitter, Invidious, FreeTube, Bibliogram, OpenStreetMap, SimplyTranslate & Private Search Engines like DuckDuckGo and Startpage.
It's possible to toggle all redirects on and off. The extension will default to using random instances if none are selected. If these instances are not working, you can try and set a custom instance from the list below.
Поддържа и Searx. Т. е. това е нещо като Gimme A Searx, но добавка за Firefox, която освен търсачки, поддържа и сайтовете, които скрейпват Twitter, YouTube, Instagram, Reddit, и пренасочва заявките за местоположение от Google Maps и преводите от Google Translate към OpenStreetMap и SimplyTranslate, съответно.
Обаче има два недостатъка на тази добавка - първо, всички URL адреси минават през нея, така че ще трябва да се гледа изходния й код, и второ, не проверява дали инстанцията, към която ще те пренасочи е жива, и съответно веднага ми изгърмя с паднала инстанция на invidious.
^1 То по принцип идеята на Tor Browser е дори и нещо да изтече, абсолютно всяка негова инсталация да не се различава от която и да е друга, така че по нищо да не може да се разбере коя е инсталацията. Затова и те казват "Не променяйте нищо и не използвайте Tor през стандартния Firefox". Но това е последна линия на защита за някой, който има опасност да бъде преследван за нещо - ако не извършвате престъпления, а просто искате да се предпазите от подслушване, следене, профилиране и реклами - като мен, то тогава няма проблем да си го ползвате и като ежедневен браузър, а и можете да си направите и втори профил (макар, че и информация за профилите също е теоретично възможно да изтече).
^2 Тази добавка е малко сбъркана, защото работи с изключения. Първо, за да работи изобщо, Global трябва да е On. Всички домейни и табове са On по подразбиране. Domain контролира заредения домейн във всички табове. Tab контролира само текущия таб, но не може да е On без Domain да е On. Добавката създава впечатлението, че можеш да включиш проксито за конкретния таб, без да е включено за конкретния домейн, но това не е така. Това ми отне доста време да го разбера - трябва и трите (Global, Domain и Tab) да са On едновременно, за да има прокси в този таб.
Падащият списък с проксита в изскачащия прозорец при активиране на иконата в toolbar-а важи само, когато се присвоява (assign) прокси за текущо заредения домейн в таба (затова непрекъснато се изчиства). Това е проксито, което ще се използва за домейна, когато се сложи отметката - не прави нищо друго.
Кофти е малко тази добавка, но прегледах всички добавки, които addons.mozilla.org намира при ключова дума 'proxy' и няма друга добавка, която да прави същото. Например, аз бих искал домейн или таб да минава през прокси само, когато аз изрично съм му го указал, а не когато не съм му указал да не минава. Макар, че за други хора текущото поведение може би би имало по-голям смисъл. Може би се нуждае от настройка какво да е началното състояние на превключвателите Domain и Tab - аз бих го задал на Off и за двете. Ще търся нещо по-добро, но за сега и това ще свърши работа.