2012-03-07 3 views
3

내 목표는 방화벽이나 라우터를 사용하여 동일한 IP 주소에서 오는 여러 요청을 차단/제어하는 ​​것입니다. 프로그래밍 방식으로 구현할 수 있습니까? 또는 다른 구성을 사용하고 있습니까? 누군가 나를 인도하고 내 원인을 도울 수있는 링크를 제공 할 수 있습니까? 응용 프로그램을 가정동일한 IP에서 오는 여러 요청을 차단하는 방법

감사

+0

프로그래밍 방식으로이 작업을 수행 할 수있는 경우 요청이 이미 응용 프로그램에 전달되어 차단 기능이 전혀 작동하지 않습니다. 반면에, _reason_을 막으려 고하면,이 말이 맞는 것일 수 있습니다 ... –

+0

나는 비디오를 여러 번 좋아하지 않도록 사용자를 제한해야하는 C# 웹 응용 프로그램이 있습니다. 그래서 나는 그 요청을 동일한 사용자 (아마도)로부터 차단해야 할 필요가있다. – user735647

+0

며칠 전 누군가 내 사이트를 해킹하여 사이트가 여러 요청으로 인해 충돌을 일으켰습니다. 그래서 내가 같은 IP 주소에서 오는 여러 요청을 차단하면 도움이 될 것입니다. – user735647

답변

1

는 방화벽을 실행하는 서버에 대한 네트워크 액세스를 가지고 있으며, 그 호스트에 SSH 명령을 실행할 수 있습니다 가정, 당신은에 명령을 에코하기 SSH 명령을 실행할 수 있습니다 IP를 차단하는 방화벽의 설정 파일. 그래도 아주 나쁜 생각처럼 보입니다. 프로그래밍

+0

고마워요. 링크를 살펴 보겠습니다. – user735647

+0

당신이 요구하는 것은 속도 제한으로, 방화벽 수준에서 거의 항상 응용 프로그램과 독립적으로 수행 할 수 있습니다. iptables를 사용하여이를 수행하는 방법의 예는 http://codingfreak.blogspot.com/2010/01/iptables-rate-limit-incoming을 참조하십시오.html – Chris

1

당신은 Global.asax에 모든 페이지 호출을 캡처하여 해당 작업을 수행하고 로그온 할 수 있습니다 : iptables를 가진 리눅스 방화벽을 가정 할 때, 여기에 몇 가지 관련 정보입니다 ip가 호출하는 배열. 도스 공격처럼 짧은 시간에 너무 많은 전화를 하나의 IP에서받는다면 잘라낼 수 있습니다.

여기에 내가 아는 두 가지 예제가 있습니다.

Prevent Denial of Service (DOS) attacks

Block Dos attacks in asp.net

마지막 하나는이 줄을 제거 인덱스에서오고 중지 라인에 오류가 있습니다.

이 예제는 시작이며 응용 프로그램에 맞게 사용자 지정할 수 있습니다.

+0

링크를 가져 주셔서 감사합니다. :) – user735647

관련 문제