Dynamic Firewall Rule Modification for Remote Desktop Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Firewalls often block remote desktop connections due to unknown dynamic IP addresses, preventing users from accessing remote computers, especially when IP addresses are dynamically allocated by Internet Service Providers.

Innovation Solution

A method and system that dynamically add or remove IP addresses from firewall rules based on user requests, allowing users to establish remote desktop connections by authenticating with a database server and updating firewall rules to include or exclude dynamic IP addresses as needed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If firewall rules are configured to block unknown IP addresses, then security of the remote computer is improved, but users with dynamic IP addresses cannot establish remote desktop connections

Engineering Contradiction:
Improvefirewall securityVSAvoidremote desktop connection establishment
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The firewall rule system transitions from a static configuration to a dynamic one where IP addresses are automatically added to the allowed list when remote desktop connections are initiated. The system dynamically updates the firewall rules based on real-time connection requests, allowing legitimate dynamic IP addresses to be permitted while maintaining security against unknown addresses.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements a feedback mechanism where the remote desktop protocol listener monitors connection attempts and communicates with the firewall to add permitted IP addresses to the allowed list. This feedback loop ensures that the firewall rules are continuously updated based on actual connection needs, resolving the contradiction between security and accessibility.

Inventive Principle:
Principle #23Feedback

2Reliability

If static IP addresses are required for firewall access, then firewall security is maintained, but users with dynamically allocated IP addresses from ISPs are blocked

Engineering Contradiction:
Improvefirewall securityVSAvoidsupport for dynamic IP addresses
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system adapts from requiring static IP addresses to supporting dynamic IP addresses by automatically adding permitted dynamic IPs to the firewall's allowed list. This dynamic adaptation allows the firewall to accommodate changing IP addresses while maintaining security through controlled access permissions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The firewall rule parameters are dynamically changed by adding permitted IP addresses to the allowed list based on connection requests. The system modifies the firewall configuration parameters in real-time to accommodate dynamic IP addresses, transforming the rigid static IP requirement into a flexible system that adapts to changing network conditions.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If manual IP address programming into firewall rules is required, then access control is precise, but the complexity of setup and maintenance increases

Engineering Contradiction:
Improveaccess control precisionVSAvoidfirewall rule management
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system implements self-service functionality where the firewall automatically manages IP address permissions without manual intervention. The remote desktop protocol listener and firewall work together to automatically add permitted IP addresses to the allowed list, eliminating the need for manual configuration and reducing complexity while maintaining precise access control.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The automated feedback mechanism between the remote desktop protocol listener and firewall eliminates manual IP address programming. The system automatically receives connection requests, validates them, and updates firewall rules accordingly, reducing management complexity while maintaining precise access control through automated validation and rule updates.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10917384B2Methods, systems, and media for modifying firewalls based on dynamic IP addresses
Publication Date: 2021.02.09 SYNERGEX GROUP LLC
  • US10917384B2 patent drawing
  • US10917384B2 patent drawing
  • US10917384B2 patent drawing

AI summary

Methods, systems, and media for modifying firewall rules based on dynamic Internet Protocol (IP) addresses are provided. In some embodiments, the method comprises: receiving, from a database server, a request to modify a firewall rule of a firewall protecting a remote computer, wherein the request includes an IP address of a user device initiating a connection to the remote computer, and wherein the firewall rule indicates IP addresses of devices allowed to establish connections to the remote computer; determining whether the IP address of the user device is to be added to the firewall rule; and in response to determining that the IP address of the user device is to be added to the firewall rule, adding the current IP address to the firewall rule.