在任何地址中获取此错误。
main.go
package main
import (
"fmt"
"os"
)
func dialSocks(socks string) (Dial proxy.Dialer, err error) {
Dial, err = proxy.SOCKS5("tcp", socks, nil, proxy.Direct)
return
}
func checkError(err error) {
if err != nil {
fmt.Fprintf(os.Stderr, "Fatal error: %s", err.Error())
os.Exit(1)
}
}
func main() {
dialSocksProxy, err := dialSocks("202.79.50.167:44926")
checkError(err)
dialer, err := dialSocksProxy.Dial("tcp", "smtp.gmail.com:587")
checkError(err)
}
输出:
致命错误:袜子连接TCP 202.79.50.167:44926-> smtp.gmail.com:587:EOF
答案 0 :(得分:0)
这是因为您尝试使用的sock5代理无法正常工作。
$> curl --socks5 202.79.50.167:44926 google.com
curl: (7) Unable to receive initial SOCKS5 response.