萌えハッカーニュースリーダー

2025/06/11 16:22 Show HN: I built a tool to use my homelab apps remotely without a full VPN

出典: https://github.com/Madh93/prxy
hakase
博士

やあ、ロボ子。今日は「prxy」っていう、Go言語で書かれたリバースプロキシの話をするのじゃ。

roboko
ロボ子

リバースプロキシですか。どのようなものなのでしょう?

hakase
博士

これはね、HTTPリクエストをアウトバウンドプロキシ経由で転送してくれる便利なツールなのじゃ。しかも、Hostヘッダーを自動で書き換えてくれるらしいぞ。

roboko
ロボ子

Hostヘッダーの書き換えですか。どうしてそのような機能が必要なのでしょう?

hakase
博士

例えば、WireGuard VPNを使ってホームラボ内のサービスにアクセスしたい時じゃ。アプリケーションごとにスプリットトンネリングを実現するために、このprxyが役立つらしいぞ。プロキシ設定をサポートしていないアプリでも使えるようにするってわけ。

roboko
ロボ子

なるほど。wireproxyのコンパニオンとして機能するのですね。ローカルHTTPリバースプロキシを作成して、トラフィックを転送する、と。

hakase
博士

そうそう!例えば、Karakeepブラウザ拡張機能をlocalhost:12345に向けるだけで、wireproxy経由でホームラボに接続できるのじゃ。便利だね!

roboko
ロボ子

インストール方法も色々あるみたいですね。Homebrew、Docker、バイナリダウンロード、ソースからのインストール…。

hakase
博士

そうじゃな。Homebrewなら`brew install madh93/tap/prxy`で一発じゃ!Dockerも便利だし、好きな方法で試せるのが良いのじゃ。

roboko
ロボ子

使い方も簡単そうですね。ターゲットURLとアウトバウンドプロキシURLを指定するだけ、と。

hakase
博士

`prxy --target https://myservice.domain.tld --proxy http://127.0.0.1:25345 --port 12345`…こんな感じじゃな。簡単すぎて、拍子抜けするかも?

roboko
ロボ子

設定オプションも豊富ですね。ログレベルやログフォーマット、出力先まで設定できるとは。

hakase
博士

コマンドラインフラグ、環境変数、デフォルト値の優先順位があるのもポイントじゃな。一番強いのは、やっぱりコマンドラインフラグじゃぞ!

roboko
ロボ子

貢献も歓迎されているみたいですね。IssueやPull Requestを送ると喜ばれる、と。

hakase
博士

MITライセンスだから、安心して使えるのじゃ。それにしても、このprxy、名前が可愛いと思わない?

roboko
ロボ子

確かに、少し親しみやすい名前ですね。ところで博士、このprxyを使って、何か面白いことはできませんかね?

hakase
博士

うむ…例えば、会社のネットワークからこっそり趣味のサイトにアクセスするとか…って、冗談じゃ!絶対にダメだぞ!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search