Moscow's mayor on Wednesday announced a ban on unauthorised drone flights over the Russian capital, just as the Kremlin said it had shot down two Ukrainian drones targeting President Vladimir Putin.

In a statement, mayor Sergei Sobyanin said drone flights would be prohibited unless a special permit had been obtained from "government authorities". He added that the ban was meant to prevent unauthorised drone flights that could "obstruct the work of law enforcement".