Secure Personal Server System via VPN Tunnel

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for sharing user-generated content from personal computers are hindered by high storage costs, privacy concerns, and security risks due to the need for custom router configurations and additional software installations, especially when dealing with large volumes of data like security videos and personal images.

Innovation Solution

A method involving a server system that establishes an encrypted connection with a personal computer, converts communication protocols from HTTPS to HTTP for secure data exchange, and uses a VPN tunnel to enable secure sharing without uploading content to remote servers or requiring additional software, thereby bypassing router restrictions and ensuring end-to-end encryption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If custom router configuration changes (port forwarding) are made to enable external access, then remote access to local network computers is enabled, but security of computers on the local network deteriorates due to exposure to outside threats

Engineering Contradiction:
Improveremote access capabilityVSAvoidnetwork security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

Instead of allowing external clients to initiate connections to local computers (which requires port forwarding and compromises security), the system inverts the connection direction by having local computers initiate outbound connections to a gateway server. The gateway server then forwards requests back through this established outbound connection, enabling remote access without opening inbound ports and maintaining network security.

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The gateway server acts as an intermediary between remote clients and local computers. It receives requests from clients, forwards them through the established outbound connection to the appropriate local computer, and relays responses back. This intermediary approach enables remote access while keeping the local network isolated from direct external exposure.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If SSL certificates are stored on personal computers to enable end-to-end encryption, then data security is improved, but device complexity and cost increase due to certificate management requirements

Engineering Contradiction:
Improvedata securityVSAvoidcertificate management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system extracts the SSL certificate management burden from personal computers and concentrates it on the gateway server. The gateway server holds the SSL certificates and manages encryption/decryption operations, while local computers only need to establish encrypted outbound connections without storing or managing certificates themselves. This reduces complexity on client devices while maintaining end-to-end encryption.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The gateway server performs self-service by automatically managing SSL certificate storage, validation, and cryptographic operations. It handles certificate issuance, renewal, and rotation without requiring manual intervention on personal computers, thereby reducing overall system complexity while maintaining security.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9942204B2Secure personal server system and method
Publication Date: 2018.04.10 INTERSECTIONS LLC
  • US9942204B2 patent drawing
  • US9942204B2 patent drawing
  • US9942204B2 patent drawing

AI summary

A provider computer announces content to the provider computer and establishes a secure connection to a VPN server. Requests for the content are received in one protocol (HTTPS) from the consumer computer and forwarded to the VPN server in a less secure protocol (HTTP) by a protocol conversion proxy, which then forwards the request to the provider computer. A public URL and secure URL may be associated with the same content. The public URL is announced to a consumer computer. A public server receives the public URL and returns the secure URL, which consumer computer uses to establish a secure connection to the provider computer. Upon the secure URL being compromised, a new secure URL is associated with the public URL. The source IP addresses of requests for the public and secure URLs may be compared to determine whether the secure URL is compromised.