As already explained in the 'Tor' chapter, the Tor instance integrated in
OmniMix is not only useful for client tasks. With its Hidden Service option it can also act as an intermediary between
local services, even shielded behind a firewall, and any Tor client on the Internet, offering two key advantages.
There's no need to know the server's IP address, and connections are inherently end-to-end encrypted from the client's
to the server's Tor process.
The two additional services OmniMix currently provides based on the Tor network are
TorFile to transfer even larger files anonymously.
To run such a Tor Hidden Service you just need a server application, where data arriving at the service are
forwarded to. With both, TorIP and TorFile, that has to be a web server using the HTTP protocol.
That's why for using one of these services you first have to configure the TorPlus HTTP server at the target computer.
Select the 'TorPlus' tab and within it the
'Server' tab, then check the 'Active' box.
With 'IP' set to '127.0.0.1' or 'localhost' access to the server is only granted to clients on the local computer,
with '0.0.0.0' or no entry at all there's no such restriction. As we want only the local Tor instance with its Hidden
Service to connect with the web server, '127.0.0.1' is the right choice. The 'Port' number only has to be changed if the
given one is already occupied. '80' is the web server standard port.
After restarting the servers the 'H' (HTTP server) bulb of the indicator field has to turn green.
As for anonymity reasons both these services as well as the OmniMix servers listen at different .onion addresses, each
of them has to be activated and configured separately, which is done within the respective service's tab:
In the Tor Configuration chapter we've already seen how to connect a
Hidden Service with an internal server. Enter the external port you want the outer world to use when contacting your
.onion address ('Port Ext': E.g. 80), point internal address and internal web server port to your (TorPlus) server
('Address Int': '127.0.0.1' or 'localhost' / 'Port Int': Usually 80), and activate the routing rule by checking 'Active'.
After restarting Tor the given Hidden Service routing is activated and the service's .onion address shown in the 'HS Addr'
field.