Shore Excursions from Semarang, Probolinggo, Surabaya and Jakarta
You can find the port information from here.