Project Detail

Need linux expert: How to limit access to web site to prevent harvesting  

Need linux expert: How to limit access to web site to prevent harvesting is project number 430428
posted at Freelancer.com. Click here to post your own project.

 

| More Free Trial For New Buyers
 

Status: Cancelled

Selected Providers: -

Budget: $30-250

Created: 05/06/2009 at 11:37 EDT

Bid Count: 13

Average Bid:
$ 149

05/11/2009 at 11:37 EDT

Project Creator: andrew4gaf
Employer Rating: 10/1010/1010/1010/1010/1010/1010/1010/1010/1010/10 (1 reviews)

Bid On This Project
 

Description

We need the help of a Linux expert. We have a very large web site, with millions of pages, and we need to be able to limit access to the public by restricting access to 50 pages within 24 hours per IP address. In other words if you surf the web and go to our web site, we will let you surf through 50 html pages before we block you. We need this to prevent data harvesting by end users and also by our competition. We are running the latest version of Linux Slackware. We know it can be done, but we can not find how. We need someone to explain to us how to set this up by sending us the instructions.


Additional information submitted:

05/06/2009 at 14:50 EDT:
We need to limit access to a specific domain abc.com for example. So regardless of the html files, images etc, anything that is under abc.com must be limited. So let's say that we want to limit access to 500 "items" per IP per day. This means that the total transfer of material from the domain abc.com, be it, html files, images, etc. would max to 500. If the user hits the 500 maximum, the system should display an error html page which will be under another domain like abc-error.com. The setup must be simple and you must provide the step by step documentation on how to do this.


Messages Posted:1 View project clarification board Post message on project clarification board

Bid On This Project
 

If you are the project creator or one of the bidders Log In for more options

 

120

3 days

05-07-2009 05:51 EDT

Hi. That's my specialty. Please check PM.

help

 

100

1 day

05-06-2009 14:01 EDT

Sir I'm an experienced linux system administrator. Please check my other profile here : http://www.rentacoder.com/RentACoder/DotNet/SoftwareCoders/ShowBioInfo.aspx?lngAuthorId=1441610 I'm ready to help You with solving ip access blocking issue.

help

 

95

1 day

05-07-2009 09:16 EDT

Please check the PM, thanks

help

 

250

7 days

05-06-2009 13:49 EDT

I have profound linux systems engineering and network protocol skills which I'd be glad to use for helping you. Please check your PMB for further discussion.

help

 

150

2 days

05-06-2009 23:05 EDT

Hi, Please check the pmb.

help

 

200

5 days

05-06-2009 14:41 EDT

(No Feedback Yet)

I would accomplish this by writing a perl script which would scan the web server access log for GETs by IP address and accumulate the totals. If any IP address went over the limit within 24 hours they would then be blocked. Timestamps would be used so the blocked IP address would be unblocked after 24 hours. I could write this for a generic access file and allow it to be configured for any specific log file desired. That way if you had multiple web servers you could scan any specific access logs needed. You might also find that some IPs would need to be excluded, ie, never banned, so you might want such a feature implemented.

help

 

120

1 day

05-06-2009 18:04 EDT

(No Feedback Yet)

I work with Linux since 2000. I could finish you project quickly despite the web server you are using.

help

 

150

1 day

05-06-2009 19:05 EDT

(No Feedback Yet)

This can be done quite simply and should require little maintenance after install and config.

help

 

200

10 days

05-07-2009 02:04 EDT

(No Feedback Yet)

If you are using Apache as HTTP server I can do this, please check your PM

help

 

50

1 day

05-07-2009 06:45 EDT

(No Feedback Yet)

If you have on port 80 only abc.com, then iptables (mod ipt_recent) iptables -t nat -I PREROUTING -i eth0 -p tcp -m state --state NEW --dport 80 -m recent --set --name HTTP_ATTACKER --rsource iptables -I INPUT -i eth0 -p tcp -m state --state NEW --dport 80 -m recent --update --seconds 86400(day) --hitcount 500 --name HTTP_ATTACKER --rsource -j DROP(or redirect)

help

slk

 

50

1 day

05-07-2009 12:55 EDT

(No Feedback Yet)

Please see PMB.

help

 

250

14 days

05-09-2009 01:43 EDT

(No Feedback Yet)

I may give you the configuration which can even limit bandwith for each client at the moment based on the total number of connections. So one who has a fast connection wont be able to suck all your bandwith.

help

 

200

2 days

05-10-2009 07:53 EDT

(No Feedback Yet)

Hello, we are unix experts company. We can do it.

help


    Bid on this Project