Как настроить firefox для анонимной работы

Настройка Firefox для анонимного серфинга

Firefox не перестает удивлять. Пошерстив настройки этого чудного браузера, видно как много там находится не нужного, а порой и вредного для обычного пользователя. Зачем это все нам нужно? Задаем мы риторический вопрос, обращенный в сторону разработчиков. Зачем нам Pocket? Зачем WebRTC? Зачем нам не понятные дополнения? А сервисы гугл? Мы хотим просто браузер для серфинга, который стартует быстро, мало весит, не тормозит и имеет хороший отклик на действия пользователя. Все остальное мы бы хотели получать в виде плагинов и дополнений, которые можем установить сами.
Ладно, хватит лирики, попробуем отключить все эти избыточные функции, которые не только улучшат нашу безопасность в сети, но и должны косвенно повлиять на скорость работы браузера.

Безопасность в Firefox

Все изменения делаются в about:config

Таблица Настроек Firefox
Настройка Описание
browser.safebrowsing.appRepURL
browser.safebrowsing.downloads.enabled=false
browser.safebrowsing.downloads.remote.block_dangerous_host=false
browser.safebrowsing.downloads.remote.block_dangerous=false
browser.safebrowsing.downloads.remote.block_potentially_unwanted=false
browser.safebrowsing.downloads.remote.block_uncommon=false
browser.safebrowsing.downloads.remote.enabled=false
browser.safebrowsing.downloads.remote.url
browser.safebrowsing.enabled=false
browser.safebrowsing.gethashURL
browser.safebrowsing.malware.enabled=false
browser.safebrowsing.malware.reportURL
browser.safebrowsing.provider.google.appRepURL
browser.safebrowsing.provider.google.gethashURL
browser.safebrowsing.provider.google.lists
browser.safebrowsing.provider.google.reportURL
browser.safebrowsing.provider.google.updateURL
browser.safebrowsing.provider.mozilla.gethashURL
browser.safebrowsing.provider.mozilla.lists
browser.safebrowsing.provider.mozilla.updateURL
browser.safebrowsing.reportErrorURL
browser.safebrowsing.reportGenericURL
browser.safebrowsing.reportMalwareErrorURL
browser.safebrowsing.reportMalwareMistakeURL
browser.safebrowsing.reportMalwareURL
browser.safebrowsing.reportPhishMistakeURL
browser.safebrowsing.reportPhishURL
browser.safebrowsing.reportURL
browser.safebrowsing.updateURL
services.sync.prefs.sync.browser.safebrowsing.enabled=false
services.sync.prefs.sync.browser.safebrowsing.malware.enabled=false
Отключаем отправку информации о всех посещаемых сайтах и закаченных файлов, на ресурсы google и mozilla, для проверки на «вредоносность».
С такими проверками сейчас прекрасно справляются все современные антивирусы. Делать двойную работу совсем не обязательно
identity.fxaccounts.auth.uri
identity.fxaccounts.remote.force_auth.uri
identity.fxaccounts.remote.signin.uri
identity.fxaccounts.remote.signup.uri
identity.fxaccounts.settings.uri
services.push.serverURL
services.sync.engine.addons=false
services.sync.engine.bookmarks=false
services.sync.engine.history=false
services.sync.engine.passwords=false
services.sync.engine.prefs=false
services.sync.engine.tabs=false
services.sync.fxa.privacyURL
services.sync.fxa.termsURL
services.sync.jpake.serverURL
services.sync.privacyURL
services.sync.serverURL
services.sync.statusURL
services.sync.syncKeyHelpURL
services.sync.termsURL
services.sync.tokenServerURI
Инструменты — Настройки — Синхронизация
Всё что с этим связано — отключаем, убираем, очищаем.
app.update.lastUpdateTime.experiments-update-timer=0
dom.ipc.plugins.flash.subprocess.crashreporter.enabled=false
dom.ipc.plugins.reportCrashURL=false
experiments.activeExperiment=false
experiments.enabled=false
experiments.logging.dump=false
experiments.manifest.fetchIntervalSeconds=0
experiments.manifest.uri
experiments.supported=false
network.allow-experiments=false
security.ssl.errorReporting.enabled=false
toolkit.crashreporter.infoURL
toolkit.identity.enabled=false
toolkit.telemetry.archive.enabled=false
toolkit.telemetry.cachedClientID
toolkit.telemetry.enabled=false
toolkit.telemetry.infoURL
toolkit.telemetry.optoutSample=false
toolkit.telemetry.rejected=true
toolkit.telemetry.server
toolkit.telemetry.unified=false
toolkit.telemetry.unifiedIsOptIn=true
Отключаем телеметрию и экспереминтальные функции.
(Это метрики о производительности, настройках, оборудовании, для выявления новых проблем и получении мозиллой максимально конкретной информации о ней)
breakpad.reportURL
browser.selfsupport.url
browser.tabs.crashReporting.email
browser.tabs.crashReporting.emailMe=false
browser.tabs.crashReporting.includeURL=false
browser.tabs.crashReporting.sendReport=false
datareporting.healthreport.about.reportUrl
datareporting.healthreport.about.reportUrlUnified
datareporting.healthreport.documentServerURI
datareporting.healthreport.infoURL
datareporting.healthreport.logging.consoleEnabled
datareporting.healthreport.logging.dumpEnabled=false
datareporting.healthreport.service.enabled=false
datareporting.healthreport.service.firstRun=false
datareporting.healthreport.uploadEnabled=false
datareporting.policy.dataSubmissionEnabled.v2=false
datareporting.policy.dataSubmissionEnabled=false
extensions.getAddons.cache.enabled=false
security.ssl.errorReporting.automatic=false
Отключаем отправку отчетов
social.directories
social.enabled=false
social.remote-install.enabled=false
social.share.activationPanelEnabled=false
social.shareDirectory
social.toast-notifications.enabled=false
social.whitelist
Отключаем Firefox Share
(взаимодействие с соц.сетями)
browser.geolocation.warning.infoURL
browser.search.countryCode=US
browser.search.geoip.timeout=0
browser.search.geoip.url
browser.search.geoSpecificDefaults.url
browser.search.geoSpecificDefaults=false
browser.search.region=US
browser.search.suggest.enabled=false
geo.cell.scan=false
geo.enabled=false
geo.wifi.logging.enabled=false
geo.wifi.scan=false
geo.wifi.timeToWaitBeforeSending=1576800000
geo.wifi.uri
Убираем информацию о нашем местоположении
browser.aboutHomeSnippets.updateUrl
browser.snippets.countryCode=US
browser.snippets.enabled=false
browser.snippets.geoUrl
browser.snippets.statsUrl
browser.snippets.syncPromo.enabled=false
browser.snippets.updateUrl
Не отправлять данные, для показа вам сниппетов, при посещении домашней страницы.
media.peerconnection.enabled=false
media.peerconnection.ice.default_address_only=true
media.peerconnection.ice.relay_only=true
media.peerconnection.identity.enabled=false
media.peerconnection.identity.timeout=1
media.peerconnection.turn.disable=true
media.peerconnection.default_iceservers=[]
media.peerconnection.use_document_iceservers=false
media.peerconnection.video.enabled=false
media.peerconnection.video.h264_enabled=false
Отключение пирингового клиента и WebRTC
dom.push.adaptive.enabled=false
dom.push.connection.enabled=false
dom.push.enabled=false
dom.push.maxQuotaPerSubscription=0
dom.push.serverURL
dom.push.udp.wakeupEnabled=false
dom.push.userAgentID
dom.serviceWorkers.enabled=false
dom.serviceWorkers.interception.enabled=false
dom.serviceWorkers.interception.opaque.enabled=false
dom.serviceWorkers.openWindow.enabled=false
dom.serviceWorkers.testUpdateOverOneDay=false
dom.webnotifications.serviceworker.enabled=false
dom.webnotifications.enabled=false
dom.webnotifications.serviceworker.enabled=false
Запрещаем Веб Push-уведомления.
(Даже если сайт не загружен и вы имели подписку от него, он мог вас уведомлять о выходе новой статьи или поступлении нового товара к примеру.)
beacon.enabled=false
browser.send_pings=false
Не отправляем данные о загрузке страниц и переходах
browser.pocket.api
browser.pocket.enabled=false
browser.pocket.enabledLocales
browser.pocket.oAuthConsumerKey
browser.pocket.site
Забываем про сервис Pocket
(Сервис отложенного чтения. Позволяет в дальнейшем просматривать материал с различных устройств)
browser.newtab.preload=false
browser.newtabpage.directory.ping
browser.newtabpage.directory.source
browser.newtabpage.enabled=false
browser.newtabpage.enhanced=false
browser.newtabpage.introShown=false
Отключение предзагрузки стартовой страницы и сохраняем анонимность при использовании миниатюр (плитки) на новой вкладке.
network.dns.disablePrefetch=true
network.dns.disablePrefetchFromHTTPS=true
network.http.speculative-parallel-limit=0
network.predictor.enabled=false
network.prefetch-next=false
Не использовать предзагрузку веб-страниц и dns-имён
browser.eme.ui.enabled=false
media.eme.apiVisible=false
media.eme.enabled=false
media.gmp-eme-adobe.enabled=false
Забываем про Adobe Primetime Content Decryption Module (DRM)
camera.control.face_detection.enabled=false
dom.gamepad.enabled=false
dom.gamepad.non_standard_events.enabled=false
dom.imagecapture.enabled=false
dom.presentation.discoverable=false
dom.presentation.discovery.enabled=false
dom.presentation.enabled=false
dom.presentation.tcp_server.debug=false
media.getusermedia.aec_enabled=false
media.getusermedia.agc_enabled=false
media.getusermedia.audiocapture.enabled=false
media.getusermedia.browser.enabled=false
media.getusermedia.noise_enabled=false
media.getusermedia.screensharing.allow_on_old_platforms=false
media.getusermedia.screensharing.allowed_domains
media.getusermedia.screensharing.enabled=false
media.navigator.enabled=false
media.navigator.permission.disabled=false
media.navigator.video.enabled=false
media.video_stats.enabled=false
media.webspeech.recognition.enable=false
Закрываем доступ к камере, микрофону, проектору и другим устройствам.
dom.netinfo.enabled=false
dom.network.enabled=false
О сетевом доступе теперь будет не возможно получить информацию
network.security.ports.banned=4444,9050,9051 Сайты не смогут использовать эти порты
urlclassifier.disallow_completions
urlclassifier.downloadAllowTable
urlclassifier.downloadBlockTable
urlclassifier.malwareTable
urlclassifier.phishTable
urlclassifier.trackingTable
urlclassifier.trackingWhitelistTable
Не регистрировать таблицы Safebrowsing и Tracking Protection в URL Classifier
browser.usedOnWindows10=true
browser.usedOnWindows10.introURL
Отключает показ URL с описанием функций, для обладателей Windows 10
browser.slowStartup.notificationDisabled=true Не будет замеряться время запуска браузера и не будет выводиться предупреждение, если он медленно стартует
browser.offline-apps.notify=true
offline-apps.allow_by_default=false
Не использовать Offline App Cache без явного разрешения со стороны пользователя
permissions.manager.defaultsUrl Уберем права выставленные по умолчанию. Из-за чего была возможность читать не которые данные указанные в about:support
devtools.remote.wifi.scan=false
devtools.remote.wifi.visible=false
Запрещаем соединение с устройством на Firefox OS для отладки по Wi-Fi
devtools.gcli.imgurClientID
devtools.gcli.imgurUploadURL
Отключаем команду screenshot —imgur, с помощью которой можно было автоматически публиковать скриншоты на Imgur.com
browser.casting.enabled=false Отключаем SSDP, необходимый для обнаружения телевизора и видео-трансляции на него
media.video_stats.enabled=false Не собираем статистику производительности декодирования HTML5-видео
device.storage.enabled=false
dom.caches.enabled=false
dom.fileHandle.enabled=false
Защищаем нашу файловую систему. Чтобы ни кто не получил доступ к файлам
captivedetect.canonicalURL
captivedetect.maxRetryCount=0
network.captive-portal-service.enabled=false
network.captive-portal-service.minInterval=0
Убираем подмену запрашиваемых страниц, на страницу провайдера
media.webspeech.recognition.enable=false
media.webspeech.synth.enabled=false
Отключаем распознавание и синтез речи
dom.enable_performance=false
dom.enable_resource_timing=false
Передача firefox-ом информации о начале и окончании загрузки страницы и ее элементов
dom.vr.cardboard.enabled=false
dom.vr.enabled=false
dom.vr.oculus.enabled=false
dom.vr.oculus050.enabled=false
Поддержка устройств виртуальной реальности
Читайте также:  Как настроить свойства сетевого адаптера

Примечание: если для параметра не указано значение, значит нужно оставить его пустым.

Так же имеется официальная версия о том, как firefox пытается выйти в сеть и в каких случаях. С подробным описанием и методами исключения такой возможности. Список этот достаточно внушительный.
Как видишь, дорогой читатель, назвать огнелиса хорошим браузером для анонимного серфинга, язык не повернется. Слишком много используется избыточного и слишком много он оставляет следов и возможностей идентифицировать пользователя, что явно не добавляет ему плюсов. Хотя отдадим должное, всё это можно настроить под себя и при желании отключить. Но все ли будут заморачиваться с такой долгой и тщательной настройкой?

Источник

База анонимности и отпечатки браузера в Firefox

В руководстве даны самые базовые способы скрыть опечатки пальцев (Fingerprints) браузера — что является защитой персональных данных, обеспечением анонимности, частью нравственного поведения в Интернете, что должен знать каждый.

Продвинутые способы анонимизации, в том числе скрытие IP адреса по средством, например, VPN, рассмотрим в конце.

Термины

Отпечатка пальцев (Figerprints) — следы которые выделяют нас, позволяют следить и собирать персональные данные.

VPN — сервис проксирующий соединение и тем самым скрывающий IP адрес.

GPU — графический процессор, использование его браузером является одной из возможных утечек отпечатков, и относится к кросс-браузерным утечкам.

Do Not Track заголовок — вежливая просьба не собирать персональные данные.

User-Agent — основная строчка идентифицирующая браузер

Выбор браузера

Нам нужен самый популярный браузер, желательно с открытым исходным кодом и простым способом скрыть отпечатки. Такой браузер один — Mozilla Firefox.

Еще один фактор это то, что мы выбрали путь нинзя, что само по себе есть отпечаток, самый скрытный браузер TorBrowser (основан на Firefox), без исходного кода, а значит с возможными черными ходами для спецслужб.

Если вы выбрали TorBrowser, то вам нужно только сделать, чтобы он работал без Tor сети, инструкцию как это сделать можно найти, например, в статье.

Настройка Firefox

1) Скачиваем русскую или лучше английскую версию.

2) В Настройках(Preferences) — Основные(General) — Быстродействие(Performance) — отключаем все, особенно hardware acceleration чтобы исключить риск отследить отпечатки компьютера.

3) В Настройках(Preferences) — Приватность (Privacy) — Приватность браузера (Browser Privacy) — выбираем Строгий(Strict) или Индивидуальные(Custom).

4) Там же, выбираем всегда отправлять браузером «Do Not Track» сигнал.

5) Там же, Куки и Данные сайта (Cookies and Site Data) — удалять при закрытии браузера.

6) Самая главная настройка — в строке адреса вверху браузера вводим:

соглашаемся что будем осторожны и вводим:

privacy.resistFingerprinting — меняем на значение True щелчком мыши.

Эта настройка скроет почти все отпечатки, в том числе заменит User-Agent на популярный, зафиксирует размер окна браузера на 1000×900, желательно его не менять и не разворачивать, но это не сильно важно.

Желательно так же изменить на True:

webgl.disabled — 3D графика GPU

gfx.direct2d.disabled — аппаратное ускорение

layers.acceleration.disabled — аппаратное ускорение

privacy.firstparty.isolate — может повлиять на кнекоторые сайты, запрещает сайтам видеть куки других сайтов

Заменить на False:

media.peerconnection.enabled — может повлиять на видеочаты и конференции в браузере

geo.enabled — запрещает доуступ к wifi информации для определения местополежения

Итак, мы значительно уменьшили наши отпечатки без установки плагинов и драконовских методов, чего достаточно, чтобы избавиться от навязчивой рекламы.

При закрытии браузера автоматически удаляются куки и данные сайта, но будет нелишним иногда дополнительно очищать всю историю.

Проверяем насколько нам удалось раствориться

Сайты проверки отпечатки браузера можно без труда найти, разобраться в них не сложно, могу отметить следующие:

https://coveryourtracks.eff.org/ — оценивает энтропию каждой утечки и суммарную оценку

https://amiunique.org/fp — user-agent и популярность каждого элемента

Дополнительно об утечке Шрифтов

Можно заметить, что наиболее слабым местом осталась утечка Системных шрифтов, которые сайт определяет через JavaScript. Для того, чтобы закрыть это дыру нам необходимо использовать плагин который скрывает или изменяет их. Такие плагины должны иметь в названии или описание два слова Fingerpints и Fonts:

Выбираем любой и устанавливаем.

Обзор продвинутых способов

Два браузера — оба браузера должны скрывать такие отпечатки как доступ к GPU и системные шрифты

Отключить JavaScript — самый простой способ работает с хорошими сайтами, но их очень мало.

VPN + Браузер — стоит денег, нужно настроить браузер.

TorBrowser через exit-node — многие сайты будут вас блокировать.

Браузер в виртуалке Hardware Virtual Machine — потребуется много времени, и необходимость что-то менять.

IaaS виртуалка с RDP — неудобство просмотра видео, задержки.

Источник

Оцените статью