HTTP要求を転送し、転送されたアドレスから応答を返す単純なサーバーを作成する簡単な方法は何ですか?

HTTP要求を転送し、転送されたアドレスから応答を返す単純なサーバーを作成する簡単な方法は何ですか?

HTTPリクエストを受け取り、それを別のhttpアドレスに渡し、そのアドレスから応答を返すことができる単純なサーバーをローカルですばやく実行したいと思います。私はこれがnetcatを使って1-linerで実行できるかどうかを調べようとしましたが、これまでは成功しませんでした。これについて短いスクリプトを書く簡単な方法はありますか?

明らかに、私は小さなpython / bash / ruby​​ / etcスクリプトを書くことでこれを行うことができますが、基本的なコマンドラインユーティリティがこれらの簡単なユースケースを処理できるかどうか疑問に思います。

答え1

SSHを使用してローカルホストでポート8080を設定し、ローカルネットワーク上のEpsonプリンタのWebインターフェイスにリダイレクトします。

ssh -L 8080:epson1:80 username@localhost

これでこのURLが利用可能になりましたhttp://localhost:8080/プリンタのWebインターフェイスにアクセスします。

関連情報