Avg Bid (USD)
Project Budget (USD)
$500 - $1500

Project Description:
I need a custom proxy built on top of the squid platform.
The proxy will be used for HTML filtering
It must take full advantage of the caching provided by squid

## Deliverables

**1.) **Replacements****

************ ************

********************- Any word or text can be replaced with any word or text (HTML, JavaScript, plain text)********************

****************************- The proxy will receive instructions about replacements from a remote URL by passing in an ID that will identify a list of replacements for that ID.****************************

************************************- The instructions will contain the word or phrase to be replaced the replacement text and a percent number of how many replacements to make as well as a maximum number of replacements an example of this can be found at [][1]************************************

********************************************- The replacement engine should ignore replacements that would damage the pages content in anyway for example text inside image tags, JavaScript and should the replacement text be an <A> tag the engine should ignore words that fall inside of already existing <A> tags etc.
- A url will also be passed from the instructions page where results of the total number of replacements made on a particular page can be sent.********************************************

**************************************************** ****************************************************

**************************************************************2.) Exception Urls
- The proxy will also receive instructions of urls or parts of urls where all replacements should be ignored and the page should load in its original state.
** ************************************************************

****************************************************************************3.) Redirecting to Urls** **************************************************************************

********************************************************************************************- If a word or pharase is replace with an <A> tag or javascript or flash that will redirect to another domain the call to this domain must come from the local machine and not the proxy. For example if I were to replace the word "IP Address" with an <A> that pointed to [][2], should show the ip address of the local machine.********************************************************************************************

************************************************************************************************************ ************************************************************************************************************

******************************************************************************************************************************4.) Spiders** ****************************************************************************************************************************

**************************************************************************************************************************************************- The proxy should be intelligent enough to detect how many calls are made from a single IP address etc to prevent people from using it to spider.**************************************************************************************************************************************************

********************************************************************************************************************************************************************** **********************************************************************************************************************************************************************

Skills required:
Apple Safari, Embedded Software, Engineering, Flash, Google Chrome, Linux, MySQL, PHP, Project Management, Software Architecture, Software Testing, Web Hosting, Website Management, Website Testing
Hire marcsooter
Project posted by:
marcsooter United States
Public Clarification Board
Bids are hidden by the project creator. Log in as the employer to view bids or to bid on this project.
You will not be able to bid on this project if you are not qualified in one of the job categories. To see your qualifications click here.

Hire canlevw
$ 1275
in 14 days
Hire ideacreativ
$ 1274.15
in 14 days
Hire jimn
$ 1275
in 14 days
Hire lsdumbrella
$ 1020
in 14 days