It seems that lots of repeated Trolls and Vandals and Troll Vandals have taken to using Tor to keep from getting themselves permanently banned and/or bounced.
Tor has a way to query their servers for a list of I Ps that are used by Tor. I suggest that we keep users from creating new accounts under a Tor node. This will allow people who legitimately use Tor to still browse and post on the wiki, but in order to create an account, they will need to use their own IP address and their own browser.
Tor keeps track of its Exit Nodes, and sends them to a service they call TorDNSEL. More info can be found here. They also have a manual export feature that returns exit nodes that allow connections to a certain IP. However, it should be run frequently to keep the list up-to-date.
Here is the list for TV Tropes.
Would it be just be "be off Tor when making an account" or "Be off Tor when logging in period"? Not much difference, really, but some would just go and get known from a different proxy or public computer, then use Tor to edit.
Or is that not an issue at all and I'm just complicating things?
Well, we run into a problem with that, because we clearly do not and cannot block all proxies, especially ones that don't identify themselves as such. However, making it clear that we're blocking Tor and only Tor just tells people to use a different proxy service.
How about: "Sorry, editing from this IP address has been disabled."
But as noted, we don't (and can't, realistically) block all anonymizing proxy IP's. So someone getting that on Tor but not some other proxy service might conclude that we're just a bunch of idiots that can't do what we say we will.
"Sorry, we don't allow editing from this IP address. This does not mean that we don't like you, personally, but that you're connecting to the wiki in a way we don't like."
How much traffic does TV Tropes get from countries where Internet access is heavily censored? Might there be some value in a set of trusted proxies operated by trusted tropers for trusted tropers, like TOW has?
You realize that most Tor exit nodes already have accounts associated with them right? And that means you just get the "this IP address already has an account, email us is that's an error" message (or whatever it says). Now I absolutely do not agree with blocking Tor users out of the idea that we're all trolls but if you really must, why not just make it so that same IP message shows up for every Tor exit node? That way the average Tor user could still edit as long as they made an account at their own IP and your heavily-censored Tor users who must use Tor for circumvention would have the instruction on what to do automatically presented to them - i.e. email explaining the situation.