github 地址: https://github.com/haochen233/socks5.git
第一次尝试做一个开源项目,就决定用 golang 来实现 socks5 协议。通过这个过程也学习到了不少的东西,尤其是英文文档阅读能力,为了实现地更优雅也是下了些功夫。有能改进地方的还望各位多多指点,感谢!
github 地址: https://github.com/haochen233/socks5.git
第一次尝试做一个开源项目,就决定用 golang 来实现 socks5 协议。通过这个过程也学习到了不少的东西,尤其是英文文档阅读能力,为了实现地更优雅也是下了些功夫。有能改进地方的还望各位多多指点,感谢!
1
Mohanson Aug 5, 2021
|
2
nutting Aug 5, 2021
有个 gost,我一直在用,很强大
|
3
privil Aug 5, 2021
其实 微图瑞也实现了……这两天刚好在转换代理,各种流畅。
|
8
haochen2 OP @Mohanson 我觉得你这里对 socks 协议的处理还是略显粗糙,例如:不支持的地址类型,没有返回对应的错误码、socks5 服务器端不支持 BIND 也没要自己服务器直接 panic 吧,难道不需要向客户端返回 resp 吗?
|
9
binbinyouliiii Aug 5, 2021
我看 socks6 协议已经在制定了
|
10
araaaa Aug 5, 2021 via iPhone
|
11
Trim21 Aug 5, 2021 via Android 这个 append(append(append 是不是能用 buffer 之类的东西来简化…
|