¿tendría que hacer alguna modificación?.
Si deberías desbloquear los puertos o utilizar UDP Hole Punching (aún así necesitarías un puerto abierto), pero
si puedes lograr que un programa funcione en LAN no tendrás problemas para que funcione en internet.
Saludos!