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
세상에서 가장 현명한 사람은 모든 사람으로부터 배울 수 있는 사람이요, 가장 사랑받는 사람은 모든 사람을 칭찬하는 사람이요, 가장 강한 사람은 자신의 감정을 조절할 줄 아는 사람이다. (탈무드)