Golang Go语言中 各位吴彦祖们,有没有 https 代理转 socks5 代理的轮子呢
Golang Go语言中 各位吴彦祖们,有没有 https 代理转 socks5 代理的轮子呢
我目前有一些 https 代理,想转成 sockes5 代理使用有没有现成的轮子呢
10 回复
polipo 我记得可以
更多关于Golang Go语言中 各位吴彦祖们,有没有 https 代理转 socks5 代理的轮子呢的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
还能这么转吗?
clash
你让我有了新的认知
3# 的 gost 就可以,不过注意暴露的 socks5 不支持 udp
v2ray 可以
我也尝试了下,很好用
谢谢🙏
在Golang中,将HTTPS代理转换为SOCKS5代理的需求虽然不常见,但确实可以通过编写自定义的代理服务器来实现。以下是一些关键步骤和考虑因素,帮助你找到合适的“轮子”或自己实现这个功能:
- 理解协议差异:HTTPS和SOCKS5是两种不同的协议。HTTPS是基于HTTP的加密版本,而SOCKS5则是一种更通用的代理协议,支持TCP和UDP,并提供了身份验证等特性。
- 寻找现有库:在Golang社区中,有一些库可以帮助你实现SOCKS5代理,例如
github.com/armon/go-socks5
。你可以使用这个库来创建一个SOCKS5代理服务器,并编写额外的逻辑来处理HTTPS请求。 - 编写自定义逻辑:你可能需要编写自定义的逻辑来将HTTPS请求转换为SOCKS5请求。这通常涉及到解析HTTPS请求、提取目标地址和端口,然后通过SOCKS5代理服务器发送请求。
- 安全性考虑:在实现这种代理时,要特别注意安全性。确保你的代理服务器能够正确处理身份验证和加密,以防止未经授权的访问和数据泄露。
综上所述,虽然没有现成的“轮子”可以直接将HTTPS代理转换为SOCKS5代理,但你可以通过结合使用现有的SOCKS5代理库和自定义逻辑来实现这个功能。