The French president, Emmanuel Macron, has said European countries have made progress on plans to redistribute refugees rescued in the Mediterranean, efforts criticised by Italy’s far-right interior minister, Matteo Salvini.

The question of what to do with the thousands of refugees still attempting to reach Europe by crossing the Mediterranean has drawn a sharp response in some countries, with Italy saying it is bearing the brunt of the problem while its EU partners do little to help.

A tentative agreement, which aims to work towards a more efficient system of redistributing rescued people, was reached late on Monday at a meeting in Paris under French chairmanship.

Macron said 14 states had approved the plan, while eight said they would actively take part. They include France, Germany, Finland, Luxembourg, Portugal, Lithuania, Croatia and Ireland, Macron’s office said, without naming the other six.

Salvini, who has closed ports to NGO rescue boats, said the agreement underscored a demand that Italy “continue to be the refugee camp of Europe”.

After snubbing the meeting, he said Italy “does not take orders and is not a partner. If Macron wants to discuss migrants, come to Rome.”

Charities earlier criticised what they called Europe’s “campaign of criminalisation” towards the rescue boats.

“Every effort is made to scare and to prevent ships from doing their job,” Frédéric Penard, the head of operations at SOS Méditerranée, told a press conference in Paris.

Last month, Italian authorities arrested the German captain of the Sea-Watch 3 charity ship, Carola Rackete, after she hit an Italian speedboat while docking without permission in the southern port of Lampedusa.

In a joint statement, the heads of the UN refugee agency UNHCR and the International Organization for Migration said: “The crucial role played by NGOs must be acknowledged. They should not be criminalised nor stigmatised for saving lives at sea.”

At present, NGO boats must try to find a country ready to admit them each time they rescue migrants and refugees, leading to time-consuming negotiations between EU member states.

Salvini, who once accused the NGOs of running a “taxi service” for migrants, has demanded that other European countries open their ports to the boats.