[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[tor-bugs] #34211 [Core Tor/Tor]: Add support for control signals (ex. Ctrl+C) in Windows



#34211: Add support for control signals (ex. Ctrl+C) in Windows
-------------------------------------------------+-------------------------
 Reporter:  TheDcoder                            |          Owner:  (none)
     Type:  enhancement                          |         Status:  new
 Priority:  Medium                               |      Component:  Core
                                                 |  Tor/Tor
  Version:  Tor: unspecified                     |       Severity:  Normal
 Keywords:                                       |  Actual Points:
  control,termination,signals,windows,winapi     |
Parent ID:                                       |         Points:
 Reviewer:                                       |        Sponsor:
-------------------------------------------------+-------------------------
 Hi everyone!

 I am working on a [https://github.com/DcodingTheWeb/ProxAllium/tree/next-
 gen cross-platform Tor controller/wrapper], and I encountered a minor
 inconvenience while writing code for stopping Tor in Windows.

 Currently the only way to gracefully terminate Tor in Windows is to use
 the control port to issue the `SIGINT` signal, it would be beneficial for
 3rd party programs which work with Tor to be able to invoke this procedure
 by using the native "control signals" provided to console programs in
 Windows.

 I have made a patch which implements this functionality, I will post it
 soon, I am creating this ticket so that I can create a corresponding file
 in the `changes` directory :)

 Thanks to nickm for some pointers about using the libevent `event_active`
 function to trigger the event, I decided to use the `activate_signal`
 function as it internally calls the suggested function and simplifies the
 code.

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/34211>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
_______________________________________________
tor-bugs mailing list
tor-bugs@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-bugs