高速で小さなC ++ httpsプロキシ

高速で小さなC ++ httpsプロキシ

私は、次のタスクを実行するように拡張できる小さく、高速で信頼性の高いhttpsプロキシを探しています。

  1. httpsハンドシェイクリクエストを見つけます。
  2. 要求されたホスト名に対して正規表現を実行します。
  3. 式がホスト名と一致すると、要求は送信されませんが、他のサイトへの302リダイレクトで応答します。

それでは、これについて次のような質問があるようです。

  1. 可能ですか? (ハンドシェイク要求が暗号化されていないと確信しています。いくつかのパターンマッチングを実行できることを知っています。実際の質問は...クライアントが完了していないと文句を言わずに偽の302リダイレクトをクライアントに送信できますか?握手?)

  2. 可能であれば、このタスクの一部または全部を実行するLinuxアプリケーションはありますか? (私はこれを見つけました:http://www.kubat.nl/pages/microproxy)残りの機能をここに構築しようとしていますが、他の機能がすでに実行されている場合は試したくありません。

  3. このエージェントを構築できる他のC ++ Linuxエージェントに関する提案はありますか?

ご意見ありがとうございます。

電気自動車

答え1

3:これを構築できる他のC ++ Linuxエージェントに関する提案はありますか?

イカ必要に応じて拡張できる高速オープンソースプロキシです。

答え2

「URL」が「ホスト名」を参照しない限り、これも不可能です。これサーバー名の表示拡張機能を使用すると、クライアントが接続しようとしているホスト名を示すことができます。現在多くのブラウザSNIサポート。ただし、ハンドシェイクが完了するまでURL全体は送信されません。

https://www.example.com/したがって、との違いはわかりますが、との違いはhttps://other.example.com/わかりません。https://www.example.com/onehttps://www.example.com/another

たぶん、なぜこれをしなければならないと思うのかを正確に説明すると、誰かが解決策を提示することができます。

関連情報