ProtonVPN is integrated with the Tor network and provides users a simple way to route their entire connection through the Tor network with a single click.
In this article, we explain how to connect to the Tor network with ProtonVPN and how you can then access hidden services without the need of the Tor browser. While ProtonVPN is a free VPN service, Tor integration is a feature reserved for our paying subscribers. For more details on the advantages and features of our paid subscriptions, check out our our different VPN plans.
The short summary is:
- Connect to a Tor VPN server available in designated countries (more details below)
- Done, your entire connection is routed through the Tor network automatically
Connecting to the Tor network
The ProtonVPN server network include nodes which are set up to reroute entire connections through the Tor network. These servers are designated with a “TOR” in their server names, examples include US#12-TOR, HK#5-TOR and CH#9-TOR. See here for a complete list of servers.
Users simply need to connect to one of these servers on their preferred devices. To get started and set up on your device of choice, see our step-by-step guides for Windows, Mac, Linux, Android, or iOS.
Once set up, users simply connect to one of the
Tor servers as usual. For example in the native ProtonVPN clients, in the country list on the left, simply go to the country with a Tor server and click connect, wait for it to connect and you’re done.
Accessing hidden services with your regular browser
Now that you’re connected to the TOR network, all your traffic is automatically routed through the Tor network. If you want to access hidden services from your regular browser, such as ProtonMail’s onion site at https://protonirockerxow.onion, there is often one last required step: allowing your browser to resolve .onion domains.
To allow .onion domains in Firefox
- Open a new tab, go to
about:configand confirm the security reminder
- Search for
network.dns.blockDotOnionand double click the entry to set the Value to
false(default true). This will allow Firefox to resolve
- DONE – just enter your desired hidden service where you normally enter your clear net URL and browser like usual.
- Note for Firefox + NoScript users: Some users report that the Proton onion service does not load properly with NoScript installed, even if scripts are allowed for the domain. This may be caused by a feature called ABE (Application Boundary Enforcer). Consider disabling this feature for the duration of your visit or adding an exception for the ProtonMail hidden service.
Chrome / Internet Explorer 11 / Microsoft Edge
As of writing,
.onion domains resolve automatically for the following browser version
- Microsoft Edge 38
- Internet Explorer 11
- Google Chrome 59
How ProtonVPN connects you to the Tor network
ProtonVPN Tor nodes connect to the Tor network by establishing a new route each time a user establishes a new VPN session. This way, none of the Tor nodes along the way receive information about the originating client and thus, even in the case of a malicious Tor node, the user details stay hidden.