Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/stringmanolo/tor2text
View .onion or regular webpages in your normal browser without revealing your real IP or browser data. No browser configuration required. Compatible with all browsers.
https://github.com/stringmanolo/tor2text
alpine-linux android chrome http-proxy proxy termux tor
Last synced: 3 months ago
JSON representation
View .onion or regular webpages in your normal browser without revealing your real IP or browser data. No browser configuration required. Compatible with all browsers.
- Host: GitHub
- URL: https://github.com/stringmanolo/tor2text
- Owner: StringManolo
- Created: 2024-07-19T15:54:19.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-07-20T23:22:16.000Z (6 months ago)
- Last Synced: 2024-10-13T06:41:52.997Z (3 months ago)
- Topics: alpine-linux, android, chrome, http-proxy, proxy, termux, tor
- Language: JavaScript
- Homepage:
- Size: 16.6 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Tor2Text
View .onion or regular webpages in your normal browser without revealing your real IP or browser data. No browser configuration required. Compatible with all browsers.
[![Tor2Text](https://img.youtube.com/vi/HNmHtUO6tF4/hqdefault.jpg)](https://www.youtube.com/watch?v=HNmHtUO6tF4)
### Why?- Use Tor on any browser with zero configuration.
- Avoid using Tor Browser, especially on Android, where changing the user-agent is not possible.
- Access .onion domains or any other sites with zero security risk.
- Avoid browser fingerprinting using methods like audio beacons, font rendering, cache poisoning, etc.
- This software is open-source and runs only on your device. It does not use any external servers. You can review the code.### Usage
#### For Everyone
Simply append the URL after the proxy address:
```http
http://127.0.0.1:8525/url/https://example.com
```You can use your regular browser, curl, wget, etc.
#### For Experts
There is also an `/insecure/` endpoint. This endpoint allows remote pages to track you in exchange for loading more content than using the `/url/` endpoint.
### Installation
1. Install Git.
2. Clone the repository using `git clone`.
3. Navigate to the Tor2Text folder.
4. Install Lynx.
5. Install Tor.
6. Start Tor.
- If you need instructions, check the [specifics for your OS here](https://github.com/StringManolo/Tor2Text/#system-specifics).#### Node
1. Complete the six installation steps above.
2. Install Node.js.
3. Install npm.
4. Navigate to the `node_version` folder.
5. Run `npm install`.
6. Start the application with `node index.js`.
7. Access the URL in your browser. For example:
- `http://127.0.0.1:8525/url/https://example.com`#### Other Languages
Not yet available.
### Features
- Basic Authentication
### Notice
- The software has been tested on Termux and should work on any Linux distribution. If it doesn't, please open an issue, and I will address it.
### System Specifics
#### Install on Termux Proot-Distro Alpine Linux
##### For Termux Only
```bash
pkg install proot-distro
proot-distro install alpine
proot-distro login --isolated alpine
```##### For Alpine Linux in Proot
```bash
apk add git lynx tor nodejs npm
git clone https://github.com/stringmanolo/Tor2Text
cd Tor2Text
tor &
clear
cd node_version
npm install
# You can change the user and password as needed
node index.js -u user -p password
# You can also run it without authentication
# node index.js
# Open in your browser -> http://127.0.0.1:8525/url/https://example.com
# Replace example.com with the webpage you want to visit, including .onion URLs
```