Guide to Deploy HTTP and SOCKS Proxies with Private DNS

The following server specifications with additional IP addresses can easily be requested or configured using any cloud hosting provider.

Minimum Proxy Server Requirements

  • 1GB memory
  • 2GHz 1 core CPU
  • 10GB storage
  • An installation of IPBot or a free IPBot Cloud Dashboard account
  • A default installation of one of the following:
    • Linux Debian 9
    • Linux Ubuntu 18.04
  • SSH access using OpenSSH with root user on port 22

For high-traffic proxy servers with thousands of IP addresses, it's recommended to use higher specifications with multiple CPUs, at least 8GB memory and 100GB+ storage.

Table of Contents

This guide is divided into 3 easy sections:

  1. 1. Purchase a Proxy Server
  2. 2. Add the Proxy Server
  3. 3. Activate the Proxy Server

Purchase a Proxy Server

Choose your hosting provider and purchase a server with root access. This can be a dedicated server, VPS, cloud VM, etc.

Additional IP addresses are optional, but it's recommended to use at least 2 IPs per server:

  • 1 IP for the HTTP and SOCKS proxy processes
  • 1 IP for the internal DNS process

Log in using the command prompt once your hosting provider provisions your server and sends the root SSH pasword.

For this example, if your main server IP is 10.7.8.9, log in with SSH as the root user with:

ssh root@10.7.8.9

Then enter the provided password. After you're logged in, change the default root password to a more secure password using:

passwd root

Add the Proxy Server

After the root password is changed, you're ready to add the server in the IPBot control panel.

For this guide, we'll use the free IPBot Cloud Dashboard.

First, log in to the control panel and navigate to the Servers page.

Select the Create Server button and enter the provided server details accordingly with your primary server IP and additional IPs:

IPBot create server page screenshot

It's recommended to select Create Proxy Processes Automatically to create all HTTP and SOCKS processes with default ports and DNS.

You can also manually create proxy processes with custom ports and DNS IPs if you prefer.

If you'd like to use the main server IP as a usable proxy IP, select Use Primary Server IP as Additional Usable IP.

Review your server details and select the Add Server button.

Activate the Proxy Server

Navigate to the Servers page again in your control panel.

IPBot server management page screenshot 2

Select the checkbox for the server you're going to activate.

Then, select the first icon titled Activate selected server

Then, just copy, paste and run the easy automation command provided.

Once your proxy server is successfully deployed, you can configure your proxies in the control panel or add more servers.