귀찮게 하는 아이피가 많아 크론에 등록할 간단한 스크립을 만들어 봤습니다..
사실은... 음.. 커널패치가 더 귀찮아서.. '_'.. ㅎㅎ..
#!/bin/csh
if ($#argv < 1) then
echo "usage : ./ip CN or China";
exit
endif
wget -O IP.zip http://geolite.maxmind.com/download/geoip/database/GeoIPCountryCSV.zip
unzip IP.zip
cat GeoIPCountryWhois.csv | grep $argv[1] > iplist
cat iplist | perl -pi -e 's/,/ /g' | perl -pi -e 's/"/ /g' | awk '{ print "iptables -A INPUT -m iprange --src-range "$1 "-" $2 " -j DROP "}' > run
스크립실행후.. ./run 하시면 해당 국가 아이피를 차단합니다..
커널에 ipt_iprange 모듈이 있어야하구요..
한국 아이피만 허용하고 모두 막으실려면..
DROP 부분을 ACCEPT로 수정하시고..
iptables -A INPUT -s 0/0 -p tcp -m tcp --dport 80 -j DROP
iptables -A INPUT -s 0/0 -p udp --dport 80 -j DROP
이 두줄을 run 에 추가하시면 됩니다..
영삼넷
Categories
Recent Posts
Recent Comments
Statistics
- Total Visitors:
- 414234
- Today:
- 6843414
- Yesterday:
- 9756951
IT강국 김영삼 블로그에 오신걸 진심으로 환영합니다.
©2002 영삼넷 // openkr
©2002 영삼넷 // openkr