It's relatively safe for foreigners to visit Russia at the moment. Just stay away from military objects and rare public protests, and don't do generally stupid things, like praising Ukraine in a restaurant full of people (you may get both support and a visit by police). You will also need a lot of cash.