루트디렉토리에 .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 내용도 사라지게 됩니다.

반응형
,