My ISP has assigned a single IP address for my entire apartment building (the ISP has an exclusivity contract with the building). The 'WAN' address my router sees is '192.168.1.130' which tells me I am behind another router (and I do not have control of this router, so I cannot open ports on it).
How can I best dial into my home network from the outside world? I'm guessing DDNS won't work. But I'm wondering if I can leave an active VPN tunnel open from some other server or service from which to connect to, or if there is some other networking magic I can invoke to get around my ISP's limitations?
Edit: There is no modem. The connection comes from an ethernet port out of the wall. The ISP is not cooperative.
Edit2: As suggested, I've decided, for the time being, to use a reverse SSH tunnel to open specific ports as with port forwarding. This SSH tunnel is initiated from and starts with the home server and connects to an external, public VPS, active 24/7. As I found out, if you are using PuTTy to tunnel from the home server to the external server, be sure to check "Remote ports do the same (SSH-2 only)". Example:
R<public_port> <LAN_IP_on_home_network>:<listening_port_for_that_machine>