apache ip deny
webalizer를 보다 보니 이상한 접속이 보여서 차단할 방법 찾는중
그런데.. 이건 자동화 된거 없나? 일일이 apache.conf 손대고 apache를 재시작 하긴 좀 그런데...
<Directory /var/www/> Options FollowSymLinks MultiViews AllowOverride None Order deny,allow Allow from xxx.xxx.xxx.xxx Allow from xxx.xxx.xxx.xxx Allow from xxx.xxx.xxx.xxx Deny from all </Directory> |
[링크 : http://ngee.tistory.com/209]
[링크 : https://httpd.apache.org/docs/2.4/mod/mod_access_compat.html]
[링크 : https://httpd.apache.org/docs/2.4/howto/access.html]
mod_rewrite를 이용해서 외부 파일을 이용하는 방법.. 이건 좀 나아 보이긴 하네..
#Required set of rewrite rules RewriteEngine on RewriteMap hosts-deny txt:/etc/apache/banned-hosts RewriteCond ${hosts-deny:%{REMOTE_ADDR}|NOT-FOUND} !=NOT-FOUND [OR] RewriteCond ${hosts-deny:%{REMOTE_HOST}|NOT-FOUND} !=NOT-FOUND RewriteRule ^ /why-am-i-banned.html |
## inside our banned hosts file, we have: ## /etc/apache2/banned-hosts (maintain the format .. its not just a plain text file) ## 193.102.180.41 - 192.168.111.45 - www.example.com - www.sumwia.net - |
[링크 : http://stackoverflow.com/questions/23157707/apache-2-4-x-ip-blacklist]
다른것들을 찾아봐도.. 결론은 fail2ban을 이용한 ipfilter인데..