| System Proxy | 1. The proxy program sets the port information for listening to requests at a specific location “conventionally” designated by the system (such as the registry, system variables, etc.). Applications making network requests will voluntarily attempt to read this information and send requests to the proxy program. The “convention” varies across different operating systems. 2. System proxy is more like an industry “convention”; not all programs adhere to this non-mandatory “convention”, and the final method used to make requests often depends on the developer’s intent. |
1. Voluntary; network request programs attempt to use the “convention” configuration or extra specified configuration within the network request program. 2. Cannot proxy UDP traffic (such as game packets). |
| Tun Mode (Virtual Network Adapter) | The proxy program creates a virtual network adapter and redirects network requests to this virtual adapter by configuring the system routing. The proxy program reads and processes these network requests from the virtual adapter. Unlike the system proxy, this step occurs after the network request program sends the request, so this method does not rely on the developer’s intent. |
1. Intercepts and processes all traffic (TCP/UDP) redirected to the local proxy program. 2. No additional configuration required for the network request program. |
Others