Updated transporter to also try private ip address if public is nil