Ok, Ok, Ok, I know I re-invented the wheel here, but sometimes it’s fun to do just that for educational purposes. This project began with a tech-dive into the .Net 2.0 System.Net.Security.SslStream object. Just because I could, I built this .Net service to do port-forwarding and tunneling using only managed .Net 2.0.


  • Full bi-directional port forwarding or tunneling for any TCP/IP protocol.
  • Wrap or unwrap a port’s communications with SSL (Secure Socket Layer).
  • Allows bi-directional, client only, or server only PKI authentication.
  • Port multiplex/demultiplex support for tunneling several protocols over a single port.