E_123
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Отучил наконец Waterfox 2020.06 долбиться на сервера google, akamai и mozilla (напомню: при первом же включении на пустой вкладке пытается прорваться на: a1089.dscd.akamai.net, detectportal.firefox.com, shavar.services.mozilla.com, versioncheck-bg.addons.mozilla.org, потом ещё при начале работы на несколько серверов google и amazon (увидите их у себя все сами в настройках ниже). Для этого отключаем: различные автообновления, синхронизации всего и вся, отправление десятков отчётов, whitelist/blacklist открываемых сайтов/аддонов/расширений и т.д. и т.п. Для этого всего лишь надо "пересобрать" браузер заново - перекопать все его настройки: 8 часов гугления и ковыряния about:config сделают своё дело. Итак, вот основное, что правим в первую очередь: 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 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 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 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 browser.pocket.api browser.pocket.enabled=false browser.pocket.enabledLocales browser.pocket.oAuthConsumerKey browser.pocket.site 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 browser.eme.ui.enabled=false media.eme.apiVisible=false media.eme.enabled=false media.gmp-eme-adobe.enabled=false 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 browser.usedOnWindows10=true browser.usedOnWindows10.introURL browser.slowStartup.notificationDisabled=true browser.offline-apps.notify=true offline-apps.allow_by_default=false permissions.manager.defaultsUrl devtools.remote.wifi.scan=false devtools.remote.wifi.visible=false devtools.gcli.imgurClientID devtools.gcli.imgurUploadURL browser.casting.enabled=false media.video_stats.enabled=false 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 dom.vr.cardboard.enabled=false dom.vr.enabled=false dom.vr.oculus.enabled=false dom.vr.oculus050.enabled=false Для прироста производительности далее правим: browser.tabs.remote.autostart – true - многопроцессорный режим, вся его прелесть раскрывается при очень динамичном серфинге, но памяти при этом кушает немного больше, чем в однопоточном режиме. dom.ipc.processCount - 4 - сколько процессов будет использоваться. Можно ставить равным количеству ядер процессора browser.tabs.remote.force-enable – true - включение мультипроцессорного режима, даже если у вас установлены дополнения не совместимые с ним. extensions.e10sBlockedByAddons – false - расширения не блокируют работу многопроцессорности extensions.e10sBlocksEnabling – false - разрешить блокировку многопроцессорности layers.async-pan-zoom.enabled – true - асинхронный скроллинг при загрузке нескольких страниц dom.ipc.plugins.asyncInit – true - асинхронная инициализация плагинов: каждая страница, использующая эти плагины, инициализирует их при открытии и этот процесс состоит из нескольких этапов во время которых чаще всего браузер и подвисает на некоторое время. Этот параметр позволяет от этого избавиться. javascript.options.asyncstack – true - асинхронный вызов стеков network.http.pipelining.aggressive – true - в случае проблем с соединением (например сервер прерывает его) используются резервные механизмы для его поддержания network.http.pipelining.max-optimistic-requests – 8 - максимальное количество запросов в соединении, которое делает браузер: больше 8 заметного ускорения загрузки страницы не дает, но зато увеличивает нагрузку на сервер, в инете очень много статей, где этот параметр явно больше, не уверен, что это хорошо: ведь сервер должен вернуть ответ в строгой последовательности, а если была например временная проблема, то отображение сайта резко затормозится. Или вообще при большом значении, сервер может посчитать, что его просто ддосят с одного ip и заблокирует вас. Так что об ускорении уже речи идти не может. Поставил: 6. browser.panorama.animate_zoom – false - параметр, отвечающий за анимацию "увеличения" вкладки при выборе её из панорамы (группы вкладок) browser.tabs.animate – false - анимация вкладок: отключение ускоряет работу по перемещению вкладок, открытию и т.д. network.http.pipelining.maxsize – 524288 - вероятно это максимальный размер буфера конвейера network.http.pipelining.ssl – true - включает или выключает конвейерные запросы через SSL соединение (https) network.http.proxy.pipelining – true - использовать несколько запросов в одном соединении с сервером, при использовании прокси. browser.cache.use_new_backend - 1 - включение новой системы HTTP-кэширования: позволяет исправить некоторые моменты с отзывчивостью интерфейса memory.free_dirty_pages – true - высвобождать не используемые страницы памяти: освобождает память после закрытия вкладок, положительно скажется на скорости работы FF; image.cache.timeweight – 100 - задается вес, по которому определяется как удалять декодированное изображение из кэша: значение ближе к нулю - акцент при удалении смещается на размер, ближе к 1000 - срок жизни изображения смещается на срок нахождения в кэше. На обоих поставил: 500. browser.cache.disk.capacity - 102400 (=100 МБ, в др.источниках советуют 65536) - размер дискового пространства под кэш браузера (в КБ), требуется отключение опции "browser.cache.disk.smart_size.enabled" Поставил: 2 000 000 (1,9 ГБ) на обоих, но в PM автоматом переустанавливается на 358400 (350 МБ) - это видимо максимум для PM. browser.cache.disk.smart_size.enabled - false - отключение автоопределения размера кэша browser.sessionhistory.max_total_viewers - 3 - максимальное кол-во закэшированных страниц в каждой вкладке (возврат на ранее открытые страницы по нажатию кнопки «Назад» ). На обоих стоит «-1» - не стал менять. browser.sessionstore.interval - 1 800 000 (в мс = 30 мин, по умолчанию стояло 15000 = 15 сек) - количество миллисекунд, через которые браузер каждый раз автоматически сохраняет текущие сессии на диск, чтобы в случае падения браузера вы ее смогли восстановить; на хабре советуют ставить его побольше (максимально = 30 мин) чтобы браузер не сильно юзал SSD, снижая его ресурс: https://habr.com/ru/post/397865 browser.cache.memory.max_entry_size (как я понял раньше называлось «browser.cache.memory.capacity») - предполагаю, что это максимально выделяемый объём ОЗУ (под одну вкладку?): стояло на обоих: 5120 (судя по этим статьям: http://nvs71.ucoz.ru/index/optimizacija_mozilla/0-21 , https://sonikelf.ru/optimizuruem-firefox - это соответствует примерно 100 МБ ОЗУ), поставил на обоих: 10240 (256 МБ ОЗУ). browser.tabs.remote.autostart - true - обработка каждой вкладки в отдельном процессе - нашёл только в WF. browser.urlbar.decodeURLsOnCopy = true - для того, чтобы из буфера обмена вставлялось нужное значение "по-русски": nglayout.initialpaint.delay = 0 - ускорение рендеринга страницы (задержка перед началом отрисовки страницы в миллисекундах), параметр пришлось создать: находясь в странице настроек (about:config), нажмите правой кнопкой мыши в любом месте и создайте новую строку с этим параметром. В PM было 300, поставил 0, в WF создал строку снуля. Ну вот, как-то так для начала PS: по кол-ву ненужной телеметрии, синхронизаций с облаками, автообновлений, бесконечных отчётов о действиях юзера, постоянной сверки открываемых юзером страниц с белыми / чёрными списками гугл, мазилы и акамай - не вижу никакого преимущества Waterfox перед современным FF: и там и там нужно часами ковырять десятки настроек и выковыривать паразитные и следящие процессы чтобы сделать из них более-менее терпимые браузеры. Кстати в версии Waterfox 2020.04 такого ещё не было, предполагаю, что Waterfox либо выкупила очередная корпорация зла, либо им сделали "предложение, от которого нельзя отказаться", либо они начали тупо продавать данные пользователей как это делает нынче весь it-крупняк. По-другому наличие такого кол-ва телеметрии в последнем выпуске Waterfox я объяснить не могу. Кстати, по поводу того, кто такие Akamai Technologies уже оказывается здесь разбирали: http://gallery.ru-board.com/topic.cgi?forum=5&active=&topic=50414&start=960#2 Подробнее разбирают здесь: www.securitylab.ru/analytics/485308.php Если очень коротко: официально это - «поставщик услуг для акселерации веб-сайтов, провайдер платформ доставки контента и приложений из 240 000 (данные на 2019, сейчас вероятно уже больше) территориально распределённых серверов для более быстрой доставки контента посетителям. CDN-серверы Akamai помогают управлять трафиком на самых посещаемых сайтах интернета, кэшируя их содержимое и перераспределяя информационные потоки внутри глобальной сети» => гигантская планетарная сеть анализа/сбора трафика пользователей интернета, в своё время были неотъемлемой частью PRISM. Вот такие пироги, товарищи.
Простыня прячем под [more] | Всего записей: 948 | Зарегистр. 05-03-2020 | Отправлено: 11:48 08-06-2020 | Исправлено: Maz, 14:58 08-06-2020 |
|