2012-06-19 3 views
0

나는 linode 서버에서 실행중인 레일 응용 프로그램을 가지고 있습니다. 어떤 사람은 지속적으로 스팸하고 있습니다 (내 사이트에 bullsh * t 작성). 아무도 그 사람을 차단하는 방법을 말할 수 있습니까? 다른 도움을 주시면 감사하겠습니다.linode에서 IP 주소를 차단하는 방법은 무엇입니까?

당신은 웹 서버 설정 파일에서이 작업을 수행 할 수 있습니다

답변

1

내가 한 사람 만이 아니라 확인하고로 차단에 보이지 않는 당신을 건의 할 것 이것은 다시는 일어나지 않습니다.

스팸은 일반적으로 마케팅 메시지를 임의로 입력하는 페이지의 입력 필드에 채우려는 봇에서 유래합니다. 하나를 차단하면 다른 페이지가 귀하의 페이지를 찾아 계속합니다.

내가 알고있는 이러한 종류의 자동화 된 스팸을 방지하는 유일한 방법은 CAPTCHA 일종의 인증 방법을 사용하거나 인증을 통해 사이트를 보호하는 것입니다.

reCaptcha과 같은 아주 멋진 captcha 보석이 있거나 Ruby Toolbox의 captcha 카테고리를 둘러보고 곧 시작해야합니다.

실제로 사이트에 나쁜 물건을 쓰는 것을 귀찮게하는 사람이라면 이상적이지 않은 IP 블록은 쉽게 설정할 수 있습니다. through apache. 다만하여 <Directory> 노드 내부에 가상 호스트 파일에 다음을 넣고 iptables에 대한 ..what a2enmod authz_host

Deny from 192.168.205 
+0

감사하지만 ..이 남자는 말도 안되는 것들을 게시하고 그는 스크립트 또는 봇을 사용하지 않고 있습니다. 우리는 recaptcha 보석을 사용하고 있습니다 :) – shiva

+0

@shiva recaptcha 보석이 제대로 작동하고 작동합니까? 아니면 captcha를 무시하고 양식을 제출할 수 있습니까? – Dre

+0

@dre right 우리가 다른 곳에서 recaptcha를 사용하여 form.But을 제출하기위한 recaptcha를 추가하지 않았다는 것을 알고 있습니다. :) – shiva