This project received 4 bids from talented freelancers with an average bid price of $1211 USD.

Get free quotes for a project like this
Project Budget
$500 - $1500 USD
Total Bids
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 [[url removed, login to view]][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 [[url removed, login to view]][2], [url removed, login to view] 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

Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online