Code Monkey home page Code Monkey logo

Comments (2)

abysshint avatar abysshint commented on May 27, 2024

The current model of tor interaction with the graphical interface does not allow you to fully manage tor, which is launched as an NT service.

  • The GUI is also a controller that monitors events through the control port. If you connect the controller some time after the launch of tor, you will not be able to get complete information about the current state of circuits, streams, traffic.
  • The data for the "Log" section comes directly from the tor process stdout. This allows you to unload the control port from a large amount of processed data. To do this, a system of Pipes is used, which are tied to the process at the stage of its creation and launch. When tor is launched as an NT service, this cannot be done.
  • Managing the tor service will require mandatory launch of the Tor Control Panel (TCP) on behalf of the Administrator.

The NT service is suitable for Tor to work as a server, when configured the torrc file once and forgot. But when you need to monitor circuits and streams in real time, change node lists and quickly synchronize all this with the GUI, the tor NT service will not be enough.

If you need TCP to start when Windows starts, then add the program shortcut to the Startup folder. It is not necessary to install tor as an NT service.

from tor-control-panel.

DemonikGH avatar DemonikGH commented on May 27, 2024

I understand the limitations but I still think it can be useful. Features that are not available when connected via control port instead of managing Tor process itself can be disabled in the UI. "The NT service is suitable for Tor to work as a server, when configured the torrc file once and forgot" - this is mostly how I use it (and I'm also using it from several PCs on the local network as well), but I sometimes need to send commands through control port and the only way to do so on windows that I found so far is using ipython with stem package which is what I'm doing.

from tor-control-panel.

Related Issues (11)

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.