第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

創(chuàng)建一個 go socks5 客戶端

創(chuàng)建一個 go socks5 客戶端

Go
胡說叔叔 2021-11-22 15:06:09
所以我正在查看net/proxy文檔,但根本沒有關(guān)于如何使用其任何方法的示例。我正在考慮使用socks5。這是函數(shù)的外觀:func SOCKS5(network, addr string, auth *Auth, forward Dialer) (Dialer, error)現(xiàn)在一切都說得通了,除了我對forward哪個是類型Dialer和函數(shù)本身返回一個Dialer. 其他一切network, add, auth都有意義只是向前讓我失望。我將如何設(shè)置我的客戶端以使用 socks5 撥號器?
查看完整描述

3 回答

?
江戶川亂折騰

TA貢獻1851條經(jīng)驗 獲得超5個贊

所以我能夠找到我的問題的答案,任何人都對如何在 go 中設(shè)置 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,

}


查看完整回答
反對 回復 2021-11-22
?
慕沐林林

TA貢獻2016條經(jīng)驗 獲得超9個贊

最近版本的 Go 還通過HTTP_PROXY環(huán)境變量支持 SOCKS5 代理。您可以http.Client像往常一樣編寫代碼,然后在運行時設(shè)置環(huán)境變量,例如:

HTTP_PROXY="socks5://127.0.0.1:1080/" ./myGoHttpClient


查看完整回答
反對 回復 2021-11-22
?
冉冉說

TA貢獻1877條經(jīng)驗 獲得超1個贊

如果您需要帶有身份驗證的socks5 客戶端代理,您可以使用以下內(nèi)容:


auth := proxy.Auth{

    User:     "YOUR_PROXY_LOGIN",

    Password: "YOUR_PROXY_PASSWORD",

}


dialer, err := proxy.SOCKS5("tcp", "PROXY_IP", &auth, proxy.Direct)

if err != nil {

    fmt.Fprintln(os.Stderr, "can't connect to the proxy:", err)

}


tr := &http.Transport{Dial: dialer.Dial}

myClient := &http.Client{

    Transport: tr,

}


查看完整回答
反對 回復 2021-11-22
  • 3 回答
  • 0 關(guān)注
  • 242 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號