First off it most likely wasent from russia, you can spoof ip's very easily.
second you can't just nock off a country on a vps like it he wants too, you need a hardware firewall because software firewalls just dont work. but you can not get a hardware filewall on the VPS because what ever you block will block it for every client that is on the box.
and yes i did the same thing but my host had the hardware to take care of it, and even with that it still didnt fully work because of the first thing i did, so i had to got smart and started moving ip address, and dns records around.