I have a place called (lets say) REMOTE. REMOTE is connected to the Internet using 3G/4G Modem + Router. Unfortunately my mobile Internet provider does not give me public IP address. In REMOTE I have a few devices I want to access from HOME. Not all of them are personal computers (there is a print server, video recorder etc), so I'm not able to install software on all of them. I have at least one computer that can be used as a gateway.
I also have a server running linux with public IP and quite fast internet connection.
At HOME I've got the same situation as in REMOTE.
I want to be able to somehow access devices in REMOTE from HOME. How can I do that?