ich würd sagen es sollte passen wenn du auf deinem router die ports auf die ip des servers durchleitetest (dafür wärs praktisch dem server eine fixe ip, also nicht über dhcp zuzuweisen - es sei denn du hast auch sowas wie "port triggering", das gibts zumindest auf meinem netgear router)
dein freund mit dem client muss dann ebenfalls die ports vom router auf seinen rechner durchleiten
also option 2)