A Spanish charity boat which rescues migrants at sea has been blocked by authorities from operating in the Mediterranean, the non-governmental organization said on Monday.