Wsl2でたてたローカルサーバーにローカルネットワーク上の別端末からアクセスするときのオマジナイ

外からの通信はルーターで落とすとかそういう設定はよしなにお願いします

普通にできるかと思ったんですけど、以下のオマジナイを admin powershell で打たないとだめでした。

想定は、 rails の接続を通すやつ。

netsh advfirewall firewall add rule name="allow rails local" dir=in action=allow protocol=TCP localport=3000
netsh interface portproxy add v4tov4 listenaddress=0.0.0.0 listenport=3000 connectaddress=localhost connectport=3000

wslを経由していなかったら、普通に -b 0.0.0.0 で同じことになるはずなんですけど、自分でproxyする必要があるみたいです。