リバースプロキシと何が違うの?
フォワードプロキシはクライアント側に配置して「ユーザーの代わりに外部にアクセス」する。リバースプロキシはサーバー側に配置して「サーバーの代わりにリクエストを受け取る」。フォワードは出口側、リバースは入口側の門番。フォワードプロキシは外部にクライアントのIPを隠し、リバースプロキシはサーバーのIPを隠すんだよ
企業でよく使われるの?
企業ネットワークでは定番だよ。①Webフィルタリング(業務に関係ないサイトをブロック)、②URLログの記録(セキュリティ監査用)、③マルウェアサイトへのアクセス遮断、④帯域制御。Squidが昔ながらの定番で、最近はZscalerやNetskope等のクラウドプロキシ(SASEの一部)が主流になりつつあるよ
VPNとの違いは?
VPNは通信全体を暗号化トンネルで包む。フォワードプロキシはHTTP/HTTPS通信を中継する。VPNは全通信が対象、プロキシはWebアクセスが主な対象。企業ではVPNでリモートアクセスし、その先のインターネットアクセスにフォワードプロキシを通す、という二重構成が多いよ
開発者が影響を受ける場面は?
①npm install等のパッケージマネージャーがプロキシ経由でダウンロードできない問題(http_proxy環境変数の設定が必要)、②Dockerイメージのpullがプロキシでブロックされる、③APIテストがプロキシのSSL検査で証明書エラーになる。企業開発では「プロキシ設定」は避けて通れない課題だよ