uBlock Origin: кто разработчик и как работать в режиме разработчика

Расширение uBlock Origin создал и поддерживает разработчик Раймонд Хилл, известный под ником gorhill — именно его репозиторий на GitHub является официальным источником проекта, а не сайты-клоны, которые часто выдают себя за «домашнюю страницу блокировщика». Если вы попали на страницу, предлагающую скачать uBlock Origin с постороннего домена, это повод насторожиться: подлинное расширение распространяется через официальные магазины браузеров и репозиторий gorhill.

Запрос «ublock origin developer» обычно означает одно из трёх: пользователь хочет узнать, кто автор проекта и кому он доверяет свою безопасность; ищет, как включить режим разработчика в браузере для ручной установки или отладки расширения; либо хочет использовать продвинутые функции самого uBlock Origin — например, динамическую фильтрацию и пользовательские правила. В этой статье разберём все три сценария по порядку.

Кто разработчик uBlock Origin и почему это важно

Автор проекта — Раймонд Хилл (Raymond Hill), публикующий код под ником gorhill. Проект открытый, исходный код доступен на GitHub, что позволяет любому проверить, какие данные расширение обрабатывает и как работает блокировка. Это принципиально отличает uBlock Origin от закрытых блокировщиков с непрозрачной политикой монетизации.

Отдельного упоминания заслуживает ситуация с «двойниками». В своё время проект ublock.org (без слова Origin) перешёл к другой команде и начал собирать пожертвования, что вызвало путаницу у пользователей. Подлинный проект — именно uBlock Origin от gorhill, и он не принимает пожертвования и не имеет «премиум-версий».

  • 🔍 Проверяйте автора расширения в магазине: должно быть указано имя Raymond Hill или gorhill.
  • 🚫 Не устанавливайте «uBlock» без слова Origin — это другой проект с иной историей.
  • 📦 Скачивайте только из официального магазина расширений вашего браузера или из репозитория gorhill на GitHub.
  • 💰 Помните: uBlock Origin не просит денег и не показывает «приемлемую рекламу» по умолчанию.
⚠️ Внимание: в поисковой выдаче встречаются сайты-клоны, имитирующие страницу uBlock Origin и подсовывающие вредоносные установщики. Перед скачиванием сверьте, что вы находитесь в официальном магазине расширений браузера, а не на стороннем домене.
📊 Что вы искали по запросу «uBlock Origin developer»?
Кто разработчик расширения
Как включить режим разработчика в браузере
Как писать свои фильтры и правила
Как установить расширение из исходников

Как включить режим разработчика в браузере

Режим разработчика нужен, если вы хотите установить расширение из распакованной папки (например, сборку из исходного кода) или отладить его работу. В Chrome и браузерах на его основе откройте страницу chrome://extensions и включите переключатель «Режим разработчика» в правом верхнем углу — после этого появятся кнопки для загрузки распакованного расширения и обновления вручную.

В Firefox механизм другой: там используется страница about:debugging, через которую можно временно загрузить дополнение из файла манифеста. Учтите, что временно загруженное расширение в Firefox исчезает после перезапуска браузера — это ограничение самой платформы, а не ошибка.

Установка uBlock Origin из исходного кода

Этот сценарий актуален для тех, кто хочет собрать расширение самостоятельно или протестировать свежую версию до её публикации в магазине. Общий порядок безопасных действий выглядит так: получите исходный код из официального репозитория gorhill, соберите проект по инструкции из его документации, затем загрузите результат как распакованное расширение через режим разработчика.

git clone https://github.com/gorhill/uBlock.git

Команды сборки и зависимости могут меняться от версии к версии, поэтому сверяйтесь с файлом документации в самом репозитории — там описан актуальный процесс. Не используйте сторонние «готовые сборки» с форумов: в них может быть встроен посторонний код, и проверить это сложно.

☑️ Безопасная установка из исходников

Выполнено: 0 / 5

Продвинутый режим внутри самого uBlock Origin

В настройках расширения есть пункт «Я опытный пользователь» (advanced user) — после его активации на панели uBlock Origin появляется матрица динамической фильтрации. Она позволяет разрешать или блокировать отдельные типы запросов: скрипты, фреймы, сторонние ресурсы — глобально или для конкретного сайта.

Правила задаются на вкладке «Мои правила» в панели управления. Синтаксис динамических правил имеет вид: источник, назначение, тип запроса и действие (allow, block, noop). Например, правило 3p-script block блокирует все сторонние скрипты на всех сайтах — это жёсткий, но эффективный режим.

Помимо динамических правил доступны пользовательские статические фильтры на вкладке «Мои фильтры» — они используют синтаксис, совместимый с Adblock Plus, плюс расширенные косметические и скриптлет-фильтры, специфичные для uBlock Origin. Полный синтаксис задокументирован в вики проекта на GitHub.

Режим / функцияГде включаетсяДля кого
Режим разработчика браузераchrome://extensionsТестирование сборок из исходников
«Я опытный пользователь»Настройки uBlock OriginДинамическая фильтрация запросов
«Мои правила»Панель управления расширенияТонкий контроль сетевых запросов
«Мои фильтры»Панель управления расширенияСобственные косметические и сетевые фильтры
Временная загрузка в Firefoxabout:debuggingОтладка дополнения до перезапуска
⚠️ Внимание: динамические правила применяются немедленно и могут сломать отображение сайтов. Перед массовыми блокировками проверяйте результат на конкретной странице и при необходимости откатывайте правило кнопкой отмены в панели расширения.
Что означают действия allow, block и noop

allow разрешает запрос, block — полностью блокирует, noop («no operation») пропускает запрос мимо динамической фильтрации, но не отменяет статические фильтры из подписок. Noop полезен, когда нужно исключить ресурс из жёсткого правила, не отключая проверку по спискам фильтров.

Обновление фильтров и диагностика проблем

Списки фильтров обновляются автоматически, но при подозрении на устаревшие данные вам стоит открыть панель управления, перейти на вкладку «Списки фильтров» и нажать «Очистить кэш», затем «Обновить сейчас». Это принудительно загрузит свежие версии всех подключённых подписок — частая причина «перестал блокировать рекламу» кроется именно в устаревшем кэше.

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

Перенос настроек и резервное копирование

Все пользовательские правила и фильтры можно сохранить: на вкладке «Настройки» панели управления есть кнопки резервного копирования и восстановления из файла. Это особенно полезно, если вы написали собственные фильтры и не хотите потерять их при переустановке браузера или переезде на другой компьютер.

Файл резервной копии — обычный текстовый документ, его можно хранить в облаке или системе контроля версий. При восстановлении на новой машине проверьте, что версия uBlock Origin актуальна: синтаксис фильтров со временем расширяется, и старые правила в редких случаях могут вести себя иначе.

Часто задаваемые вопросы

Кто является официальным разработчиком uBlock Origin?

Раймонд Хилл (Raymond Hill), известный как gorhill. Официальный репозиторий проекта находится на GitHub в его аккаунте, а расширение публикуется в магазинах браузеров под его именем.

Чем uBlock отличается от uBlock Origin?

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

Нужен ли режим разработчика для обычной установки?

Нет. Обычная установка выполняется из официального магазина расширений браузера одной кнопкой. Режим разработчика требуется только для загрузки распакованных сборок из исходного кода.

Безопасно ли включать режим «опытный пользователь»?

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

Куда обращаться с багами и предложениями по uBlock Origin?

Проблемы и предложения принимаются через систему issues в официальном репозитории проекта на GitHub. Перед созданием нового обращения проверьте существующие — возможно, вопрос уже решён.