Same traditional question but not very clear answer therefore I created a figure for clarification.
I want to connect to my office linux computer having vncserver installed and private ip 192.168.1.2 from my home computer 192.168.1.1 having vncviewer installed as shown in the figure. I also have a linux machine with public ip in the DMZ if that helps.
I am able to do it using teamviewer or chrome desktop. I am wondering if I can do it through it teamviewer and chrome desktop without any modification or port forwarding etc in router or any other computer than I should be able to do it myself too.
However it is not very straight forward.
I found something similar here but its not very clear.
My question is how can I connect to my office desktop by one click like when vncviewer connect to a remote computer on same network with vncserver installed?