I'm looking for some guidance on how to go about accessing a LAN from the internet. The LAN's gateway to the internet is a Redhat 8 box, so all Windows workstations on the network will appear to originate from the gateway's IP.
I want to able to access any of the shares on those Windows workstations remotely from anywhere on the internet. e.g. from a remote location using IE or Mozilla, to access a share on workstation #1 I'd go to the address: http://LAN-IP:workstation#1port/sharename
From what I understand, I need iptable's NAT feature to map ports from the Windows workstations to the gateway's IP; Samba for the Windows side of things; and Apache on the gateway to provide a backend to browsing clients on the internet. What else do I need to look into?