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?