gitmyhub

IPQuality

Shell ★ 9.1k updated 15d ago

IP质量检测脚本 - IP Quality Check Script

IPQuality is a shell script that checks an IP address's reputation by querying multiple online databases and prints a report covering location, risk scores, blacklist status, and streaming service access.

ShellcurlDockersetup: easycomplexity 1/5

IPQuality is a shell script that checks the reputation and characteristics of an IP address from the command line. You run it on a Linux or macOS machine, it contacts several online databases, and it prints a formatted report covering where the IP is located, what type it is, what risk scores have been assigned to it, and whether it can access various streaming services.

The report is organized into six sections. The first covers basic information such as the IP's country, region, and autonomous system. The second shows the IP type, distinguishing residential addresses from data center or proxy addresses. The third and fourth sections pull risk scores and risk factors from a collection of services including AbuseIPDB, IPinfo, ipregistry, IP2Location, IPQS, DB-IP, and Scamalytics. The fifth section tests whether the IP can unlock streaming services and AI platforms including Netflix, Disney Plus, TikTok, YouTube, Amazon Prime Video, Reddit, and ChatGPT. The sixth section tests whether the IP can send email through providers such as Gmail, Outlook, Yahoo, and Apple.

The script also checks over 400 IP blacklist databases to see if the address appears on any of them.

Running it is a single command: you pipe a curl request to bash, and it downloads and executes the script. There is also a Docker image available for Windows users or anyone who prefers not to run the script directly. Command-line flags let you check only IPv4 or only IPv6, target a specific network interface, route requests through a proxy, output results as JSON, save the report to a file, or enable a privacy mode that skips generating a shareable online report.

The README is primarily in Chinese, with an English version linked separately. The project is actively maintained, with a changelog showing updates through early 2026.

Where it fits