코드

중국 IP추출 쉘스크립트 작성

T8.CO.KR 2026. 9. 10. 17:26

wget이 설치돼 있어야 한다.
추출한 파일을 필요에 따라서 방화벽이나 서비스에서 사용한다.

vi ./파일이름
#!/bin/bash
ALLOCATION='CN'
wget -q http://ftp.apnic.net/stats/apnic/delegated-apnic-latest
for country in $ALLOCATION
do
for ip in `cat delegated-apnic-latest | grep "apnic|$country|ipv4|"`
do
COUNTRY=`echo $ip | awk -F"|" '{ print $2 }'`
IP_ADDR=`echo $ip | awk -F"|" '{ print $4 }'`
TMPCIDR=`echo $ip | awk -F"|" '{ print $5 }'`
FLTCIDR=32
while [ $TMPCIDR -ne 1 ];
do
TMPCIDR=$((TMPCIDR/2))
FLTCIDR=$((FLTCIDR-1))
done
echo "$IP_ADDR/$FLTCIDR" >> ./chinaips
done
done


chmod +x ./파일이름

'코드' 카테고리의 다른 글

Ubuntu HPC Cluster - XMR Mining  (0) 2026.09.24
원격 데스크 톱 서비스 설정 배치파일 작성  (0) 2026.09.22
CentOS 5 Bonding  (0) 2026.08.07
네트워크 드라이브 연결 배치파일 내용  (0) 2026.08.03
hls.js 플레이어 예제  (0) 2023.08.08