Syrian army forces continue to push back foreign-backed militants fighting against the government in a town near the capital Damascus.