Software Required to Host a Tor Hidden Service

Hosting a Tor hidden service, officially known as an onion service, allows you to host websites or network services anonymously without exposing your server’s public IP address. Setting up an onion service requires minimal specialized software: primarily a secure operating system, the official Tor daemon to manage the encrypted routing, and a standard web or application server to deliver your content.

1. The Tor Daemon

The most critical piece of software is the official Tor daemon (often packaged simply as tor). The daemon connects your server to the Tor network, creates your unique .onion cryptographic address, and manages virtual port forwarding. It routes incoming encrypted traffic from the Tor network to your local web server without requiring open inbound ports on your firewall or router. The Tor daemon is free, open-source, and available directly from the Tor Project repository for most major platforms.

2. Web or Application Server

Tor does not serve content on its own; it only provides the network routing. You need standard web server software to handle requests and serve your files or applications. Popular choices include:

To preserve anonymity, the web server must be strictly configured to listen only on 127.0.0.1 (localhost) rather than public-facing network interfaces.

3. Operating System

While Tor runs on multiple platforms, a Unix-like operating system is recommended for stability and security:

4. Supporting Security and Utility Software

To maintain the integrity and privacy of your hidden service, the following utility software is strongly recommended: