PHP エディター Youzi が今日紹介するのは、Go 言語で実装された Socks5 プロキシです。ネットワーク アクセス中に、実際の IP アドレスを隠したり、ネットワーク ブロックをバイパスしたりする必要がある状況によく遭遇します。 Socks5 プロキシを使用すると、これらの目標を簡単に達成できます。効率的で簡潔なプログラミング言語である Go 言語は、豊富なネットワーク ライブラリと同時実行機能を備えており、ネットワーク プロキシ ツールの開発に非常に適しています。次に、Go言語を使用したシンプルで実用的なsocks5プロキシサーバーの書き方を詳しく紹介します。
ローカル ポート (例: 1080ocks5) でリッスンし、そのポート プロキシ上ですべての接続を外部ホスト: portsocks5# で使用できるかどうかを知りたいです。 ## リーリー
宛先アドレスを取得し、接続がsocks5であることを確認してから、外部IPを使用してプロキシを実行し、それをdialect.dialに渡す必要があります回避策これが必要のようですね:
も必要ありません。ローカル エンドポイントへのすべての接続をリモート エンドポイントに転送するだけで済みます。
現在のコードはほとんどの場合機能しますが、
net.Dial (
dialect.Dial の代わりに) を使用する必要がある点を除きます。 :externalport"
、proxy.SOCKS5
ダイヤラを作成する必要はありません。
以上がgoのsocks5プロキシを使用するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。