Skip to content

tglagcs/GOAT-Proxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ‡·πŸ‡Ί Русский | πŸ‡¬πŸ‡§ English


English

GOAT Proxy

Firefox extension for quick HTTP, HTTPS and SOCKS5 proxy management

Preview

Features

  • HTTP, HTTPS, SOCKS5 proxy support with authentication
  • Latency check (ping all proxies at once)
  • Import / Export proxy list as JSON

Installation

A signed .xpi is included in the repository root β€” no developer mode required.

  1. Download 43ba95b85b3c49a7a341-1.0.xpi from the repository root
  2. Open Firefox and drag the file into any browser window
    or open about:addons β†’ gear icon β†’ Install Add-on From File…
  3. Confirm the installation prompt

Developer install (temporary): about:debugging β†’ This Firefox β†’ Load Temporary Add-on β†’ select manifest.json

Usage

Popup β€” click the extension icon to enable/disable proxy and select the active one.

Settings β€” click βš™ Settings to manage your proxy list:

  • + Add β€” add a new proxy (name, country, type, host, port, credentials)
  • Ping β€” check latency to all proxy servers
  • Import / Export JSON β€” backup and restore your proxy list

Tech Notes

  • Built on Manifest V3, Firefox 140+
  • Uses browser.proxy.onRequest for per-request proxy routing
  • SOCKS5 credentials are passed directly in proxy.onRequest response
  • Service worker kept alive via getPlatformInfo interval (prevents Firefox MV3 30s unload)
  • Country names rendered via Intl.DisplayNames

License

MIT


Русский

GOAT Proxy

Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ для Firefox для быстрого управлСния HTTP, HTTPS ΠΈ SOCKS5 прокси

ΠŸΡ€Π΅Π²ΡŒΡŽ

ВозмоТности

  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° HTTP, HTTPS, SOCKS5 прокси с Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ
  • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ (ΠΏΠΈΠ½Π³ всСх прокси ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ)
  • Π˜ΠΌΠΏΠΎΡ€Ρ‚ / экспорт списка прокси Π² JSON

Установка

Π’ ΠΊΠΎΡ€Π½Π΅ рСпозитория Π»Π΅ΠΆΠΈΡ‚ подписанный .xpi β€” Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π½Π΅ Π½ΡƒΠΆΠ΅Π½.

  1. Π‘ΠΊΠ°Ρ‡Π°ΠΉ 43ba95b85b3c49a7a341-1.0.xpi ΠΈΠ· корня рСпозитория
  2. ΠžΡ‚ΠΊΡ€ΠΎΠΉ Firefox ΠΈ ΠΏΠ΅Ρ€Π΅Ρ‚Π°Ρ‰ΠΈ Ρ„Π°ΠΉΠ» Π² любоС ΠΎΠΊΠ½ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°
    ΠΈΠ»ΠΈ about:addons β†’ Π·Π½Π°Ρ‡ΠΎΠΊ ΡˆΠ΅ΡΡ‚Π΅Ρ€Ρ‘Π½ΠΊΠΈ β†’ Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΈΠ· файла…
  3. ΠŸΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈ установку

Установка для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ (врСмСнная): about:debugging β†’ Π­Ρ‚ΠΎΡ‚ Firefox β†’ Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ β†’ Π²Ρ‹Π±Π΅Ρ€ΠΈ manifest.json

ИспользованиС

Попап β€” Π½Π°ΠΆΠΌΠΈ Π½Π° ΠΈΠΊΠΎΠ½ΠΊΡƒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ/Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ прокси ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅.

Настройки β€” Π½Π°ΠΆΠΌΠΈ βš™ Настройки для управлСния списком прокси:

  • + Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ β€” Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ прокси (имя, страна, Ρ‚ΠΈΠΏ, хост, ΠΏΠΎΡ€Ρ‚, авторизация)
  • Пинг β€” ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ Π΄ΠΎ всСх прокси-сСрвСров
  • Π˜ΠΌΠΏΠΎΡ€Ρ‚ / Экспорт JSON β€” ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΈ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ список прокси

ВСхничСскиС Π΄Π΅Ρ‚Π°Π»ΠΈ

  • Manifest V3, Firefox 140+
  • ΠœΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΡ Ρ‡Π΅Ρ€Π΅Π· browser.proxy.onRequest β€” Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ запроса
  • Авторизация SOCKS5 пСрСдаётся Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ Π² ΠΎΡ‚Π²Π΅Ρ‚Π΅ proxy.onRequest
  • БСрвис-Π²ΠΎΡ€ΠΊΠ΅Ρ€ удСрТиваСтся Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ Ρ‡Π΅Ρ€Π΅Π· ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» getPlatformInfo (ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΊΡƒ Ρ‡Π΅Ρ€Π΅Π· 30 сСк Π² Firefox MV3)
  • Названия стран Ρ‡Π΅Ρ€Π΅Π· Intl.DisplayNames β€” Π½ΠΈΠΊΠ°ΠΊΠΈΡ… Π·Π°Ρ…Π°Ρ€Π΄ΠΊΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… списков

ЛицСнзия

MIT

Releases

No releases published

Packages

 
 
 

Contributors