一行で出来るHTTP->SOCKSプロキシ変換

SOCKSプロキシ非対応でも npm `http-proxy-to-socks` を使えば大丈夫、という話。
2023.05.25

APIの疎通テストなどを行う際に、ツールによってはSOCKSプロキシに対応しておらず、困る場合があります(某Postmanとか)。
そこで、HTTPプロキシ向けの通信を変換して、SOCKSプロキシに中継してくれるnpmのツールを紹介します。

以下の一行でインストール・設定*・起動まで済みます。

npx http-proxy-to-socks -s your-socks-proxy:1080 -p 9999

HTTPプロキシが起動しますので、後はツールの方でHTTPプロキシを有効にして宛先を localhost:9999 に設定するだけです!

*ポート番号や、中継先のSOCKSプロキシのホスト等は適宜設定して下さい。


パッケージ自体は最終更新が4年前とだいぶ古いのが少々気がかりですが、成果物に組み込む訳でも無ければOKなんじゃないでしょうか。
一応Snykによるチェック結果も付けておきますね。