Setup your personal, private & free secure HTTP
Tunnel Solution
·
Access your Home Network from
everywhere in a secure way
·
Open only 1 port (http) on your home
network to enable access to all services
·
Have full Internet Access from behind
a Firewall
·
Have your own private HTTP Tunnel Server
·
No need for static IP Address – No
need for any 3rd party DYN IP solution
·
Download here!

How does it work?
Private HTTP Tunnel Solution has a client part and a server
part.
The Client Part is installed on the device which is
used to access the internet or home network. The Server part is installed in
your home network.
The client part translates the TCP protocol to http
and sends the data (encrypted) via the http protocol to the Server Part. The
Server part translates http back to TCP and connects to the final destination.
The result is a HTTP tunnel between the client part and the server part. All
data is sent encrypted between the client part and the server part. Client and
server part need the same encryption keys in order to connect each other.
How can I use it?
You can use HTTP Tunnel solution to connect to your
home network from anywhere to any network service by having only the http port
open – no need for example to open the remote desktop port when you want to
connect via remote desktop. You are safe from any attacks and port scans!
As the HTTP Protocol can bypass any restricted
firewall, you can use HTTP Tunnel solution to connect to any internet service
even from behind a Firewall. Just use your home network as internet gateway!
NOTE:
In case you want to use HTTP Tunnel Solution to bypass the firewall at work,
check with your bosses first as this might be forbidden in your company.
How does it work with dynamic IP Address?
As most of us do not have a static IP Address in the
home network, there is the need to tell the client part on which dynamic IP
Address the Server part is running currently. The server part publishes the IP
Address in an encrypted manner to a predefined web host in the internet. The
client part accesses this host in order to retrieve the dynamic IP Address of
the server part.
How to I setup and configure HTTPTunnelSolution?
1)
Java Runtime
needs to be installed on devices for running server and client
2)
unzip tunnelsolution.zip package into
installation folder
3)
start setup.bat from within the
installation folder (in case of non Windows OS, please adopt batch file
according to your platform)
Generating Key! Move mouse in yellow area
...
Register for dynamic IP Resolution...
Writing Tunnel Client Configuration ...
Writing Tunnel Server Configuration ...
Writing Key Files...
Tunnel Setup completed successfully!
See documentation for next steps!
4)
The previous procedure generates the
key files for client and server (based on your mouse moves) and registers your
installation for publishing a dynamic IP. Client and server configuration files
(server/TunnelServer.properties and client/HttpTunnel.properties) where
generated as well. The generated values
must not be changed. Other, non generated values might be changed.
5)
By default the Tunnel Server WAN IP (which
needs to be registered in case of dynamic IP) is retrieved via automation.whatismyip.com. Nevertheless the preferred way is to retrieve
this IP via the local router if possible. In case this is possible with your
router, please adopt TunnelServer.properties (WANIPRetrievalURL, WANIPRetrievalPattern) accordingly.
6)
On your
Router configuration, assign a static local IP Address to your device running
the tunnel server.
7)
On your
Router configuration, open port 80 (http) and configure a forward to the device
running the tunnel server and tunnel server port (8000 by default).
8)
You can start
the server part from the server folder via start.bat (in case of
non Windows OS, please adopt batch file according to your platform). Check if
it starts correctly and that IP Registration works well.
9)
You can test the client by running
“start <local port> <remote host> <remote port>” from the
client folder. This will forward all connections to <local port> via http
tunnel to <remote port> on <remote host>.
10)
Copy the client package to any device
you would like to use for connecting via http tunneling. Behind a firewall you
might need to set the http proxy configuration within HttpTunnel.properties
11)
Questions / Remarks/ Suggestions:
E-Mail me at i.z@gmx.net