A tricky one... I've seen a lot of russians mooching access to the servers, providing we're not trying to use them at the time, it's not a problem. Restricting server access by IP is quite complex, although a couple of mod forums say it's not possible, it definitely is as I've had it working in the past. However it's certainly not foolproof so there always going to be false positives and negatives. We would only be able to make exceptions by IP e.g. if we restricted america* you'd not be able to join. If you were added as an exception then you would, but if your IP address changes you'd be locked out again, so back to square 1 (same applies to people on the friends list)
There's no way to restrict it in the lobby either, so if a restriction e.g. no usa IP's was in place and 5 people join a lobby from the US, they'd only know about it when they get bounded from the server. The net result is the people who do get on would be wondering where the 5 or 6 other plays have gone

As for turning off the return to lobby vote, we can do this however it is useful to us to have on. I might see if there's a way for an =SM= member to veto any public votes e.g. someone starts a vote and a member could do something like !stopvote (would have to be in place with a vote manager to stop them spamming return votes though)
Any suggestions on working this out are apprecitated as ever

*coincidentally american AOL can use the same IP ranges as UK AOL. Although blocking all AOL customers may not in itself be a bad thing