Restructuring a la geerling, private ip