Sorry for coming back to you so late, I had been busy.
To be honest, I never used tor by myself until now, so this is something completely new to me. But it seems to me, that both tor issues are somehow related to ppcoind, which is not part of the scripts I am maintaining. Nevertheless I will set up a node with tor for testing purposes and have a look at it. But I cannot promise right now when I will do.
I read the whole support thread here yesterday in the evening trying to get a first impression of your problem and I saw that peerchemist told you, that he wasn’t able to find out what exactly is the reason for only sometimes getting more than 8 connections in tor mode. It sometimes works and sometimes not. Not sure, but handling the connections is, as far as I understand, part of ppcoind. I can test and try to analyze what’s happening.
I also checked the scripts and if I understood right, when starting peerbox with -tor then tor is started, a generic hostname/address is generated and ppcoind is started with this generic hostname/address. So ppcoind works with tor and then suddenly your local IP is used again, I think that this behaviour might also somehow be related to the connection handling in ppcoind. Nevertheless, I’m going to have a look at it. Maybe I’m able to find something.
But there is also something you could do. If you are able to reproduce this behaviour very easily, it would be great if you would provide my your error.log. This may be quite helpful.
Regarding your and @fishbone 's privacy topic. If tor is working, your external IP would be - more or less - obfuscated, right?