/TorghostNG

TorghostNG - Make all your internet traffic anonymized with Tor network. Rewritten from TorGhost with Python 3

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

About TorghostNG

TorghostNG is a tool that make all your internet traffic anonymized through Tor network.

Rewritten from TorGhost with Python 3.

TorghostNG was tested on:

  • Kali Linux
  • Manjaro
  • ...

What's new in TorghostNG 1.2

  • Fixed update_commands and others in torghostng.py
  • Changed a few things in theme.py
  • Changed a few things in install.py
  • Now you can change Tor circuit with -r

Before you use TorghostNG

  • For the goodness of Tor network, BitTorrent traffic will be blocked by iptables. Although you can bypass it with some tweaks with your torrent client πŸ˜₯. It's difficult to completely block all torrent traffic.
  • For security reason, TorghostNG is gonna disable IPv6 to prevent IPv6 leaks (it happened to me lmao).

Installing TorghostNG

TorghostNG currently supports:

  • GNU/Linux distros that based on Arch Linux
  • GNU/Linux distros that based on Debian/Ubuntu
  • GNU/Linux distros that based on Fedora, CentOS, RHEL, openSUSE
  • Solus OS
  • Void Linux
  • Anh the elder guy: Slackware
  • (Too much package managers for one day :v)

To install TorghostNG, open your Terminal and enter these commands

git clone https://github.com/githacktools/TorghostNG
cd TorghostNG
sudo python3 install.py
sudo torghostng

But with Slackware, you use sudo python3 torghostng.py to run TorghostNG :v

Help

OPTIONS:
  -h, --help      Show this help message and exit
  -s, --start     Start connecting to Tor
  -x, --stop      Stop connecting to Tor
  -r, --renew     Renew the current Tor circuit
  -id COUNTRY ID  Connect to Tor exit node of a specific country. Go to CountryCode.org to search country ID
  -mac INTERFACE  Randomly change MAC address. Use 'ifconfig' to show interface devices
  -c, --checkip   Check your current IPv4 address
  --dns           Use this to fix DNS when website address can't be resolved
  -l, --language  Change the display language. English is the default
  --list          Show the available languages list
  -u, --update    Check for update
  --nodelay       Disable delay time

You can combine multiple choices at the same time, such as:

  • torghostng -s -m INTERFACE: Changing MAC address before connecting
  • torghostng -c -m INTERFACE: Checking IP address and changing MAC address
  • torghostng -s -x: Connecting to Tor anh then stop :v
  • ...

If you have any questions, you can watch this tutorial videos πŸ™‚

I hope you will love it πŸ˜ƒ

How to update TorghostNG

Open Terminal and type torghostng -u with sudo to update TorghostNG, but it will download new TorghostNG to /root, because you're running it as root. If you don't like that, you can type git pull -f and sudo python3 install.py.

Notes before you use Tor

Tor can't help you completely anonymous, just almost:

It's recommended that you should use NoScript before before surfing the web with Tor. NoScript shall block JavaScript/Java/Flash scripts on websites to make sure they won't reveal your real identify.

And please

  • Don't spam or perform DoS attacks with Tor. It's not effective, you will only make Tor get hated and waste Tor's money.
  • Don't torrent over Tor. If you want to keep anonymous while torrenting, use a no-logs VPN please.

Bittorrent over Tor isn't a good idea

Not anonymous: attack reveals BitTorrent users on Tor network

Don't torrent over Tor, please

Changes log

Version 1.2

Version 1.1

  • Check your IPv6
  • Change all "TOR" to "Tor"
  • Block BitTorrent traffic
  • Auto disable IPv6 before connecting to Tor

Screenshots of Torghost (Version 1.0)

  • Changing MAC address: torghostng -m INTERFACE

Changing MAC address with TorghostNG

  • Checking IP address: torghostng -c

Checking IP address with TorghostNG

  • Disconnecting from Tor: torghostng -x

Disconnecting from Tor network with TorghostNG

  • Connecting to Tor exitnode in a specific country: torghostng -id COUNTRY ID

Connecting to TOR exitnode in a specific country

  • Uninstalling TorghostNG: python3 install.py

Uninstalling TorghostNG

Contact to the coder

To-do lists

  • Block torrent, for you - Tor network
  • IPv6 (maybe?)
  • GUI version
  • Fix bug, improve TorghostNG (always)

And finally

You can help me by telling me if you find any bugs or issues. Thank you for using my tool 😊