2024年7月13日星期六

使用jq格式化 Amazon可使用的 IP 地址范围

下载 ip-ranges.json

所有IP 下载 ip-ranges.json

CloudFront CDN 下载 list-cloudfront-ips 

下载jq


在windows计算机上,可以使用工具(例如 GitHub 网站上的 jq)来解析 JSON 响应。

下载jq

解压并重命名执行文件为jq.exe

提取准备

新建文件夹,使jq.exe与ip-ranges.json在同一文件夹

在文件夹内使用Shift+鼠标右键,点击在此处打开Powershell窗口

使用以下命令解析 JSON 文件:

提取IPV6

.\jq -r '.ipv6_prefixes | .[].ipv6_prefix' Get-Content ip-ranges.json >>ipv6.txt

.\jq -r '.ipv6_prefixes | .[].ipv6_prefix' Get-Content ip-ranges.json | Out-File -FilePath ipv6.txt -Append

提取IPV4

.\jq -r '.prefixes | .[].ip_prefix' Get-Content ip-ranges.json >>ipv4.txt

.\jq -r '.prefixes | .[].ip_prefix' Get-Content ip-ranges.json | Out-File -FilePath ipv4.txt -Append