flip:linux:shell:getting_a_list_of_cidrs_by_asn_providers
Это старая версия документа!
Содержание
Получение списка CIDR по ASN провайдеров
Получение списка ASN
RU
- get_asn.sh
#!/bin/bash curl -A "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.81 Safari/537.36" -s "https://bgp.he.net/country/RU" | \ grep -oE 'AS[0-9]+' | \ sort -u > asn_list.txt
Получение списка CIDR по списку ASN
- get_cidr.sh
#!/bin/bash while read asn; do echo "Processing $asn..." curl -A "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.81 Safari/537.36" -s "https://bgp.he.net/$asn" | \ grep -oE '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}/[0-9]{1,2}' | \ sort -u >> all_cidr_ru.txt sleep 10 # задержка для избежания блокировки done < asn_list.txt
flip/linux/shell/getting_a_list_of_cidrs_by_asn_providers.1777032580.txt.gz · Последнее изменение: 2026/04/24 12:09 — flip
