Yes. It still does but under the name Planet VPN. However, they are not in any way affiliated with Russia.