SSHD Proxy for Private Network Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing and accessing software deployed on private networks is challenging due to the lack of exposed endpoints, making it difficult for administrators to communicate and manage applications hosted on third-party cloud services, especially when IP addresses overlap, preventing secure communication and management.

Innovation Solution

Deploying a compute pod configured to execute a secure shell daemon (SSHD) network proxy within the private cluster, allowing authorized administrators to establish an SSH tunnel for secure communication and data transfer, bypassing the need for direct internet access and resolving IP address conflicts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a private network cluster is deployed on third-party cloud services, then computing resources can be accessed remotely, but administrators cannot directly communicate with the cluster due to lack of exposed endpoints and IP address overlaps

Engineering Contradiction:
Improveaccess to private networkVSAvoidcommunication between administrator and cluster
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces an intermediary compute pod deployed within the private network cluster that provides an SSHD network proxy. This intermediary component enables administrators to access the private network through a gateway that forwards connections, resolving the communication barrier caused by lack of exposed endpoints and IP address overlaps.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the network access by creating a dedicated compute pod with SSHD proxy functionality separate from the main application workloads. This segmentation allows the proxy to handle administrative access independently, enabling secure communication without exposing the entire private network cluster.

Inventive Principle:
Principle #1Segmentation

2Reliability

If compute instances are deployed in a private network, then secure isolated environment is created, but management and maintenance tasks become difficult due to inaccessible endpoints

Engineering Contradiction:
Improvesecure isolated environmentVSAvoidmanagement and maintenance tasks
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The SSHD network proxy acts as an intermediary that maintains the secure isolated environment while providing a controlled access point for management and maintenance tasks. The proxy authenticates and authorizes administrative connections without compromising the private network's security isolation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The compute pod running SSHD serves multiple functions: it provides network proxy capabilities for administrative access, maintains security boundaries, and enables various management operations (SSH connections, port forwarding, tunneling) through a single unified component.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If SSH tunnel is established through compute pod, then secure encrypted communication is enabled, but additional infrastructure complexity is introduced

Engineering Contradiction:
Improvesecure encrypted communicationVSAvoidinfrastructure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The SSHD network proxy simplifies the infrastructure complexity by centralizing the SSH tunneling functionality in a single compute pod. Rather than requiring complex network configurations across multiple nodes, the proxy handles all encryption, authentication, and connection routing through one standardized component.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The SSHD proxy implements self-service by automatically handling connection requests, authentication, and tunnel establishment without requiring manual configuration of each compute instance. The proxy manages its own state and routing decisions, reducing the operational burden on administrators.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11805102B2Remote management of software on private networks
Publication Date: 2023.10.31 RED HAT INC
  • US11805102B2 patent drawing
  • US11805102B2 patent drawing
  • US11805102B2 patent drawing

AI summary

Systems and methods for remote management of software on private networks are generally described. In various examples, a cluster of compute instances are deployed by a cloud compute service provider. A first compute pod may be deployed among the cluster of compute instances. The first compute pod may be configured to execute a secure shell daemon (SSHD) network proxy. The first compute pod may be configured to open ports to allow access to the cluster of compute instances by an authorized administrative user. In some examples, a connection may be established between a first computing device executing a secure shell (SSH) process and the SSHD network proxy of the first compute pod. Data may be sent from the first computing device to at least one compute instance of the cluster of compute instances using the connection.