ipgeobase.ru is a database of russian and ukranian IP networks mapped to geographical locations.
It’s maintained by RuCenter and updated daily.
As of 9 April 2012 it contains info on 952 cities and 145736 Ip Ranges (some networks doesn’t belong to CIS).