Proxifier Logo

Documentation

Introduction
What’s New in Version 2
Changelog
Proxifier Migration Notes
Quick Start

Working with Proxifier

Proxy Server Settings
Proxification Rules
Profiles
User Interface
Name Resolution
Proxy Chains
HTTP Proxy Support
Direct Connections
Log Files
System and Other Users' Connections

Additional Info

Connection Loop Detection
Network Error Codes

Order and Support

Order Proxifier
Trial Version
Technical Support
End-User License Agreement

Proxifier v2 for Mac

Related Help Topics

Proxification Rules

Direct Connections

Connection Loop Detection

Working with Proxifier you can get into a situation where a connection gets to an infinite loop. Such situations can cause serious stability problems. In the worst case, network access can be completely blocked.
This can happen when there is a local proxy server running on the system (e.g. tunneling software or antivirus).

Suppose the following scenario:

  1. Application initiates a connection.
  2. Proxifier captures it and redirects to the local proxy server.
  3. Local proxy server forwards the connection to the Internet.
  4. Proxifier captures this connection and redirects to the same proxy again.
  5. Step 3 is repeated.

System will repeat steps 3 and 4 forever (while the system can still handle new connections).

You can easily prevent this problem with proper Proxification Rules. Basically, Proxifier should be configured to bypass connections made by local proxy and Handle Direct Connections options should be disabled.

Proxifier also has a built-in mechanism to detect and prevent such dangerous situations. You can enable/disable this feature with Infinite Connection Loop Detection option located at Connections tab of Profile->Advanced Options.

Using some adaptive logic Proxifier continuously monitors connections on the system. If an infinite connection loop is detected the following window appears and all new connections are automatically blocked until the user responds.


Proxifier will suggest one or two actions to prevent a connection loop from happening in the future. You can either apply the actions automatically or disable the loop detection logic. If you click Cancel or close the window nothing will be changed and the loop detection logic stays active. You are advised to take some action manually to address the problem; otherwise the logic will likely be triggered again soon.

It is recommended that you disable the Infinite Connection Loop Detection feature only in the case of false positive detections.

 


Copyright © 2002—2023 VentoByte