This CGI script acts as an HTTP or FTP proxy. Through it, you can retrieve any resource that is accessible from the server it runs on. This is useful when your own access is limited, but you can reach a server that in turn can reach others that you can’t. In addition, the user is kept as anonymous as possible from any servers. Common uses include: anonymous proxies similar to The Anonymizer, other personal uses, VPN-like functionality, and others. It’s very simple to install, and very configurable.
When an HTML resource is retrieved, it’s modified so that all links in it point back through the same proxy, including images, form submissions, and everything else. Once you’re using the proxy, you can browse normally and (almost) forget it’s there.
Configuring a Nginx proxy for CGI requests We will create a proxy with Nginx to serve the scripts via thttpd, assuming you are running CentOS/RHEL systems. In this case we will need to have EPEL Repo working, make sure you follow this tutorial to install it: Installing EPEL Repository on CentOS. Unable to install a CGIProxy script on Ubuntu server. Ask Question. Up vote 0 down vote favorite. I'm trying to install CGIProxy on Ubuntu./nph-proxy.cgi.
Configurable options include text-only support (to save bandwidth), selective cookie and script removal, simple ad filtering, access restriction by server, custom encoding of target URLs and cookies, and more– there are more than 50 options so far.Comment
I have installed this script myself in a password protected directory for personal use. Here is a Google Hack I thought up to find some CGI-Proxies available for public use (intentionally or by accident):Google Hack
Not all proxies found will work, but some will do. You can use those to circumvent any filtering mechanism preventing you from opening a specific web page. But be aware that any information you send across this connection can be monitored and logged by the script’s owner!
With the way CGI proxy servers owners often limit allowed sites, run out of bandwidth or just suddenly stop working, I realized I had to get my personal CGI proxy server up and running. It’s dead easy to get one too and it’s gonna take probably less than an hour.
The first thing you have to do is look for a host that supports CGI/Perl or has a cgi-bin/directory. I used a free host and you can google one out too. The only problem is that most free hosts do not allow cgi scripts.
The webhost you need must: 1. Support CGI/PERL 2. Offer you a free sub-domain (or you’ll have to get a domain name) 3. Must have a file upload size limit above 500kb 4. Must be reliable. Is a good example. I have to warn you that certain free hosts do not allow using their server for proxy related stuffs and might give you a ban if its against their terms of service.
If you can afford a paid server, my advice for you is to use one because free hosting in most cases share a common ip. What does this mean? It means your proxy server and someone else’s proxy server might point to the same ip address and this makes it easy for your network operator to block. A proxy server on the same ip address might already be on their blacklist.
After getting the host, download my or the original script from. If not, navigate around your cpanel, it should be hooked up somewhere. Now you’ve got the details, you need a ftp client software to upload your scriptsome hosts offer you a web based ftp interface but most do not.
Ftp clients softwares to upload stuffs to your server include SmartFTP, Filezilla etc. But i’m not gonna take your through d trouble of downloadin anything, there’s an easy way out. The easy way out is using an online ftp clienta site actually from where you can access your site and install your script easily. If you can upload via the file manger in your cpanel, click on it, otherwise you’ll have to use ftplive.com with your ftp details (we discused that earlier) Now you’re in your file manager, you should see a cgi-bin/ directory in your domain root.
Select the folder, upload the cgi script you downloaded earlier. You’re just a step away Highlight/mark the nph-caprio.cgi/your uploaded cgi proxy script and change its permission from 0644 to 0755.