title: How to Use sshuttle on Windows WSL2
body: <p>We have a Jenkins server which is accessible only from within the VPC on the cloud. On Mac and Linux I use <code>sshuttle</code> to make a ssh connection to the bastion instance (to act a proxy) and open the Jenkins console in the browser. Everything works fine.<br>
  Now I'm on Windows and trying to do the same on WSL2. If I'm not mistaken previously, <code>sshuttle</code> didn't work on WSL1 (failed with some error message), but I managed to run it on WSL2 without any issue. The ssh connection is established and I can access my Jenkins (using <code>curl</code>).<br>
  Then I tried to access my Jenkins on Windows via WSL2:<br>
  1. I found the IP address of WSL2 and the port the ssh tunnle:  </p>
  
  <pre><code># lsof -i -n | grep ssh
  sshuttle 1234  rad    5u  IPv4  39270      0t0  TCP *:socks (LISTEN)
  ssh      5678  rad    3u  IPv4  40252      0t0  TCP 172.25.236.84:57578-&gt;bastion:ssh (ESTABLISHED)
  </code></pre>
  
  <p>2. I configured network proxy setting of Firefox (v77) to use my ssh tunnle:</p>
  
  <pre><code> Manual proxy configuration
   SOCK host: 172.25.236.84
   Port: 1080
   SOCKS V5 (tested with V4 as well)
  </code></pre>
  
  <p>But loading the page fails with "The connection was reset" error on Firefox. I tested via Powershell that the SOCKS port is open and responding (using <code>Test-NetConnection</code>).<br>
  1. Any idea what the problem is? How to make it work?<br>
  2. If it's not gonna work, is there any other solution (e.g. Docker, etc)?<br>
  Thanks.</p>