루트디렉토리에 .htaccess 파일을 아래와 같은 내용으로 만들면 됩니다.
1. IP 한개씩 차단할때
----------------------------------------------
SetEnvIfNoCase REMOTE_ADDR 195.242.215.30 spam
SetEnvIfNoCase REMOTE_ADDR 70.87.122.212 spam
SetEnvIfNoCase REMOTE_ADDR 207.234.131.237 spam
SetEnvIfNoCase REMOTE_ADDR 195.242.214.212 spam
SetEnvIfNoCase REMOTE_ADDR 81.95.148.50 spam
Order allow,deny
Allow from all
Deny from env=spam
2. IP 대역으로 차단할때
----------------------------------------------
SetEnvIfNoCase REMOTE_ADDR "^70.8(6|7)." spam
Order allow,deny
Allow from all
Deny from env=spam
----------------------------------------------
위와 같이 작성하면 70.86.*.*과 70.87.*.* 대역의 아이피를 차단 할 수 있게 된다.
----------------------------------------------
SetEnvIfNoCase REMOTE_ADDR 234.567.89. spam
Order allow,deny
Allow from all
Deny from env=spam
----------------------------------------------
위와 같이 작성하면 234.567.89.1 ~ 234.567.89.255 까지 차단합니다.
3. .htaccess 가 아닌 ROUTE 명령으로 차단하는 방법
----------------------------------------------
상대방의 IP를 알고 계시다면
route add -host xxx.xxx.xxx.xxx reject
와 같이 해보세요. 바로 차단됩니다. 해제하실 경우는
route del -host xxx.xxx.xxx.xxx reject
하시면 됩니다.
참고로 이 방법은 차단된 IP가 cache 에 저장 되므로 시스템이 리부팅 될 경우 차단된 IP 내용도 사라지게 됩니다.
'홈페이지 제작 > 웹서버 관련' 카테고리의 다른 글
리눅스 CPU 점유율 확인 방법 (0) | 2009.04.30 |
---|---|
webalizer 도메인 마다 구분하여 conf 설정 방법 (0) | 2009.04.21 |
SSH ROOT 계정 직접 로그인 차단하기 (0) | 2009.04.14 |
메일서버 확인방법 MX 레코드 확인 (0) | 2009.04.13 |
리눅스 타피션, 디렉토리 용량 확인방법 (0) | 2009.04.13 |