f00b4r / torstatus

🧅Torstatus
https://tor.0x800.cz
MIT License
5 stars 0 forks source link
pwnlabs tor torstatus

TorStatus

Reboot of famous 🧅 TorStatus project.

🕹 f3l1x.io | 💻 f3l1x | 🐦 @xf3l1x


Info

This is reasearch project to support Tor community. Based on awesome torstatus.rueckgr.at and source codes paulchen/torstatus. Thank you.

Usage

Feel free to clone this project and run your own version.

Requirements

Installation

  1. Setup Docker Compose stack.

    • Take a look at our prepared docker-compose.yml.
    • Feel free to edit DB credentials.
    • Torstatus configuration is located at ./torstatus/web/config.php.
  2. Initialize app structure.

    • Create data and confif folders (./_data & ./_config by default).
    • Setup permissions for Tor.
    make init
  3. Configure your Tor node.

    • Make a copy of ./docker/tor/torrc file to configure your own Tor node (name, ip, contact, limits, etc).
    cp ./docker/tor/torrc ./_config/torrc
  4. Start Docker Compose stack.

    # Recommended for the first time
    docker-compose up
    
    # Later
    docker-compose up -d
  5. Import SQL data.

    • Once MySQL is fully loaded, import tables and first records.
    make db-init
  6. Retrive Tor data.

    • You need to fetch data from your Tor node.
    • Run perl script located in ./torstatus/tns_update.pl.
    make update
    • It might take a while for the first time.
  7. Open http://IP:8000.

Development

See how to contribute to this package.

This package is currently maintained by these authors.


Consider to support f3l1x. Also thank you for using this package.