Your first link (“Here”) just points back to this page.
Your solution won’t work with a corporate firewall.  They will not open any port for this purpose, nor will they expose my workstation via a port.  Also, my workstation doesn’t have a public IP address.
Other vendors in this space (e.g. TeamViewer, ScreenConnect) have a public server for this purpose.  Do you have a solution using a publicly available server?