It would be best if you were ready to create a VPN network so your 'friend' can play with you. This is often so that they can hook up with your server. An honest one to urge is named LogMeIn Hamachi. It's popular among Minecraft Server players, and Terraria ones too, etc.