Censor Tracker это расширение для обхода цензуры для Google Chrome и Mozilla Firefox
Censor Tracker предоставляет множество полезных функций, вот самые важные из них:
- Настраиваемый прокси-сервер
- Проксирование с учетом специфики страны
- Пользовательский список проксирования
- Обход цензуры и ограничений (включая DPI-фильтрацию)
- Предупреждает о сайтах, которые передают данные третьим лицам
- Сам по себе устойчив к цензуре
Censor Tracker требует следующих прав:
alarms
для поддержки периодических заданий (синхронизация базы данных и т.п.)activeTab
для обнаружения веб-сайтов, находящихся в реестре ОРИmanagement
для обнаружения конфликтов разрешенийnotifications
для отображения уведомленийproxy
для настройки и использования прокси-серверов Censor Trackerscripting
для внедрения скриптов в веб-сайты (обнаружение комментариев ботов в ВК).storage
для сохранения настроекunlimitedStorage
для сохранения базы данных заблокированных сайтов (в базе более 250 тыс. веб-сайтов)webNavigation
для обработки запросовhttp://*/*
иhttps://*/*
для проксирования любого сайта, получения списка прокси-серверов и определения страны пользователя
Censor Tracker работает со следующими версиями браузеров:
- Mozilla Firefox 98 или выше
- Chromium (Google Chrome, Brave, Edge, Opera и т.д.) 94 или выше
Убедитесь, что у вас есть необходимые версии node
и npm
, а именно:
node v17.4.0
или вышеnpm 8.3.1
или выше
Также, вы можете использовать:
Сборка была протестирована только на следующих операционных системах:
Ubuntu 19.10
macOS Catalina v10.15.7
Мы не гарантируем, что Censor Tracker будет работать на устаревших версиях браузеров, поэтому убедитесь, что вы используете последние версии браузеров.
Мы протестировали Censor Tracker на следующих версиях:
- Mozilla Firefox 98 или выше
- Google Chrome 94 или выше
Первым делом установите зависимости:
~ npm install
Теперь вы можете создать расширение для Chrome следующим образом:
~ npm run build:chrome
~ cd dist/chrome
и для Firefox, например, так:
~ npm run build:firefox
~ cd dist/firefox
Устранение неполадок: Если вы получаете ошибку при создании расширения с помощью npm
, пожалуйста, убедитесь, что ваш
shell поддерживает командные переменные окружения (т.е. что-то вроде этого NODE_ENV=production npm run build:firefox:prod
)
Вы можете создать production
версию расширения для Chrome следующим образом:
~ npm run build:chrome:prod
~ npm run release:chrome
~ cd release/chrome
и для Firefox:
~ npm run build:firefox:prod
~ npm run release:firefox
~ cd release/firefox
Censor Tracker распространяется под лицензией MIT License. Смотрите LICENSE для подробной ифнормации.