-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512
Hi Pascal, (OpenBSD tor package maintainer)
(splitting this part off to tor-dev, since it is not suited well for tor-relays I guess)
For the interested reader this discussion started here [1].
Pascal Stumpf:
Multi-instance support isn't something that's provided by OpenBSD's rc.d(8) subsystem, and I doubt it ever will be. Too much complexity for something that's more of a crutch to work around few applications' limitations than something universally needed and useful.
I think the real solution would be to talk to upstream about improving MP scalability. Even if it's just something as primitive as forking a child for every ORPort directive in /etc/tor/torrc, it would be much easier than having to keep track of a bazillion individually started tor instances, all with their own configuration files.
I guess this (forking one tor instance per ORPort line) sounds a lot simpler than it actually would be. How do you handle ControlPort, HS, DataDir, ExitPolicy and basically any other config option, ...
but since I need a solution in the near future I'll probably just go with multiple services on OpenBSD.
thanks, Nusenu
[1] https://lists.torproject.org/pipermail/tor-relays/2015-April/006741.html