Go SHP Client
介绍
用于 go lang 安全 HTTP 代理的 Chrome 扩展。
这是 go-shp (https://github.com/winguse/go-shp) 的扩展。用 golang 编写的开源安全 HTTP 代理。
此扩展也适用于 Caddy Server 作为“探针抵抗反向代理”:https://caddyserver.com/v1/docs/http.forwardproxy
源代码可以在 https://github.com/winguse/go-shp/tree/master/chrome-extension 中找到。
该扩展包括以下功能:
1.设置Chrome代理开启/关闭
2. 规则库代理选择
3.延迟测试选择代理服务器
go-shp 项目旨在提供一个看起来像普通网站的代理服务器,以避免代理检测。通过避免代理检测,我们可以摆脱中国大陆等国家的互联网审查制度。因此,除非请求特殊的 URL,否则代理服务器不会主动请求代理身份验证。
为了允许 Chrome 提供凭据来验证代理服务器,此扩展程序需要以下权限:
- webRequestBlocking
- 网络请求
- 代理人
安全 HTTP 代理需要代理身份验证,这是通过“chrome.webRequest.onAuthRequired”完成的。请查看 https://github.com/winguse/go-shp/blob/master/chrome-extension/src/background.ts#L74-L94 了解更多信息。
作为go-shp的客户端,它可以由不同的人部署,他们会有不同的域,所以webRequest需要有以下权限:
- <所有网址>
如果您对权限不满意,可以在这里查看源代码来推理上述要求:https://github.com/winguse/go-shp。
如果您有比这更好的想法,请告诉我。谢谢你!