The Russian government has finally caught on that its political opposition is being financed by the US taxpayer-funded National Endowment for Democracy and other CIA/State Department fronts in an attempt to subvert the Russian government and install an American puppet state in the geographically largest country on earth, the one country with a nuclear arsenal sufficient to deter Washington's aggression.
Just as earlier this year Egypt expelled hundreds of people associated with foreign-funded "non-governmental organizations" (NGOs) for "instilling dissent and meddling in domestic policies," the Russian Duma (parliament) has just passed a law that Putin is expected to sign that requires political organizations that receive foreign funding to register as foreign agents. The law is based on the US law requiring the registration of foreign agents.
Much of the Russian political opposition consists of foreign-paid agents, and once the law passes leading elements of the Russian political opposition will have to sign in with the Russian Ministry of Justice as foreign agents of Washington. The Itar-Tass News Agency reported on July 3 that there are about 1,000 organizations in Russia that are funded from abroad and engaged in political activity. Try to imagine the outcry if the Russians were funding 1,000 organizations in the US engaged in an effort to turn America into a Russian puppet state. (In the US the Russians would find a lot of competition from Israel.)