Chrome で HTTP Proxy (BurpSuiteなど) を設定して、ローカルで建てたサーバでいろいろ実験しようとすると、localhost や 127.0.0.1 宛が proxy を通ってくれずしょんぼり顔になります。(´・ω・`)
これは chrome 自身が proxy の bypass list を持っていて、その中に loopback 系(localhost/127.0.0.1)が含まれていることが原因です。
この bypass をさらに回避(bypass) することが可能で、bypass リストがあればそこに <-loopback>
を加えます。
自分は Proxy 切り替えに SwitchyOmega を使っていますが、SwitchyOmega の proxy profile の Bypass List に <-loopback>
を加えることで、無事 localhost や 127.0.0.1 宛も burp を通るようになりました。(2023年5月時点の確認状況)
参考資料:
- https://chromium.googlesource.com/chromium/src/+/HEAD/net/docs/proxy.md#bypass-rule_subtract-implicit-rules
-
A note about Chrome and proxying requests to localhost | Whitesmith
-
How to avoid google chrome proxy bypass for localhost? - Super User
自分は Chrome + SwitchyOmega でしたが、他の設定方法でも似たりよったりで bypass list があると思います。そこに <-loopback>
をいれれば同様の効果が得られると思いますので、同じ悩みを抱えている方はぜひ一度お試しください。
それでは皆様、たのしい Proxy 生活を enjoy してください。