Advanced proxy configuration
Which credentials to use
The proxy network supports two kinds of credentials: Proxy Tokens and Passphrases. Here is a short breakdown of the differences:
| Proxy Tokens | Passphrases | |
|---|---|---|
| Maximum number a single user can hold | Unlimited | 10 |
| Expiration | After a maximum of 365 days | Does not expire |
| Revocation strategy | You need to revoke all user or account tokens at once | Revoke individual passphrases |
| Create via the API | Yes | Not available |
| Supported Services | HTTP(s) Proxy servers and older VPN protocols | HTTP(s) Proxy servers and IKEv2 VPN servers |
| Example use cases | Machine accounts such as a router or a device lab. Remember to generate a new token at least once a year. | Personal devices. Create one passphrase per device, such as your smartphone, laptop, etc. Revoke the passphrase when you no longer need it. |
| Manage | Create a Proxy Token | Create a Passphrase |
Server Ports
WonderProxy's port numbering scheme allows you to select whether additional proxy headers are included. Ports with the same last two digits will use the same exit IP. The available ports are listed below:
| Port | Description |
|---|---|
| 13000 | Used when connecting to proxy using encrypted connections. No headers are added in either direction. |
| 12000 | No headers are added in either direction. |
| 10000 | Deprecated: Full proxy headers are added to each request. X-Forwarded-For is sent to the server
and X-Host-IP is returned to the client. |
| 11000 | Deprecated:
No headers are added to the request sent to the destination server;
the response includes an X-Host-IP header, providing the IP of the
server that handled the request.
|
X-Host-IP
X-Host-IP is a header that we add for the 10000 and 11000 series ports. It will include the IP address of the destination server that serviced the request. This helps to identify the specific server that you're testing. If you'd like to be able to control which IP address a hostname resolves to, we have a Custom DNS feature available on our Enterprise plan.
Multiple IPs
For servers with multiple IPs you can select a different exit IP by adding 1 to the port number (up to the number of IPs the proxy has). So instead of using port 13000 you would use port 13001 or 13002.
Encrypted Connections
Encrypts your connection to the proxy server. Not compatible with client side SSL certificates (a rarely used but nifty technology).