登录
首页 >  Golang >  Go问答

创建一个 go socks5 客户端

来源:Golang技术栈

时间:2023-03-20 21:16:41 414浏览 收藏

大家好,今天本人给大家带来文章《创建一个 go socks5 客户端》,文中内容主要涉及到golang,如果你对Golang方面的知识点感兴趣,那就请各位朋友继续看下去吧~希望能真正帮到你们,谢谢!

问题内容

因此,我正在查看net/proxy文档,并且根本没有关于如何使用其任何方法的示例。我正在研究使用 socks5。这是函数的外观:

func SOCKS5(network, addr string, auth *Auth, forward Dialer) (Dialer, error)

现在一切都有意义了,除了我对forward哪个是类型感到困惑Dialer并且函数本身返回一个Dialer. 其他一切都有意义network, add, auth只是向前让我失望。我将如何设置我的客户使用 socks5 拨号器?

正确答案

因此,我能够找到任何对如何设置 socks5 客户端感兴趣的人的问题的答案,这里是:

dialSocksProxy, err := proxy.SOCKS5("tcp", "proxy_ip", nil, proxy.Direct)
if err != nil {
    fmt.Println("Error connecting to proxy:", err)
}
tr := &http.Transport{Dial: dialSocksProxy.Dial}

// Create client
myClient := &http.Client{
    Transport: tr,
}

今天关于《创建一个 go socks5 客户端》的内容介绍就到此结束,如果有什么疑问或者建议,可以在golang学习网公众号下多多回复交流;文中若有不正之处,也希望回复留言以告知!

声明:本文转载于:Golang技术栈 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>