DROPOWNERSHIP command
Hi Nick! As discussed a DROPOWNERSHIP command would be handy for the following use case...
00:04 <+atagar> Sorry, I'm probably not groking what you're suggesting.
OwningControllerFd sounds to be for TAKEOWNERSHIP of a control socket
(https://gitweb.torproject.org/torspec.git/tree/control-spec.txt#n3396). Do you
mean 'don't open a control port, but open a control socket instead'?
00:05 <+nickm> It is more special than that.
00:05 <+nickm> you open a socketpair, and pass one end to tor when you start it
00:06 <+nickm> since the os enforces ownership, you don't need to do any other authentication
00:06 <+atagar> Ah. So stem opens a local socket before starting tor, provides
this socket as a torrc argument, listens to the bootstrap messages, then
disconnects?
00:07 <+atagar> That certainly sounds like it would do the trick.
00:08 <+atagar> In this case I don't want tor to terminate when I disconnect
(which is the usual purpose of TAKEOWNERSHIP), but if I can avoid that this
sounds perfect.
00:09 <+nickm> sounds like a DROPOWNERSHIP command would be sufficient for your
needs then
00:09 <+nickm> open a ticket and I'll make one :)
00:10 <+nickm> or remind me next week
00:10 <+atagar> Wonderful! Thanks, will do.