What is Proxy hosting and how to choose the right web hosting for a proxy site.

Some words before start.

Proxies are often used to cover malicious behaviour on the internet.

When you decide to host a public accessible proxy, you need to expect that this server will get abused for cyber crime.

When we speak about proxy then we mean two kind of proxies.

1) A proxy server accessible by IP address which can be used for Surfing, Download, Gaming, VOIP or anything else.

2) Proxy website. A simple PHP or PERL script that can be used to fetch websites from the internet. The usability of such kind of proxy is very limited. It can be barely used only for navigating websites on the internet, watching videos, writing messages and few more activities.

To set-up your own IP based proxy server you can use Squid Proxy software or http://www.janaserver.de/ which id freely available to anyone.

The guide below refers to the hosting of a proxy website.

Proxy hosting requirements:

The short answer is:

A lot of bandwidth and DDOS protection.

Why a lot of bandwidth?

A proxy is usually used for requesting any kind of stuff from the internet. This causes a lot of traffic.

Also a low traffic proxy site can cause a traffic volume of 50 TB monthly and more. Such amount of bandwidth is not included in any hosting package. This means a website that uses this amount of bandwidth will get suspended after few days.

Protect your website from Bad bots.

There are hundreds of thousands of bots that scan websites for proxy server IP addresses. So one of the worst things that a proxy website has to deal with – are the proxy grabbers.

To protect the website from slowing down you need to block all the bad bots, scanners and crawlers.

This is possible with htaccess.

PHP script Bad Behavior

Free Cloud services like Cloudflare or Incapsula

Or use any other bad bot protection of your choice.

It is recommended to use cloud services with a proxy site. This will save you a lot of bandwidth and will lock out many sniffers and scrappers.

CPU and RAM requirements.

In regular case a proxy script is a simple PHP script that makes no use of MYSQL or any Database.

This means a simple single core CPU and little RAM would be enough for the most proxy scripts. A PHP memory limit of 32MB is enough to fulfil all needs of a proxy script. The most memory gets used for connection footprint. For Apache at least 2MB per connection. The lowest connection footprint memory usage is available while using Nginx web server – 250 Bytes per connection.

Recomended Proxy scripts.

The most popular and probably the best script is Glype.

Glype ia a PHP based proxy script. It need no MYSQL or any another database all the information is saved on flat file. Glype is under active development and has many plugins and themes. It supports Youtube, Facebook, Twitter, Hotmail and many other popular websites.

Another popular proxy script is PHP Proxy which is not so feature-rich like Glype but supports double URL ecryption which helps sometimes to bypass filtering.

Another popular proxy script is Zelune by PHPhantom.
Zelune offers a lot of features like country filtering. Geo targeting. Ads management. And has a feature-rich admin interface. The big disadvantage is that Zelune need a Database which slow down the things.

But you can also find a lot of different proxy scripts freely availble for use on SourceForge

To start hosting a proxy site you need to choose a package that cover your needs: Proxy hosting.

  • Advanced Search