Для настройки доступа к серверу Nginx, работающему в среде WSL2, вам нужно выполнить следующие шаги:
1. Убедитесь, что у вас установлен WSL2 и работает Nginx.
2. Откройте файл конфигурации Nginx (обычно располагается в папке /etc/nginx/nginx.conf) и убедитесь, что в разделе server указан порт 80:
```
server {
listen 80;
...
}
```
3. Настройте маршрутизацию запросов с порта 80 роутера на порт 8082 Windows. Для этого используйте инструменты настройки маршрутизации вашего роутера (например, веб-интерфейс роутера). Укажите порт 8082 как порт, на который будут перенаправляться запросы на порт 80.
4. Проверьте, что маршрутизация работает корректно, направляя запросы на порт 8082 вашего роутера.
5. Настройте перенаправление с порта 8082 на порт 80, где работает сервер Nginx в WSL2. Для этого вы можете использовать утилиту socat:
```
sudo apt-get install socat
socat TCP-LISTEN:8082,fork TCP:localhost:80
```
6. Теперь запросы, отправленные на порт 80 вашего роутера, должны быть перенаправлены на порт 8082 Windows, а затем на порт 80 WSL2, где работает сервер Nginx.
Что касается проблемы с Wireshark, вам следует убедиться, что правильно настроены фильтры захвата пакетов в Wireshark в WSL2. Проверьте, что правильно настроена сеть в WSL2 и нет конфликтов между сетевыми настройками Windows и WSL2. Также убедитесь, что правильно настроены правила брандмауэра Windows для пропуска трафика на порту 8082. Если проблема не решена, попробуйте использовать другие инструменты для анализа трафика в WSL2.