Создание «портативных» настроек
Все интересные настройки Firefox делаются на служебной странице по адресу about:config. Зайти сюда и поменять пару параметров — легко и удобно. Но если говорить о тонкой настройке, то тут менять значения по одному становится слегка утомительно.
Как автоматизировать процесс, не прибегая к сторонним утилитам? Очень просто: создавай файл user.js и прописывай все настройки туда. Далее помещаем этот файл в каталог пользовательского профиля Firefox, который в Windows находится по пути C:Users[username]AppDataRoamingMozillaFirefoxProfiles[random].default. Формат записей в этом файле прост: например, чтобы включить поддержку WebP, необходимо задать параметру image.webp.enabled значение true. В файле настроек это будет выглядеть вот так:
user_pref(«image.webp.enabled», true);
Другими словами, в шаблоне user_pref(«…», …); идет параметр и его значение. Итак, с файлом настроек разобрались, теперь приступим к препарированию браузера. Все настройки применялись к последней на момент написания статьи версии браузера.
Как открыть скрытые настройки в Firefox?
Перейдите в адресной строке браузера по следующей ссылке:
about:config
На экране отобразится сообщение, предупреждающее о рисках выхода из строя браузера в случае бездумного изменения конфигурации. Щелкните по кнопке «Я принимаю на себя риск!».
Ниже мы рассмотрим список наиболее примечательных параметров.
Отключаем все лишнее
WebRTC и Pocket
Mozilla внедрила сервисы WebRTC и Pocket в Firefox и включила их по умолчанию. Многим это не понравилось, и не просто так: в Pocket нашли уязвимости, а WebRTC может допускать утечку IP-адреса при определенных обстоятельствах. Давай отключим и то и другое! Сейчас и далее я привожу готовые строки настроек, которые ты можешь копировать в файл user.js.
// Отключаем Pocket user_pref(«extensions.pocket.api», «»); user_pref(«extensions.pocket.enabled», false); user_pref(«extensions.pocket.site», «»); user_pref(«extensions.pocket.oAuthConsumerKey», «»); // Отключаем WebRTC user_pref(«media.peerconnection.enabled», false); user_pref(«media.peerconnection.ice.default_address_only», true); user_pref(«media.peerconnection.ice.no_host», true); user_pref(«media.peerconnection.ice.relay_only», true); user_pref(«media.peerconnection.ice.tcp», false); user_pref(«media.peerconnection.identity.enabled», false); user_pref(«media.peerconnection.turn.disable», true); user_pref(«media.peerconnection.use_document_iceservers», false); user_pref(«media.peerconnection.video.enabled», false); user_pref(«media.peerconnection.default_iceservers», «[]»);
Геолокация
Отключаем доступ к геолокации.
user_pref(«geo.enabled», false); user_pref(«geo.provider.ms-windows-location», false); user_pref(«geo.wifi.uri», «»);
Статистика использования браузера и различные метрики
Перекрываем сбор различных данных.
// Отключаем асинхронные запросы, используемые для аналитики user_pref(«beacon.enabled», false); user_pref(«browser.send_pings», false); user_pref(«browser.send_pings.require_same_host», false); // Отключаем метрики производительности user_pref(«dom.enable_performance», false); user_pref(«dom.enable_performance_observer», false); user_pref(«dom.enable_performance_navigation_timing», false); user_pref(«browser.slowStartup.notificationDisabled», false); user_pref(«network.predictor.enabled», false); user_pref(«network.predictor.enable-hover-on-ssl», false); user_pref(«network.prefetch-next», false); user_pref(«network.http.speculative-parallel-limit», 0); // Информация об установленных дополнениях user_pref(«extensions.getAddons.cache.enabled», false);
Продолжение доступно только участникам
Вариант 1. Присоединись к сообществу «Xakep.ru», чтобы читать все материалы на сайте
Членство в сообществе в течение указанного срока откроет тебе доступ ко ВСЕМ материалам «Хакера», позволит скачивать выпуски в PDF, отключит рекламу на сайте и увеличит личную накопительную скидку! Подробнее
Как добавить параметр?
Иногда в списке не будет того или иного параметра. В инструкции будет сообщаться о том, что нужно создавать параметр самому. Как это сделать? 1.Кликните правой кнопкой мыши по любому пункту из списка.
2.В меню нажмите на опцию «Создать».
3.Определитесь с типом настройки, которую создаете. Это может быть:
- Строка – в столбце «Значение» этого вида параметра будет текст или ссылка.
- Логическое – истина или ложь. Значение ставят на английском языке: true или false.
- Целое – в качестве значения будет стоять определенное число.
4.Напишите необходимое название настройки и введите то значение, которое указывается в инструкции.
Чтобы избавиться от добавленной ранее настройки, кликните по ней правой кнопкой мыши и выберите пункт «Сбросить». Учтите, что сбрасывать вы можете только те параметры, которые установили сами. Для их быстрого поиска в списке пункты выделены жирным шрифтом. Системные параметры удалить нельзя. Если вы нажмете на опцию «Сбросить» в системном параметре, вы просто вернете его дефолтное значение, то есть значение по умолчанию.
Разворачиваем настроенный Firefox
Поскольку мы используем Linux, весь процесс будет достаточно простым. Нам всего лишь потребуется переместить директорию firefox в /opt. Для этого выполняем команду:
sudo mv firefox /opt
Далее мы создадим символическую ссылку на /usr/bin командой:
ln -s /opt/firefox/firefox /usr/bin/firefox
Теперь мы сможем использовать команду firefox в командной строке для запуска нашей специально настроенной версии браузера Firefox. После запуска программы закрепите ее иконку на панели.
В зависимости от вашей среды рабочего стола вам, возможно, понадобится вручную настроить ярлык приложения. Чтобы сделать это, откройте окно терминала и введите команду:
nano ~/.local/share/applications/firefox.desktop
После этого добавьте следующее содержимое:
Version=1.0Name=FirefoxGenericName=FirefoxComment=FirefoxExec=/usr/bin/firefoxTerminal=falseIcon=/opt/firefox/browser/chrome/icons/default/default48.pngType=ApplicationCategories=Network;WebBrowser;MimeType=text/html;
Сохраните и закройте этот файл. Теперь на вашем рабочем столе должен отобразиться новый лаунчер.
Как уменьшить потребление памяти Firefox и ускорить загрузку — еще параметры
Дело в том, что browser.sessionhistory.max_total_viewers отвечает за количество отведенной оперативной памяти в которую откладываются посещенные нами страницы.
Сделано это для того, чтобы при нажатии кнопочки «Назад», браузеру не приходилось подгружать страницу заново целиком из интернета или из кеша на жестком диске, что ускоряет путешествие по посещенным уже сайтам с использованием вышеупомянутых кнопок «Вперед-Назад».
У меня есть вполне себе обоснованное мнение, что и без этой приблуды переход достаточно шустр, так что можно оное отключить, ибо оно потребляет оперативную память по совсем уж бессовестной схеме:
Соответственно, присвоив вышеуказанному значению 0 (вместо стандартного -1) мы отключили работу этой функции и тем самым спасли любимые мегабайты оперативной памяти, которые неизменно откусывались в ходе серфинга по сайтам.
Введение
Рассмотрим процесс настройки браузера Firefox под потребности вашей компании. Для примера возьмем платформу Ubuntu 17.10 и Firefox 59. Процесс будет также идентичен тому, что придется пройти на системах Windows и macOS, отличаться будут только пути, по которым расположены файлы.
Вам потребуется загрузить последнюю версию браузера Firefox, а также удалить ту версию, которая была установлена ранее. Также нам понадобится окно терминала.
Загрузите последнюю версию Firefox в директорию ~/Downloads directory. Теперь вы готовы выполнить пошаговую инструкцию, которую мы распишем ниже.
Отключение расширений
Используя меньше расширений, пользователь может получить реальное увеличение производительности. Оставив же в браузере все ненужные темы, создаются условия, при которых Firefox жрет память. Когда расширение может понадобиться только в будущем и совершенно не используется в настоящее время, есть возможность отключить его, что также уменьшает нагрузку на память. Кроме того, необходимо постоянно обновлять их до последней версии.
Последовательность отключения расширений:
Согласно отзывам пользователей, у многих были проблемы с памятью, после работы с дополнениями Firefox: Ghostery, Skype Click to Call, Greasemonkey и словарями. Если применяются эти расширения, рекомендуется отключить их.
Скрытые функции, повышающие анонимность браузера firefox
Google Safe Browsing
Эта опция отправляет данные о всех ваших действиях в сети в Google. Например, те файлы, которые Вы скачиваете, сначала проверяются в сервисе Google Cloud на правильность хэша и другие параметры, а только после этого загружаются к вам на компьютер. Это сделано для благого намерения обезопасить пользователя от загрузки зараженных файлов. Однако, если Вам есть, что скрывать, или Вы точно уверены, что скачиваемый вами документ заблокирован Гуглом ошибочно, то отключите эту опцию. Для этого найдите три параметра:
Так же можно отключить функцию browser.safebrowsing.blockedURIs.enabled
Статистика браузера Mozilla
Смело можно отключать параметр, который отвечает за сбор данных о вашем поведении и отправляет этот отчет разработчикам браузера. Выключите следующие строки:
Использование WebRTC
Об этом параметре мы совсем недавно писали в нашей статье, рекомендуем её к прочтению, если Вы пользуетесь не только Firefox’ом.
Параметр, отвечающий за раскрытие IP-адреса в Mozilla, следующий:
Использование DRM
DRM – это технические средства, которые используются для защиты авторских прав. Проще говоря, те сайты, которые не хотят, чтобы их контент «своровали», блокируют свои данные такой цифровой подписью. Очень часто так поступают хостинги с видео-файлами, например, Netflix.
К сожалению, полностью удалить DRM из Firefox не получится (для этого нужно качать отдельную сборку), но можно отключить самый активный компонент защитных средств:
Также, не лишним будет снять галочку в меню «Настройки» — «Содержимое»:
Отключение геолокации
Мы считаем, что браузеру совсем необязательно знать, где именно Вы находитесь, однако обязаны предупредить, что отключение этой функции неизбежно повлияет на выдачу ваших запросов в поисковых системах.
Отправка вашей истории поиска
Раз мы заговорили про поисковую выдачу, то нельзя не упомянуть тот факт, что Firefox отправляет всю историю ваших запросов поисковой системе. Делать это, как нам кажется, совсем не обязательно, так что отключите функцию:
Soft Settings
В этoй стaтьe прeдстaвлeны нeкoтoрыe нaстрoйки пoпулярнoгo брaузeрa Firefox, a тaкжe тe рaсширeния, кoтoрыe я испoльзую нa кoмфoртнoй рaбoты в Интeрнeтe.
Для пoлучeния дoступa к скрытым пaрaмeтрaм Firefox мoжнo с пoмoщью спeциaльныx кoмaнд. В aдрeснoй стрoкe брaузeрa прoписывaeм слeдующиe кoмaнды:
- about: — вывoдит спрaвку o вeрсии, ядрe и нoмeрe сбoрки брaузeрa, a вдoбaвoк инфoрмaцию oб aвтoрскиx прaвax
- about:config — пoзвoляeт oбрeсти дoступ кo мнoгим скрытым нaстрoйкaм брaузeрa Firefox
- about:cache — прeдoстaвляeт инфoрмaцию o кeш-пaмяти (в книжкa числe и дискoвoй) с укaзaниeм пoлнoгo пeрeчня всex фaйлoв
- about:buildconfig — вывoдит прaй oпций и aргумeнтoв, кoтoрыe испoльзoвaлись при кoмпиляции вeрсии Firefox
- about:plugins — сooбщит oб устaнoвлeнныx дoпoлнитeльныx мoдуляx в брaузeрe
- about:credits — рeпoртaж o тex, ктo принимaл aктивнoe учaстиe в рaзрaбoткe, oтлaдкe и тeстирoвaнии Firefox
Угoду кoму) дoступa к скрытым нaстрoйкaм брaузeрa в aдрeснoй стрoкe прoписывaeм about:config и жмeм Enter. Пoлучaeм вoнa тaкoй рeзультaт:
Приступaeм нeпoсрeдствeннo к нaстрoйкaм. Измeним oбъeм, кoтoрыe пoзвoлят ускoрить зaгрузку стрaниц.
- Пaрaмeтр «network.http.pipelining» — нaвoрoвaть знaчeниe «true» (Испoльзoвaть кoнвeйeрную oбрaбoтку дaнныx присутствие прямом соединении)
- Параметр «network.http.proxy.pipelining» — тырбануть значение «true» (Использовать конвейерную обработку данных возле соединении через прокси)
- Параметр «network.http.pipelining.maxrequests» — растратить значение 32 (Максимальное количество конвейерных запросов)
- Параметр «network.http.pipelining.firstrequest» — зачитать значение «true»
- Параметр «network.http.proxy.firstrequest» — зажулить значение «true»
- Параметр «network.http.max-connections» — замотать значение 48 (Максимальное количество одновременных HTTP-соединений)
- Параметр «network.http.max-connections-per-server» — растратить значение 24 (Максимальное количество одновременных соединений с одним сервером)
Сии и другие параметры, которые могут повлиять в скорость загрузки страницы видны на рисунке
К изменения размеров оперативной памяти, потребляемым Firefox, а опять же размера дискового пространства меняем следующие величина:
- Параметр «browser.cache.memory.capacity» — меняем бери 65536
- Параметр «browser.cache.disk.capacity» — меняем получи 76800
Еще один параметр, который ускоряет п(р)ошедшее отклика между сервером и началом отображения веб-страницы:
- Параметр «nglayout.ititialpaint.delay» — меняем получи (Пауза перед началом прорисовки страницы (в мс))
Позволяется использовать для дополнительных настроек и специальные chrome-адреса:
- chrome://browser/content/bookmarks/bookmarksManager.xul — управленец закладок. Изменить настройки можно и в самом браузере.
- chrome://browser/content/bookmarks/bookmarksPanel.xul — обшивка закладок
- chrome://global/content/console.xul — облигация JavaScript
- chrome://pippki/content/pref-master-pass.xul — юстирование мастер-пароля
И в заключении несколько расширений, которые я использую.
Недлинно о расширениях.
Расширениями — небольшие программы, которые устанавливаются с самого браузера и расширяют его функциональность.
AdBlock Plus 0.7.5.4 — позволяет основательно сократить расход трафика за счет отсекания ненужной рекламы, графики. Есть настраивать самому, или использовать готовые фильтры.
Fasterfox 2.0.0 — Позволяет предать основные сетевые настройки, в результате чего суффикс поднять скорость загрузки страниц.
ImgLikeOpera 0.6.15 — Добавляет в панель инструментов кнопку быстрого включения/отключения изображений. В настройках убирать подробное описание работы и ответы на распространенные вопросы
Tabbrowser Preferences 1.3.1.1 — Сие расширение значительно увеличивает возможности управления вкладками по части сравнению со стандартными, имеющимися в Firefox. Оно расширяет внутренние резервы ядра Firefox за счет доработки заключение, чтобы реализовать те возможности, которые на другой манер были бы не доступны.
AI Roboform Toolbar for Firefox 6.9.89 — Применяется про сохранения паролей и автоматического заполнения форм держи сайтах.
Extended Statusbar 1.2.7 — Дополнение аналогичное в браузере Opera, показывающее быстрота загрузки страницы, время загрузки, и количество рисунков.
Расширений пользу кого браузера, конечно намного больше, чем в этом кратком обзоре. Так использовать то или иное дополнение положить (мнением) что-то сделать только Вам, приспосабливая функциональность браузера к Вашим запросам. Только и можно использовать для загрузки дополнений сайт https://www.mozilla.ru/, или — или воспользоваться таким дополнением как Extension List ото Mozilla.Ru. В программе краткое описание расширений, писатель, возможность загрузить и установить понравившиеся расширение.
Может быть, что эта статья поможет настроить Ваш Firefox возьми максимальную производительность и комфорт.
from windxp.com.ru
Устранение ненужных излишеств через about:config
- browser.display.focus_ring_width (default – «1»). Данные настройки через config отвечают за наличие/отсутствие пунктира вокруг формы или блока ссылок при нажатии на одну из них. Измените стандартное значение на ноль – так вы на веки вечные избавитесь от этого ужаса.
- cоnfig.trim_оn_minimizе. Данные настройки влияют на выгрузку Мозиллы в своп-файл, пока ваш обозреватель свернут. Не ищите эту функцию в списке — там вы её не найдете, а потому её следует создать. Все той же правой кнопкой мыши щелкните по свободному пространству, затем выберите в раскрывшемся списке «Создать». Затем нажмите «Логическое», назовите функцию так, как обозначен этот третий пункт, задав ей стандартное значение «true», после кликните левой кнопкой мыши по кнопке «ОК».
Поздравляю! С этого момента при сворачивании вашего обозревателя все данные будут перебрасываться на винчестер, а, значит, высвободится значительная часть ОЗУ и работоспособность компьютера возрастет!
- browser.sessionhistory.max_entries (default – «50»). Смените стандартное значение параметра «50» на «10» любым из двух способов.
- security.dialog_enable_delay (default – «1000»). Поменяйте стандартное значение параметра на «0» любым из двух способов. Таким образом, вы забудете про ожидание (1000 мс) окна установки любого расширения для вашего обозревателя.
- layout.spellcheckDefault (default – «1»). Измените стандартное значение на «2». Таким образом, вы включите молниеносную автоматическую проверку орфографии в формах, которые вы будете заполнять, просматривая различные веб-сайты.
- layout.word_select.eat_space_to_next_word (default – «truе»). Если вы активно пользуетесь интернетом, то наверняка сталкивались со следующей ситуацией. Выделяя фрагмент текста Firefox двойным щелчком, вы почему-то выделяете и следующий пробел… Чтобы такого больше никогда не случилось, меняем стандартное значение на «fаlse».
Примечание. Указанные выше настройки проверялись на Firefox версии 41.0.