相关疑难解决方法(0)

无法在golang中使用socks5代理 - 阅读:连接被对等方重置

我有一个运行 tor 的 dockerfile -

FROM alpine:edge
RUN apk update && apk add tor
EXPOSE 9050
USER tor
CMD ["/usr/bin/tor"]
Run Code Online (Sandbox Code Playgroud)

并使用命令运行它 -docker run --name tor -p 11000:9050 tor

并使用 - 检查连接telnet 127.0.0.1 11000并显示已连接

现在我想在来自 go 程序的任何请求时使用 tor 作为代理。我试过 -

package main

import (
    "fmt"
    "net/http"
    "net/url"
    "time"
)

func main() {
    proxyUrl, err := url.Parse("socks5://127.0.0.1:11000")
    if err != nil {
        // TODO handle me
        panic(err)
    }

    cl := http.Client{
        Transport: &http.Transport{
            Proxy: http.ProxyURL(proxyUrl),
        },
        Timeout: 18000 …
Run Code Online (Sandbox Code Playgroud)

proxy http tor go socks

2
推荐指数
1
解决办法
4755
查看次数

标签 统计

go ×1

http ×1

proxy ×1

socks ×1

tor ×1