Dodatki do przeglądarki Firefox
  • Rozszerzenia
  • Motywy
    • do Firefoksa
    • Słowniki i pakiety językowe
    • Inne strony
    • Dodatki na Androida
Zaloguj się
Podgląd „Go SHP”

Go SHP Autor: YC

Firefox Extension for a go lang secure HTTP proxy.

Dostępne w Firefoksie na Androida™Dostępne w Firefoksie na Androida™
0 (recenzje: 0)0 (recenzje: 0)
Pobierz Firefoksa i to rozszerzenie
Pobierz plik
Zeskanuj kod QR, aby otworzyć to rozszerzenie w przeglądarce Firefox dla Androida

Metadane rozszerzenia

O tym rozszerzeniu
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.
Ocenione na 0 przez 0 recenzentów
Zaloguj się, aby ocenić to rozszerzenie
Nie ma jeszcze ocen

Zapisano ocenę w gwiazdkach

5
0
4
0
3
0
2
0
1
0
Nie ma jeszcze recenzji
Uprawnienia i dane

Wymagane uprawnienia:

  • Kontrolować ustawienia pośrednika przeglądarki

Opcjonalne uprawnienia:

  • Mieć dostęp do danych użytkownika na wszystkich stronach

Zbieranie danych:

  • Autorzy tego rozszerzenia twierdzą, że nie wymaga ono zbierania danych.
Więcej informacji
Więcej informacji
Odnośniki dodatku
  • Domowa
  • Pomoc
  • Skopiuj identyfikator dodatku
Wersja
1.0.2
Rozmiar
100,53 KB
Ostatnia aktualizacja
4 dni temu (30 lip 2026)
Powiązane kategorie
  • Prywatność i bezpieczeństwo
Licencja
Licencja MIT
Historia wersji
  • Wszystkie wersje
Etykiety
  • anti tracker
  • privacy
  • security
  • vpn
Dodaj do kolekcji
Zgłoś ten dodatek
Strona domowa Mozilli

Dodatki

  • O serwisie
  • Blog dodatków do Firefoksa
  • Warsztat rozszerzeń
  • Strefa autora
  • Zasady programistów
  • Blog społeczności
  • Forum
  • Zgłoś błąd
  • Wytyczne recenzji

Pobieranie

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

Najnowsze kompilacje

  • Nightly
  • Beta

Firefox dla firm

  • Enterprise

Społeczność

  • Connect
  • Contribute
  • Developer

Obserwuj nas

  • Instagram
  • YouTube
  • TikTok
  • Bluesky
  • Podcast
  • Prywatność
  • Ciasteczka
  • Kwestie prawne

O ile nie wskazano inaczej, treść tej strony jest dostępna na warunkach licencji Creative Commons Attribution Share-Alike w wersji 3.0 lub nowszej. Android jest znakiem towarowym firmy Google LLC.