WSL Host Patcher
Утилита для расширения доступа к сервисам WSL в Windows. Как известно, в Windows 10 и 11 можно запускать приложения для Linux с помощью WSL (Windows Subsystem for Linux). WSL имеет две версии: WSL и WSL 2. Первая версия вышла в 2016 году, а в 2020 году систему масштабно обновили и назвали WSL 2. Внутри WSL 2 используется виртуальная машина Hyper-V с ресурсами хоста.
Когда процесс внутри WSL 2 начинает слушать TCP-порт, wslhost.exe проксирует этот порт с хоста на 127.0.0.1. Однако, проблема заключается в том, что порт недоступен снаружи хоста, то есть веб-сервис, работающий на 8080-м порту в WSL, доступен только с машины WSL, но не с локальной сети.
Если вы хотите получить доступ к такому сервису снаружи, а не только с машины WSL, то вам пригодится WSL Host Patcher. Он просто изменяет память wslhost.exe, чтобы он открывал соединения не на 127.0.0.1, а на 0.0.0.0, прослушивая соответствующий порт на всех интерфейсах.
https://github.com/CzBiX/WSLHostPatcher
Утилита для расширения доступа к сервисам WSL в Windows. Как известно, в Windows 10 и 11 можно запускать приложения для Linux с помощью WSL (Windows Subsystem for Linux). WSL имеет две версии: WSL и WSL 2. Первая версия вышла в 2016 году, а в 2020 году систему масштабно обновили и назвали WSL 2. Внутри WSL 2 используется виртуальная машина Hyper-V с ресурсами хоста.
Когда процесс внутри WSL 2 начинает слушать TCP-порт, wslhost.exe проксирует этот порт с хоста на 127.0.0.1. Однако, проблема заключается в том, что порт недоступен снаружи хоста, то есть веб-сервис, работающий на 8080-м порту в WSL, доступен только с машины WSL, но не с локальной сети.
Если вы хотите получить доступ к такому сервису снаружи, а не только с машины WSL, то вам пригодится WSL Host Patcher. Он просто изменяет память wslhost.exe, чтобы он открывал соединения не на 127.0.0.1, а на 0.0.0.0, прослушивая соответствующий порт на всех интерфейсах.
https://github.com/CzBiX/WSLHostPatcher