socks5代理软件(socks5代理搭建教程)

socks5代理软件(socks5代理搭建教程)

扫码添加渲大师小管家,免费领取渲染插件、素材、模型、教程合集大礼包!

直接show代码,是不是非常简单。

socks5代理软件(socks5代理搭建教程)

package mainimport "github.com/armon/go-socks5"func main() {conf := &socks5.Config{}server, err := socks5.New(conf)if err != nil {panic(err)}if err := server.ListenAndServe("tcp", ":8000"); err != nil {panic(err)}}

Go网络编程真是让人爽到极致。分析一下开源库的实现,非常简单,在解析socks协议后,直接数据对拷。

# 将socks上游数据直接拷贝给客户端go proxy(target, req.bufConn, errCh) # 将客户端数据直接拷贝给socks上游服务go proxy(conn, target, errCh)

# 拷贝数据具体实现func proxy(dst io.Writer, src io.Reader, errCh chan error) { _, err := io.Copy(dst, src) if tcpConn, ok := dst.(closeWriter); ok { tcpConn.CloseWrite() } errCh <- err}

Go语言在网络编程的接口抽象是目前我个人感觉最好的一门编程语言。

分享到 :
相关推荐

国内免备案cdn加速如何测试(免备案cdn加速哪个最好)

国内免备案cdn加速测试的方法:1。使用测试工具测试cdn节点分布。看被解析为多少个...

海外服务器哪个好?美国服务器和日本服务器比较(海外服务器哪个好?美国服务器和日本服务器比较好)

如今越来越多的人开始接触外贸行业。网站建设也成了必不可少一部分。而外贸建站大多会选择...

ubuntu配置静态ip地址详细步骤(ubuntu设置静态ip后无法上网)

大家好,今天来介绍ubuntu配置静态ip地址详细步骤的问题,以下是渲大师小编对此问...

Vultr VPS在CentOS系统上配置专用网络教程(vultr搭建vps)

熟悉海外云服务器商的用户应该对Vultr有所了解。它全球有17个数据中心。VPS产品...

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注