Server & OS

.htaccess 를 이용한 아이피(ip) 차단 방법

페이지 정보

본문

우리는 종종 사이트가 트래픽 초과로... 닫혀버리는 일이 있다.
정말 어찌 할 수 없다...

그래서..우리는 아이피 차단이란 조치를 해야한다.

우선 텔넷/SSH 를 이용하여 차단하는 방법을 알아보자.
우선 vi .htaccess 로 편집 화면으로 들어간다. (vi 편집방법을 참고함)


차단 아이피 적는 방법 ("xxx" 는 아이피 숫자를 의미함)
1. 한개의 아이피
  SetEnvIfNoCase remote_addr xxx.xxx.xxx.xxx go_out

2, 여러개의 아이피
  SetEnvIfNoCase remote_addr 111.xxx.xxx.xxx go_out
 
SetEnvIfNoCase remote_addr 112.xxx.xxx.xxx go_out

3. 대역으로 차단
  SetEnvIfNoCase remote_addr xxx.xxx.xxx. go_out
  -> xxx.xxx.xxx 주소에 포함된 아래 모든 아이피가 차단된다.

  SetEnvIfNoCase remote_addr xxx.xxx.1(2|3). go_out
  -> xxx.xxx.12 주소에 포함된 아이피, xxx.xxx.13 주소에 포함된 모든 아이피가 차단된다.

공통으로 들어가는 사항으로 하단에 들어간다.
  Order allow,deny
 
Allow from all
 
Deny from env=go_out


개인적인 생각이지만.. 차단 아이피 적는곳 가장 뒤에 있는 go_out 과 공통으로 들어가는 문구 마지막에 go_out
부분은 동일하게 사용하면 어떤 단어를 써도 무관한 것 같다...(다른 사용자들은 spam 으로 사용하는걸 봐서는.. -_)

머 개인적인 생각이다... 왜냐면 테스트를 못했다..아직...^%^

출처 : http://blog.tohoya.com/42

관련자료

등록된 댓글이 없습니다.
Today's proverb
우리의 꿈은, 뒤에 오는 사람들이 우리를 딛고 우리 위에서 이루게 하는 것입니다. 나는 평생을 창조적인 작업을 위해서 살아왔습니다. 누가 하라고 해서 한 것이 아니라 그것이 나의 삶 그 자체의 즐거움이었기 때문입니다. 현실을 직시하며 현재의 수준을 유지하라. 그리고 더 먼 곳을 향하는 시야를 가져라.