私は、次のことを実行できるように拡張できる、小型で高速かつ信頼性の高い https プロキシを探しています。
- https ハンドシェイク要求を探します。
- 要求されているホスト名に対して正規表現を実行します。
- 式がホスト名と一致する場合は、リクエストを送信せず、別のサイトへの 302 リダイレクトで応答します。
そこで、私はこれに関して次のような疑問を抱いていると思います。
これは可能ですか? (ハンドシェイク要求は暗号化されていないことは確かで、パターン マッチングを実行できることはわかっています。実際の質問は、ハンドシェイクが完了していないというエラーを出さずに、偽の 302 リダイレクトをクライアントに送信できるかどうかです。)
可能であれば、これを一部またはすべて実行できる Linux アプリはありますか? (私はこれを見つけました:http://www.kubat.nl/pages/microproxy) 残りの機能を組み込むことを検討していましたが、すでに他の何かがそれを実行している場合は試したくありませんでした。
これを組み込むことができる他の C++ Linux プロキシの提案はありますか?
フィードバックをよろしくお願いします。
EV
答え1
3: これを組み込むことができる他の C++ Linux プロキシの提案はありますか?
イカ心ゆくまで拡張できる高速オープンソースプロキシです
答え2
「URL」が「ホスト名」を意味しない限り、これも不可能です。サーバー名の表示拡張機能により、クライアントは接続先のホスト名を示すことができます。現在多くのブラウザではSNIをサポートただし、完全な URL はハンドシェイクが完了するまで送信されません。
https://www.example.com/
したがって、 との違いはわかりますhttps://other.example.com/
が、https://www.example.com/one
との違いはわかりませんhttps://www.example.com/another
。
おそらく、なぜこれをする必要があると思うのかを正確に説明すれば、誰かが解決策を見つけられるかもしれません。