Skip to content
GoudronPublic

About

A browser for secure interaction with websites that use certificate chains issued by the Ministry of Digital Development of the Russian Federation.

Resources

Stars

26 stars

Watchers

0 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

Repository files navigation

Good Bear 1.0.1

Выпуск 1.0.1

Good Bear 1.0.1 опубликован в GitHub Releases. Это неизменяемый выпуск на основе Firefox 157.0 для Ubuntu 24.04 LTS amd64 и Windows x64. Подробный список изменений приведён в CHANGELOG.md.

Загрузка

Используйте versioned-ссылки неизменяемого релиза Good Bear 1.0.1. Проверяйте, что имя скачанного файла и SHA-256 совпадают с опубликованным SHA256SUMS.

SHA-256

Перед установкой проверяйте имя скачанного файла и его хеш по файлу SHA256SUMS.

Что такое Good Bear

Good Bear — русскоязычный браузер для безопасной работы с сайтами, которые используют сертификаты Минцифры России. Он предназначен для пользователей, которым нужно открывать такие ресурсы, не добавляя российский корневой сертификат в глобальное хранилище доверия и не ослабляя проверку сертификатов для обычных сайтов.

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

Практические преимущества Good Bear:

  • можно безопасно работать с нужными российскими ресурсами без глобального доверия к их корневому сертификату;
  • состояние контейнера изолировано: cookies, пароли, localStorage, кэш, service workers, HTTP-аутентификация, клиентские сертификаты и соединения не смешиваются с обычным браузерным контекстом; контейнер Russian PKI использует отдельную постоянную зашифрованную базу паролей;
  • стандартная X.509-проверка Firefox сохраняется: проверяются имя хоста, срок, цепочка, подписи и назначение сертификата; Good Bear не добавляет универсальных исключений и не доверяет сертификатам по их названию;
  • при переходах не переносятся тела запросов между контекстами, а российские подресурсы внутри обычных страниц блокируются;
  • русские индикаторы контейнера и PKI делают особый контекст заметным, а не маскируют его под обычное соединение.

Версия продукта — 1.0.1; база браузера — Firefox 157.0. В поставке используется только локаль ru. Дистрибутивы этого релиза намеренно unsigned: ключ подписи, MAR, сервер обновлений и автоматическое обновление не заявляются.

Good Bear сохраняет совместимость с экосистемой Firefox там, где это требуется для веб-совместимости, но является отдельным продуктом. Проект не является продуктом, сервисом, сертификацией или рекомендацией Mozilla, российского государственного органа либо иного государственного органа и не аффилирован с ними.

Лицензия

Программная часть Good Bear распространяется по свободной лицензии Mozilla Public License 2.0 (MPL 2.0). Соответствующие исходные материалы, порядок их получения и сведения о сохранённых уведомлениях приведены в SOURCE_OFFER.md. Отдельные оригинальные графические и сторонние материалы могут иметь собственные уведомления и условия; полный перечень не заменяется этим README.

Отличия от Firefox

Good Bear основан на Firefox 157.0, но в релизе 1.0.1:

  • используется отдельная идентичность Good Bear, собственное имя профиля и русскоязычная поставка;
  • интерфейс Good Bear адаптирован к Nova;
  • сайты, для которых это предусмотрено политикой Good Bear, направляются в отдельный встроенный контейнер; российская PKI применяется только внутри этого контейнера, в том числе при доверии к российскому корню со стороны ОС;
  • добавлены проверенные русские индикаторы контейнера и состояния доверия, а обычная проверка сертификатов сохраняет приоритет;
  • русский словарь RusSpell обновлён до версии 1.0.9. Его канонический публичный репозиторий — RusSpell Lab;
  • контейнер Russian PKI использует отдельную зашифрованную базу паролей с сохранением, автозаполнением и явным CSV import/export;
  • восстановление сессии готовит управляемый контейнер до возобновления вкладок;
  • первый запуск корректно обрабатывает уведомление Safe Browsing и параметры Ubuntu launcher;
  • исходные изменения Good Bear, overlay локализации, branding и настройки поставки распространяются как corresponding source, а уведомления Mozilla и сторонних компонентов сохраняются;
  • встроенное приложение обновления и crash reporter отключены, а активная телеметрия продукта не используется.

Это не форк с глобальным российским хранилищем доверия: Good Bear не подменяет обычную X.509-проверку, не выдаёт сертификатам доверие по имени и не переносит запросы или содержимое между контейнерами. Российские корневые сертификаты не становятся глобально доверенными. Для подробностей о границах и воспроизводимой сборке см. SOURCE_OFFER.md.

Исходный код и проверка

В публичном репозитории находится corresponding source Good Bear, а не полная копия исходного дерева Firefox. Для восстановления исходного дерева скачайте исходный архив Firefox 157.0, проверьте его SHA-256 из config/firefox-baseline.json, затем примените патчи в порядке patches/series и наложите overlay/. Точный порядок и ссылки приведены в SOURCE_OFFER.md.

Релиз построен из закреплённой пары версий Good Bear 1.0.1 (Firefox 157.0) с locale ru. GitHub Release опубликован под неизменяемым тегом v1.0.1.

Загрузка и добровольная поддержка

GitHub показывает число загрузок каждого Release asset. Эти значения являются только агрегированными счётчиками распространения по версии, платформе и файлу: они не являются числом уникальных пользователей, активных установок, DAU/MAU или телеметрией браузера.

Поддержать проект добровольным донатом можно на Boosty. Донат не даёт дополнительных функций, особого статуса, гарантированной поддержки, endorsement или исключения из условий лицензии.

Контакты

Автор: Валерий Ледовской
Мейнтейнер: Андрей Ковалёв

Электронная почта: valery@ledovskoy.com

Принимаются только письма, в теме которых указан маркер [GB].

About

A browser for secure interaction with websites that use certificate chains issued by the Ministry of Digital Development of the Russian Federation.

Resources

Stars

26 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages