Pre-requests
Enable port forwarding
sh
echo "net.ipv4.ip_forward = 1" | sudo tee -a /etc/sysctl.conf
sudo sysctl -pChange Kernel
tproxy module is used for transparent proxying. In WSL2 not exist yet this module but use a patched kernel to use it.
Get existing kernel from https://github.com/Locietta/xanmod-kernel-WSL2
Edit /mnt/c/Users/<username>/.wslconfig
[wsl2]
kernel = C:\\tools\\kernel\\bzImage-x64v3
kernelCommandLine = cgroup_no_v1=allwsl.exe --shutdown and restart WSL2. uname -a to show kernel version.