hideMe is a bash tool designed to route all your system's traffic through the Tor network and optionally connect to a ProtonVPN server if the proper credentials are available.
- Route all traffic transparently through Tor using
iptables. - Connect to ProtonVPN automatically using
.ovpnconfig and acreds.txtfile. - Show your current public IP and verify if you're using Tor.
- Cleanly deactivate Tor routing and disconnect from the VPN.
- ASCII art and colorized CLI interface.
- Clone or download the script.
- Make it executable:
chmod +x hideMe.sh
- Run as root:
sudo ./hideMe.sh
To connect to ProtonVPN, the following files are needed in the same directory:
-
creds.txtwith your credentials:your_username your_password -
A ProtonVPN
.ovpnconfiguration file.
[1] Activate Tor β Routes all traffic through Tor
[2] Connect to VPN β Connects to ProtonVPN with .ovpn + creds.txt
[3] Deactivate Tor β Resets iptables and stops Tor
[4] Deactivate VPN β Kills any OpenVPN connection
[5] Check IP β Shows current public IP and Tor status
[0] Exit β Close the program
When you activate Tor:
- The script modifies
/etc/tor/torrcwith transparent proxy settings. - Starts the Tor service.
- Applies
iptablesrules to redirect TCP and DNS traffic through Tor.
If openvpn is installed and valid credentials + config are present, the script:
- Picks a random
.ovpnfile from the directory. - Connects to ProtonVPN in the background using
openvpn.
Uses ip-api.com to fetch current IP info and checks check.torproject.org to see if you're using Tor.
tortorsocksopenvpnjqcurl
Youβll be prompted to install missing packages.
- Make sure no firewall or network policy is interfering with Tor or VPN.
- Use responsibly and legally.
