Simple "tunneling" software made in C#. Made as a example/showcase project.
Tunnelize.Client- code for local client applicationTunnelize.Server- code for server applicationTunnelize.Shared- shared code
A little image tells a thousand words so take a look at the image below which explains inner works of Tunnelize:
So in short server component will be listening on 2 interfaces. One which is used for user login and API key managment. You can create new keys on that website which will be assigned to new prefixes that can be used by the client component. Client component can then use the API key to connect to the server component and expose the local application via the related prefixed url.
