0
특정 AS (ASN) 번호에 할당 된 모든 (ipv4) 서브넷을 사용하여 ipset 테이블을 생성해야합니다. Linux 도구를 아십니까?AS에서 ipset 테이블 생성
감사합니다.
특정 AS (ASN) 번호에 할당 된 모든 (ipv4) 서브넷을 사용하여 ipset 테이블을 생성해야합니다. Linux 도구를 아십니까?AS에서 ipset 테이블 생성
감사합니다.
가 완료 :
#!/bin/bash
# define AS to block
as=(AS1111
AS2222
)
# define output
output=('create block hash:net family inet hashsize 1024 maxelem 1024')
# build list of subnets
for i in "${as[@]}"
do
echo $i
output+=(`whois -h whois.radb.net -- "-i origin $i" | grep -Eo "([0-9.]+){4}/[0-9]+" | head`)
done
# dump output to file
printf '%s\n' "${output[@]}" > /etc/sysconfig/ipset
exit 0