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