Abstract: A computer-implemented method provides scalable access to resources in a firewall-protected network to a user or application outside the firewall-protected network. A connector application located inside the firewall and a conductor application located outside the firewall operate in conjunction to make such a firewall-protected resource or server available to an external client located outside the firewall. Alternatively, the connector application and the conductor application may operate in conjunction to enable a firewall-protected client to access an external server located outside the firewall.
Abstract: A computer-implemented method provides scalable access to resources in a firewall-protected network to a user or application outside the firewall-protected network. A connector application located inside the firewall and a conductor application located outside the firewall operate in conjunction to make such a firewall-protected resource or server available to an external client located outside the firewall. Alternatively, the connector application and the conductor application may operate in conjunction to enable a firewall-protected client to access an external server located outside the firewall.
Abstract: A non-transitory computer-readable medium including instructions that, when executed by a processing unit, cause the processing unit to perform the steps of: monitoring a known port for connection requests; receiving a request from a first application for connection via an open port; in response to the receiving, establishing an actor port for connection with a second application; transmitting data received via the actor port from the second application to the first application via the known port; and transmitting data received via the known port from the first application to the second application via the actor port, wherein the first application provides the data received via the actor port to a third application via a pseudo terminal.
Abstract: A non-transitory computer-implemented method provides shared control by two or more users of a program running on a computing system, even when the users control the program from computing systems that are separated by a network firewall. A hoster application engages the application program via a pseudo terminal in a hoster computing system and also requests a connection to a conductor application. The conductor application is accessible to both the hoster application and to one or more actor applications, where each actor application is configured to provide a remote user control of the application program by transmitting data to the hoster application via the conductor application.