BACKGROUND
The current setup I have for the Raspberry Pi is:
USB Webcam -> Raspberry Pi -> Netgear Router -> Local ISP -> Internet
My ISP gives me a captive portal through which I can login to access the internet and my public IP address is shown something like 203.xxx.xx.xx, when I try to access this IP from the browser, I am taken to the ISP's Captive Portal Page and not allowed to access anything further.
There are many other people connected to the same ISP and they are given the same IP too (obviously).
The ISP is not ready to allot a dedicated IP or open up any ports for me so that I can configure my Netgear router to forward ports etc.
Question
I have installed motion on my Pi and I can access it via 192.168.1.3:8080 via my local lan i.e inside my Netgear Router Network. How can I access from outside my Network i.e from a remote location like my office.
I would not like to use third party software like teamviewer to relay my whole Pi system over the internet.
Is there any way I can upload the stream to a cloud server efficiently and then access it?