Du måste ha en router med en funktion som heter NAT, Network Address Translation. Med NAT kan man styra ett anrop till en viss port till en specifik dator i nätverket.
Det här är lösningen för både ftp och http. FTP brukar, har jag för mig, använda port 21 och http port 80.
I en del routrar är gränssnittet väldigt enkelt, i andra svårare. Apples egen airport basstation har, som väntat, ett föredömligt enkelt gränssnitt.
Men som sagt, inte alla routrar har NAT. Fast det blir allt vanligare eftersom NAT också behövs när man ska vara värd för nätspel i många sammanhang.