If you need to administrate your home network while on the move, you will soon realize that you need different type of accesses.
The standard accesses you may need are :
- HTTS to access your secured pages or webdav shares
- SSH to administrate your main server
- OpenVPN or Tinc to get a full unrestricted access to your LAN
The only problem is that many Internet providers are blocking most of the ports used by these protocols. With some very restrictive providers (or with some corporate proxy) the only available ports may be 80 & 443.
So the solution to that problem is to allow HTTPS, SSH, OpenVPN or Tinc to share the same 443 port. With such setting, all your connexions needs can be handled from any type of network.
To help us to reach that goal, a fantastic little tool is available under Linux : SSLH
This tool listens on one specific port, analyse the stream & forward it to a specific local port according to its type.
This guide explains how to install the latest version of sslh on your DNS-325 which will become the conductor of your secured streams.
As this guide will need few compilation steps, you need to have setup a DNS 325 - Compilation Environment as a pre-requisite.