Дополнения для браузера Firefox
  • Расширения
  • Темы
    • для Firefox
    • Словари и языковые пакеты
    • Другие версии браузера
    • Дополнения для Android
Войти
Предпросмотр Go SHP

Go SHP от YC

Firefox Extension for a go lang secure HTTP proxy.

Доступно в Firefox для Android™Доступно в Firefox для Android™
0 (0 отзывов)0 (0 отзывов)
Скачать Firefox и установить расширение
Скачать файл
Отсканируйте QR-код, чтобы открыть это расширение в Firefox для Android

Метаданные расширения

Об этом расширении
This is the extension for go-shp (https://github.com/winguse/go-shp). A open source secure HTTP proxy written in golang.

The source code can be found in https://github.com/winguse/go-shp/tree/master/extension .

This extension include features:
  1. set proxy on / off for Firefox
  2. rule base proxy selection
  3. latency test to select proxy server



Used to intercept every outgoing network request via browser.proxy.onRequest and return a proxy routing decision. Unlike Chrome's PAC script approach, Firefox exposes a per-request JavaScript listener that returns a full proxy object — including the proxy host, port, and Proxy-Authorization header — for each request. This allows the extension to apply domain-based routing rules and embed credentials preemptively, so the proxy server never needs to issue a 407 challenge. Without this permission the extension cannot route any traffic.


Used to persist the user's configuration across browser sessions via browser.storage.local. This includes proxy host lists, routing rules, credentials, and the latency history used to rank proxy hosts by speed. Without this permission settings would be lost every time the browser is closed.


Used to schedule periodic proxy health checks via browser.alarms. The background script probes each configured proxy host at a user-defined interval (default: every minute) to measure latency and keep host rankings up to date. Without this permission the extension cannot run recurring background work reliably.


This extension is designed for self-hosted SHP (Secure HTTP Proxy) deployments. Users run their own proxy servers at arbitrary hostnames and ports — there is no fixed domain that can be listed. The <all_urls> host permission is therefore required for the following reasons:
  • The proxy.onRequest listener must be registered with { urls: ['<all_urls>'] } so that every outgoing request is evaluated against the user's routing rules. A narrower URL pattern would silently skip requests and cause incorrect routing.
  • The background health-check probes send requests to https://<proxy-host><authBasePath>/407 to measure latency. Since the proxy host is user-configured, no specific hostname can be declared in the manifest.

No page content is ever read or modified. The extension only observes request metadata (URL, host) to make proxy routing decisions — it never accesses response bodies or injects scripts into web pages.
Оценено 0 рецензентами на 0
Войдите, чтобы оценить это расширение
Оценок пока нет

Рейтинг сохранён

5
0
4
0
3
0
2
0
1
0
Пока отзывов нет
Разрешения и данные

Требуемые разрешения:

  • Контролировать настройки прокси в браузере

Опциональные разрешения:

  • Получать доступ к вашим данных на всех сайтах

Сбор данных:

  • Разработчик сообщает, что это расширение не требует сбора данных.
Подробнее
Больше сведений
Ссылки дополнения
  • Домашняя страница
  • Страница поддержки
  • Копировать ID дополнения
Версия
1.0.2
Размер
100,53 КБ
Последнее обновление
4 дня назад (30 июля 2026 г.)
Связанные категории
  • Приватность и защита
Лицензия
Лицензия MIT
История версий
  • Просмотреть все версии
Метки
  • anti tracker
  • privacy
  • security
  • vpn
Добавить в подборку
Пожаловаться на это дополнение
Перейти на домашнюю страницу Mozilla

Дополнения

  • О сайте
  • Блог дополнений для Firefox
  • Мастерская расширений
  • Центр разработчика
  • Политики разработчика
  • Блог Сообщества
  • Форум
  • Сообщить об ошибке
  • Руководство по написанию отзывов

Скачать

  • Download Firefox
  • Windows
  • macOS
  • iOS
  • Android
  • Linux
  • All

Последние сборки

  • Nightly
  • Beta

Firefox для бизнеса

  • Enterprise

Сообщество

  • Connect
  • Contribute
  • Developer

Подписаться

  • Instagram
  • YouTube
  • TikTok
  • Bluesky
  • Podcast
  • Приватность
  • Куки
  • Юридическая информация

За исключением случаев, когда указано обратное, контент на этом сайте лицензируется по лицензии Creative Commons Attribution Share-Alike License v3.0 или любой более поздней версии. Android является торговой маркой Google LLC.