0

クライアントに接続できる c# で sock5 プロキシ サーバーを開発したいと考えています。つまり、通常のシナリオでは、クライアントまたはブラウザがプロキシ サーバーに接続しますが、プロキシ サーバーがクライアントに接続するようにします。私はたくさんグーグルで検索しましたが、C# または他の言語のコード サンプルを見つけることができませんでした。

4

1 に答える 1

0

これはかなり広い質問のように聞こえますが、一般的に、あなたがやろうとしていることは「定義上可能」ではないと思います。Socks5 は RFC1928 で定義されています ( https://www.rfc-editor.org/rfc/rfc1928)。具体的には、「サーバー」に接続する「クライアント」に関連しています。プロキシ サーバーがクライアントに接続するには、クライアント マシンでなんらかの形式のサービスが実行され、以前に確立されたポート (ここでは TCP/IP を想定) でリッスンされている必要があります。サーバーが開始した接続をリッスンするために、何らかの形式のブラウザープラグインまたはサービスデーモンを作成できると思います。ただし、これは技術的には「socks5」ではありません。クライアントでポート (サービス) を開くと、サーバーであると主張するマシンからの接続や、プロキシ サーバーにクライアント マシンへの接続を要求する外部マシンなど、他のセキュリティ上の懸念が生じます。これらのセットアップの信頼モデルの一部は、クライアントが開始したアクションの考え方です。間違った問題を解決しようとしている可能性があります (つまり

于 2013-09-28T15:05:54.893 に答える