May 22nd 2013, 22:57:06
Although I understand the sentiment in preventing cheating but as any IT Security expert can tell you - there is no security, and there is no way to prevent cheating in this case. Sorry to break reality to you.
There are RDPs, openly accessible VNCs, proxies, tor and tor-like networks, free unix shells you can install tinyproxy on, free amazon ec3 shells you can install tinyproxy on, php-based proxy sites, cgi-based proxy sites, all over the internet and all either extremely cheap or free.
Sure you can have a script that scans incoming connections to your access_log, parse out IPs, match them to user account logins and scan those IPs with nmap automatedly for open RDP, open VNC, open tor ports and you may be able to investigate individually the potential cheaters but you will also find lots of false-positive results of people playing from work legitly, using tor to prevent loss of privacy, and so on.
So cut the fluff short.. there isn't much you can do about it. Enjoy how the game is and if people really love this game they will stop cheating eventually. If they don't all that is going to happen is that someone else will create a bigger and better alternative and people will eventually quit playing EE and it'll be a rinse and repeat situation.
My two cents.