Go: рдПрдХреНрд╕/рдиреЗрдЯ/рдкреНрд░реЙрдХреНрд╕реА: рдЧреИрд░-рд╕реЙрдХреНрд╕ ALL_PROXY рдкрд░рд┐рдгрд╛рдо рдкреНрд░реЙрдХреНрд╕реА рдореЗрдВ: рдЕрдЬреНрдЮрд╛рдд рдпреЛрдЬрдирд╛: http

рдХреЛ рдирд┐рд░реНрдорд┐рдд 16 рдЕрдЧре░ 2016  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: golang/go

рдпрджрд┐ ALL_PROXY рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЛ рдЧреИрд░-рд╕реЙрдХреНрд╕ рдкрддреЗ рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдЗрд╕рдХрд╛ рдкрд░рд┐рдгрд╛рдо proxy: unknown scheme: http рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдЗрд╕реЗ рдЕрдирджреЗрдЦрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

  1. рдЖрдк рдЧреЛ рдХреЗ рдХрд┐рд╕ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ ( go version )?
    рдЧреЛ 1.6.3 рдбреЙрдХрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ
  2. рдЖрдк рдХрд┐рд╕ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдФрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ ( go env )?
    рд╡рд┐рдВрдбреЛрдЬрд╝/amd64
  3. рддреБрдордиреЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛?
    рдПрдХ http ALL_PROXY рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рд╕реЗрдЯ рдХрд░реЗрдВ рдФрд░ рдбреЙрдХрд░ рдЯреВрд▓рдмреЙрдХреНрд╕ рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП docker run hello-world
  4. рдЖрдкрдиреЗ рдХреНрдпрд╛ рджреЗрдЦрдиреЗ рдХреА рдЙрдореНрдореАрдж рдХреА рдереА?
    рдбреЙрдХрд░ рдХреЛ рдареАрдХ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЧреЛ рдХреЛ рдЧреИрд░-рд╕реЙрдХреНрд╕ ALL_PROXY рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП
  5. рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдЖрдкрдиреЗ рдХреНрдпрд╛ рджреЗрдЦрд╛?
    рдбреЙрдХрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЧреИрд░-рд╕реЙрдХреНрд╕ ALL_PROXY рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЛ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рддреНрд░реБрдЯрд┐ рдХреЛ рд╡рд╛рдкрд╕ https://github.com/golang/net/blob/master/proxy/proxy.go#L93 рдкрд░ рдЦреЛрдЬрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ

рд╕рдорд╛рдзрд╛рди: рддреНрд░реБрдЯрд┐ рдорд┐рд▓рдиреЗ рдкрд░ unset ALL_PROXY рдЪрд▓рд╛рдПрдБред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдирд╣реАрдВ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрднреА рднреА рдЦреБрд▓рд╛ рд╣реИред

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдореИрдВ 100% рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдЖрдк рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реИрдВ рдХрд┐ ALL_PROXY рдХреЛ http рдпрд╛ https рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдкрд░ рд╕реЗрдЯ рдХрд░рдирд╛ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ? рдРрд╕рд╛ рдЯреНрд░реИрдлрд╝рд┐рдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдЧреИрд░-HTTP рд╣реИ рдЬреЛ рдкреНрд░реЙрдХреНрд╕реА рд╕реЗ рдЧреБрдЬрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред

рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдирд╣реАрдВ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрднреА рднреА рдЦреБрд▓рд╛ рд╣реИред

@nathanleclaire рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдбрд╛рдпрд▓рд░ рдЯрд╛рдЗрдк рд╕реНрд╡рдпрдВ рдкрдВрдЬреАрдХреГрдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛: https://godoc.org/golang.org/x/net/proxy#RegisterDialerType

рдпрд╣рд╛рдВ, рд╣рд╛рдВ, рдпрд╣реАрдВ рдкрд░ рдФрд░ рдЕрдзрд┐рдХ рдкрдврд╝реЗрдВ:
http://blog.ralch.com/articles/network-programming-and-proxies-in-golang/
https://gist.github.com/jim3ma/3750675f141669ac4702bc9deaf31c6b

рд▓реЗрдХрд┐рди рдореИрдВ рднреА рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реВрдВ рдФрд░ рдЯреАрд╕реАрдкреА рдбрд╛рдпрд▓рд░ рдХреЗ рд▓рд┐рдП рдкреНрд░реЙрдХреНрд╕реА рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред HTTP рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рдВрд╢реЛрдзрди рдкрд╛рдЧрд▓ рдЖрд╕рд╛рди рд╣реИрдВ:
http.DefaultTransport = &http.Transport{Proxy: http.ProxyURL(proxyURL)}

рд▓реЗрдХрд┐рди рдЧреИрд░-SOCKS5 рдкреНрд░реЙрдХреНрд╕реА рдпреЛрдЬрдирд╛ рдХреЗ рд╕рд╛рде net.Dial рдФрд░ net.DialTimeout рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

rsc picture rsc  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

bradfitz picture bradfitz  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

jayhuang75 picture jayhuang75  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

OneOfOne picture OneOfOne  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

mingrammer picture mingrammer  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ