Я протестировал 4 самых эффективных способа фильтрации контента на компьютере. Их можно комбинировать для максимальной защиты, но у всех есть общий недостаток: по умолчанию их легко отключить. Поэтому я адаптировал решения под более строгий контроль — с помощью кастомных версий расширений и групповых политик.
| Метод | Описание | Ссылка |
|---|---|---|
| uBlock Origin + спискок блокировки OISD NSFW | Блокирует NSFW-сайты по готовым спискам. | OISD NSFW |
| DNS-фильтрация | CleanBrowsing — готовые фильтры "из коробки". NextDNS — гибкая настройка (можно добавлять свои сайты, например, соцсети). | CleanBrowsing, NextDNS |
| Расширение HBlur | Блокирует NSFW-изображения | HBlur |
| Белый список (DistractMeNot) | Самый лучший и полезный метод: разрешает доступ только к сайтам из вашего списка. Требует терпения. | DistractMeNot |
В данном примере используется только что установленный Linux Mint 22.2 Теоретически, подходит для большинства Debian/Ubuntu дистрибутивов.
bash -c 'curl -O <https://codeberg.org/wq/myblock/raw/branch/main/setup_firefox.sh> && chmod +x setup_firefox.sh && ./setup_firefox.sh'
sudo apt remove --purge firefox
sudo apt autoremove
(ESR-версия стабильнее и лучше подходит для корпоративных политик)
sudo add-apt-repository ppa\\:mozillateam/ppa
sudo apt update
sudo apt install firefox-esr
(Это нужно для установки кастомных версий uBlock и HBlur)
echo 'pref("general.config.filename", "firefox.cfg");' | sudo tee /lib/firefox-esr/defaults/pref/autoconfig.js && \\
echo 'pref("general.config.obscure_value", 0);' | sudo tee -a /lib/firefox-esr/defaults/pref/autoconfig.js && \\
echo '// Disable addon signature requirement' | sudo tee /lib/firefox-esr/firefox.cfg && \\
echo 'lockPref("xpinstall.signatures.required", false);' | sudo tee -a /lib/firefox-esr/firefox.cfg
Политики блокируют отключение фильтров. Скачайте мой готовый файл:
sudo curl -o /lib/firefox-esr/distribution/policies.json <https://codeberg.org/wq/myblock/raw/branch/main/policies.json>