Comparison of Web Proxy Scripts

comparison of web proxy scripts

When it comes to setting up a web proxy site, one of the first and most crucial steps for webmasters is selecting an appropriate proxy script. In this article, I will delve into a comparison of five of the most popular web proxy scripts, providing you with a comprehensive guide to help you make an informed decision.

I often receive inquiries from individuals looking to start their own web proxy site, which has motivated me to share my insights on this topic. Choosing the right proxy script can be challenging, particularly when trying to determine what qualifies as “the best.” However, in the realm of web proxies, the available alternatives are relatively limited.

To keep things simple and within legal boundaries, I will focus exclusively on free proxy scripts. Some of the most noteworthy options worth considering include CGIProxy, Glype, PHProxy, Surrogafier, and Zelune. Each of these scripts has its own unique features, advantages, and potential drawbacks, making them suitable for different types of users and use cases.

In this guide, we will explore the strengths and weaknesses of each of these scripts, helping you to evaluate which might be the best fit for your specific needs and circumstances. Whether you are a novice just starting out or an experienced webmaster looking for a robust solution, understanding your options can significantly ease the process of launching your web proxy site.

CGIProxy is one of the oldest proxy scripts and is very popular among veteran webmasters. Because it is written in Perl, the source code of the script is visible to those who install it, although CGIProxy is not an open-source project. It is actually licensed through its own terms: for non-commercial usage, it is free. There are some misunderstandings on the licensing terms of CGIProxy: a lot of webmasters thought it was licensed under GPL. This is not correct. So, if you are going to run a large web proxy business, it is better to negotiate the licensing with the author as early as possible, at least before spending a considerable budget on modifying it.

The setup of CGIProxy is not complicated, as long as your system and web server support Perl. One of the most challenging problems for many webmasters is the performance tuning for Perl script. Proper tuning can make your proxy run significantly (10-100x) faster, and use less resource. Therefore, it is better to outsource the tuning task to some reliable experts unless you have sufficient knowledge on Perl and web server (e.g. Apache).

Glype is very popular among young webmasters. It is written in PHP, so it is easy to set up, and it is easy to find some tutorials to tune the performance. Again, Glype has its own licensing scheme: it is free to use, but a backlink is required unless you pay for the removal. There have been no updates since January 2009. On May 8, 2010, Baron, who runs proxy.org, announced the acquisition of the project. Now, it is unclear whether some changes will be introduced. Apparently, the project us inactive.

PHProxy is a open source project and is licensed under GPL. However, Abdullah Arif, the author, discontinued the project and relinquished all rights (as well as responsibilities) on September 7, 2007. PHProxy mimics most functions and layouts of CGIProxy in PHP. The last release of 0.52b2 is actually quite stable. Although a few people claimed to continue the project, there are no mature updates or forks yet.

Surrogafier is not widely used, and there has been no update since 2007. The script is not licensed under GPL, although the source code is not encrypted. In 2019, the author changed the license to a permissive MIT license. The current version of 1.9.1b was released in 2020.

Zelune used to be a promising PHP-based proxy script. But it seems it has changed ownership a few times, and it gradually becomes less popular for some reasons. The licensing term is not clear to me.

So, in conclusion, PHProxy and CGIProxy are recommended for serious commercial operations. For regular webmasters, Glype and PHProxy are recommended.

The table below summarizes the programming languages used, license types, source code availability, template support, customization levels, and performance of five web proxy scripts: CGIProxy, Glype, PHProxy, Surrogafier, and Zelune.

CGIProxyGlypePHProxySurrogafierZelune
Programming languagePerlPHPPHPPHPPHP
Licensing typeCommercial; free for non-commercialCommercial; free to use with conditions GPLFree to use with conditionsMITNot clear, but not GPL
Source code visibleyesyesyesyesyes
Template systemNo (simple)yesNo (simple)noyes
CustomizationdifficulteasyeasyNot testedNot tested
PerformanceCan be very fast, but need tuningFast, out of boxFast, out of boxNot reportedFast, out of box
ConclusionRecommendedRecommendedRecommended

Latest Web Proxy Wiki pages

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.