Go SOCKS5 クライアントの作成
ネット/プロキシのドキュメントには、そのメソッドを利用するための例がありません。この記事では、SOCKS5 メソッドの実装に焦点を当てます。 SOCKS5 メソッドには次のシグネチャがあります:
func SOCKS5(network, addr string, auth *Auth, forward Dialer) (Dialer, error)
このメソッドはさまざまなパラメータを取ります:
SOCKS5 クライアントのセットアップ
Go で SOCKS5 クライアントをセットアップするには、次の手順に従います。
次を使用して SOCKS5 プロキシのダイヤラーを作成します。 proxy.SOCKS5:
dialSocksProxy, err := proxy.SOCKS5("tcp", "proxy_ip", nil, proxy.Direct)
SOCKS5 Dialer を使用して HTTP トランスポートを初期化します:
tr := &http.Transport{Dial: dialSocksProxy.Dial}
Transport:
myClient := &http.Client{ Transport: tr, }
myClient を使用すると、SOCKS5 プロキシ経由で HTTP リクエストを行うことができます。
以上がnet/proxy を使用して Go SOCKS5 クライアントを作成するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。