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

관련자료

댓글 0
등록된 댓글이 없습니다.
Today's proverb
행복해지고 싶다면, 잠시 동안만이라도 가슴에 손을 얹고 생각해 보라. 그러면 진정한 즐거움은, 발치에 돋아나는 잡초나 아침 햇살에 빛나는 꽃의 이술과 같이 우리 주변에 무수히 널려 있다는 것을 알 수 있을 것이다. 《하루 5분 생각이 인생을 결정한다 》 (이범준)