WSLからホストを介して外部通信する

WindowsでVPNを使用しているとき、WSLのリクエストはVPNを経由できないらしい。 ので、プロキシなりなんなりでWSLのリクエストをホストに渡して、ホスト側からリクエストを投げないといけない。 Windows 11では設定>アプリ>オプション機能から、Open SSH Server(sshd)をインストールできるので、これでポートフォワードしてみる。

add_sshd.png

インストールしたら、firewall設定が自動的に設定される。初期値はAllだから適宜見直す。 sshdの起動は管理者権限のPowerShellで

PS> Start-Service sshd 

あとは、WSL側から接続。

# ポートフォワーディングってこれでいいのかな $ ssh -L :443::443 @

実は、VPN持ってないから試せてない。