Cloaxa is a browser extension designed to enhance your online privacy by routing your web traffic through the Tor network and implementing various anti-tracking measures.
This extension configures your browser to use a SOCKS5 proxy running on 127.0.0.1:9050, which is the default address for the Tor service. It also implements additional features to prevent common tracking and fingerprinting techniques.
- IP Masking via Tor: Routes your browser's traffic through the Tor network, effectively masking your real IP address.
- .onion Site Access: Enables access to websites on the Tor network with
.onionaddresses. - Canvas Fingerprinting Protection: Actively spoofs canvas rendering to prevent unique browser fingerprinting.
- Cookie Auto-Destruction: Automatically deletes cookies for a domain when its last tab is closed, enhancing privacy.
- WebRTC Leak Prevention: Implements measures to prevent WebRTC from revealing your real IP address.
- Kill Switch: Automatically blocks all browser network traffic if the connection to the Tor proxy is lost, preventing accidental IP leaks.
- HTTP Header Control: Spoofs common HTTP headers like
User-AgentandRefererto make it harder for websites to identify and track your browser. - Timezone Spoofing: Reports a generic UTC timezone to websites, helping to mitigate timezone-based browser fingerprinting.
- Geolocation Spoofing: Intercepts geolocation requests and provides a generic, fake location to prevent websites from accessing your real physical coordinates.
- Persistence: The extension's state (Tor enabled/disabled) is saved and restored across browser sessions.
- "New Identity" Button: Allows users to quickly request a new Tor circuit. While this often results in a new exit IP address, it is not guaranteed. See "Limitations" for more details.
| |
Important: This extension requires the standalone Tor service, not the Tor Browser. The Tor Browser and the standalone Tor service are different applications.
You must install and run the Tor service on your local machine.
Windows:
- Download the "Expert Bundle" from the Tor Project website.
- Extract the files to a desired location.
- Navigate to the extracted folder in your File Explorer.
- Find
torfolder ->tor.exe(path is: extracted-folder/tor/tor.exe) - Double click
tor.exeto run and wait for it to connect.
macOS:
- Install Homebrew if you don't have it:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" - Install Tor:
brew install tor - Start the Tor service:
brew services start tor
Linux (Debian/Ubuntu):
- Install Tor:
sudo apt-get install tor - The Tor service should start automatically. You can check its status with:
sudo systemctl status tor
Once the Tor service is running, it will open a SOCKS5 proxy on 127.0.0.1:9050, which this extension will use.
Warning: This extension currently only works on Chromium-based browsers (e.g., Chrome, Edge, Brave).
- Clone this repository or download the source code.
- Open your Chromium-based browser (e.g., Chrome, Edge).
- Go to
chrome://extensions. - Enable "Developer mode".
- Click "Load unpacked" and select the directory where you saved the source code (Cloaxa).
- Make sure the Tor service is running on your machine.
- Click the Cloaxa icon in your browser's toolbar.
- Use the toggle switch to enable or disable Tor routing.
- Reload Button: If the extension encounters an error or becomes unresponsive, click the 'Reload' button in the popup to restart the extension to a clean state.
- New Identity Button: When Tor is enabled, click the 'New Identity' button to request a new Tor circuit and change your exit IP address.
To help you understand the extension's current state, the popup displays several indicators:
- Service Status: This indicates whether the extension's background script (the core logic) is successfully communicating with the popup UI. If it shows 'Connected', the UI can send commands and receive updates. If 'Disconnected', there's an internal communication issue, and you might need to reload the extension.
- Tor Status: This indicates whether your browser's traffic is currently being routed through the Tor network and if the Tor proxy is reachable. 'Connected' means your traffic is likely going through Tor. 'Not Connected' means the proxy is not active or reachable.
- Browser-Level Only: This extension only affects traffic originating from the browser. It does not provide system-wide IP masking like a full VPN client.
- External Tor Dependency: It relies on a locally running Tor service. It does not provide the Tor network access itself.
- Advanced Fingerprinting: While it implements several anti-fingerprinting measures, highly sophisticated tracking techniques might still exist that could potentially bypass these overrides.
- Exit IP Address Not Guaranteed: While the "New Identity" button requests a new Tor circuit, it does not guarantee a new exit IP address. Tor's design aims for anonymity, and while circuits are frequently changed, the pool of available exit nodes might be limited, or a website might use other fingerprinting techniques to identify you even with a new IP.
This extension aims to enhance privacy but may not provide the same level of security as the Tor Browser for all use cases. Use it at your own risk.
