Guide to Install the Control Panel

IPBot Cloud Dashboard

If you'd like to avoid installing, configuring, maintaining and updating the free IPBot control panel, you can use the IPBot Cloud Dashboard service.

Minimum Requirements

IPBot makes it almost too easy for developers and webmasters to deploy and manage a network of high-capacity proxy servers with minimal requirements.

  • 4GB memory
  • 2GHz 1 core CPU
  • 1TB storage
  • 64-bit Linux OS with Crontab
  • Apache 2.4+ with mod_rewrite
  • MySQL 5.1+
  • PHP 5.1.0+ with default extensions enabled

There are plenty of high-quality tutorials available for installing the LAMP stack on your server to meet these requirements for a PHP/MySQL website.

Installation Instructions

First, create an empty MySQL database on your server.

Then, clone the IPBot repository into your website's root directory:

git clone https://bitbucket.org/williamstaffordparsons/ipbot.git .

Set the Apache DocumentRoot to the website's root directory and make sure .htaccess is enabled.

From this directory, create a new config.php file:

cp src/config.php.default src/config.php

Use your text editor to change the settings in src/config.php for your MySQL database, salt keys, website details, etc.

Once you've successfully loaded the IPBot homepage on your domain, make your design changes to match your company's brand.

Then, install the IPBot control panel by visiting the /install URL. For example, if your domain is ipbot.com, you'd visit https://ipbot.com/install in your browser.

IPBot installation

After the installation process is completed, add the following scheduled task commands in /etc/crontab on your server:

 # frequency user phpBinaryPath shellPath argument1 argument2

*/1 * * * * root /usr/bin/php /full/path/to/ipbot.com/src/shell.php actions processActions
*/20 * * * * root /usr/bin/php /full/path/to/ipbot.com/src/shell.php invoices processInvoices
*/2 * * * * root /usr/bin/php /full/path/to/ipbot.com/src/shell.php proxies processProxyAssociations
*/60 * * * * root /usr/bin/php /full/path/to/ipbot.com/src/shell.php proxies processRemoveReplacedProxies
* * * * * root /usr/bin/php /full/path/to/ipbot.com/src/shell.php proxies processRotateGateways
*/20 * * * * root /usr/bin/php /full/path/to/ipbot.com/src/shell.php proxies processScheduledProxyReplacements
*/5 * * * * root /usr/bin/php /full/path/to/ipbot.com/src/shell.php transactions processTransactions

If there are any errors during installation, feel free to ask for help.

The next step is to deploy a proxy server.