Using 9Proxy on Windows Server

This article guides you through deploying 9Proxy on a Windows Server environment, allowing you to build a model where 9Proxy can be accessed anywhere, anytime - from local devices, other computers, or cloud phones.

In this setup, you’ll install the 9Proxy app on a Windows Server (or VPS) and use it as your central proxy gateway. You can then connect to it from any device, giving you full flexibility and control.

1. Why Deploy 9Proxy on a Windows Server?

Installing 9Proxy on a Windows Server offers several advantages:

  • Access Anywhere: Use your proxy remotely from any device or platform.

  • Cloud-Ready: Fully compatible with cloud phone systems, virtual desktops, and multi-login environments.

  • Centralized Management: Manage all proxy connections and authentication in one place.

  • Secure & Stable: Protects your sessions with port-based authorization and encrypted connections.

  • Scalable: Easily forward multiple proxies to different ports for multiple users or devices.

2. Requirements

Before installation, make sure you have:

  • A Windows Server (2012 or later)

  • A stable internet connection

  • Administrator access to the server

  • The 9Proxy App installed

Download the 9Proxy App for Windows: https://9proxy.com/download/windows

See detailed installation steps here: Windows Installation Guide

Once installed, log in to your 9Proxy account on the server.

3. Configuration and Testing

1

Forward a Proxy on the Server

  • Open the 9Proxy App on your Windows Server.

  • Select the proxy you want to use from your Proxy List.

  • Forward it to a specific port (for example, 8080).

  • Confirm that the proxy appears in your Forwarding List.

Tip

For better security, it’s recommended to enable Proxy Authentication before forwarding your proxies. This adds a username and password requirement for access, preventing unauthorized connections from other devices or users.

You can enable this in the app under SettingsProxy Authentication.

2

Test the Proxy on the Server

Use the curl command to verify that your proxy works correctly on the same Windows Server:

// Some code

curl -x socks5://<username>:<password>@127.0.0.1:<port> https://ipinfo.io/json

### Example:

curl -x socks5://user1:[email protected]:8080 https://ipinfo.io/json

## If successful, you will see JSON output containing your proxy’s IP information.
3

Test the Proxy from Another Device or Cloud Phone

Now test the proxy connection from another computer or a cloud phone using the server’s public IP.

// Some code

curl -x socks5://<username>:<password>@<server_public_ip>:<port> https://ipinfo.io/json

##Example:

curl -x socks5://user1:[email protected]:8080 https://ipinfo.io/json

##If successful, you’ll see the same proxy information returned - confirming that the connection through your Windows Server is working.

4. Troubleshooting

If the test works on your Windows Server but fails on another device or cloud phone, please check the following:

4.1. Verify Proxy Information

Make sure all connection details are correct, including:

  • IP address of your Windows Server (public IP)

  • Port number you forwarded in 9Proxy

  • Username and Password used for authentication

Even a small typo in these values can prevent the connection from being established.

4.2. Check Firewall Configuration

The most common reason for failed connections is that the Windows Server firewall is blocking the port. To fix this, you need to create a custom inbound rule in Windows Firewall to allow external traffic through the desired port.

Follow the steps below to open a port using Windows Defender Firewall:

  • Press the Windows key (Win) to open the Start menu.

  • Search for Windows Defender Firewall and open it.

  • In the left panel, click Advanced Settings.

  • Select Inbound Rules from the left sidebar.

  • In the new window, click New Rule… on the right-hand panel.

  • Choose Port, then click Next.

  • Select TCP or UDP, depending on the protocol used by your proxy, and click Next.

  • Choose Specific local ports, then enter the port number you want to open (for example, 8080). Click Next.

  • Select Allow the connection, then click Next.

  • Choose the network types where this rule applies (Domain, Private, Public), then click Next.

  • Enter a meaningful name for the rule (for example, Allow TCP 8080) and click Finish.

After completing these steps, try running the curl command again to confirm whether the proxy connection is now working.

If the configuration is correct and the port is successfully opened, the command should return your proxy’s IP information.

5. Support

If the problem persists after verifying the steps above, please contact 9Proxy Support for assistance.

Last updated

Was this helpful?