Giter Site home page Giter Site logo

theassyrian / my-tor-controller Goto Github PK

View Code? Open in Web Editor NEW

This project forked from klampworks/my-tor-controller

0.0 0.0 0.0 376 KB

Utility to monitor and modify the status of a running Tor process.

License: GNU General Public License v2.0

C 100.00%

my-tor-controller's Introduction

my-tor-controller

Utility to monitor and modify the status of a running Tor process.

This application connects to the Tor control port running on the local machine with a Unix socket and communicates using the Tor control protocol.

  • Entirely written in C.
  • Connects to the Tor control port using TCP sockets.
  • Uses the Tor Control Protocol to communicate with a running Tor process.
  • Responses from Tor are parsed using Flex and Bison from hand written grammars.
  • When run as root securely drops privileges and switches to a custom UID, facilitating integration with popular fire walling strategies such as that used by Tails.

Usage: (-p <port> -a <password> | -P <filename>) (options)

  • -p Control port, set it in your torrc.
  • -a Password for control port (sanatised on exit).
  • -P Read Password and port from a text file instead. Format: <port><space><password>

Options

  • -n Builds a new Tor circuit. It does the same thing as Vidalia's "new identity". Returns 0 on success and 1 on failure.
  • -d Dumps the IP addresses of the currently selected Entry Guards. This allows the creation of very strict firewall rules in order to avoid clearnet leaks.
  • -f Dumps all currently built circuits and a full description of each node. See full description.
  • -e Dump full description of Exit Nodes only. See full description.

Full Description: A full description for an Onion Router includes:

  • Nickname
  • OR id (40 character hash)
  • IP address
  • Platform
  • Uptime
  • Bandwidth (min, max and average)
  • RSA Onion Key
  • RSA Signing key
  • Country

my-tor-controller's People

Contributors

klampworks avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.