Skip to content

๐ŸŒŽ Multi-source IP geolocation tester - check how streaming, GeoIP, and CDN services detect your location

License

Notifications You must be signed in to change notification settings

vernette/ipregion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

ipregion

asciicast

Usage

Download and run locally:

wget -O ipregion.sh https://ipregion.vrnt.xyz
chmod +x ipregion.sh

Or run directly from GitHub:

bash <(wget -qO- https://ipregion.vrnt.xyz)

Features

  • Multiple GeoIP APIs and web services (YouTube, Netflix, ChatGPT, Spotify, etc.)
  • IPv4/IPv6 support with SOCKS5 proxy and custom network interface
  • JSON output and color-coded tables

Dependencies

  • bash
  • curl
  • jq
  • util-linux/bsdmainutils

Key Options

./ipregion.sh --help # Show all options
./ipregion.sh --group primary # GeoIP services only
./ipregion.sh --group custom # Popular websites only
./ipregion.sh --ipv4 # IPv4 only
./ipregion.sh --ipv6 # IPv6 only
./ipregion.sh --proxy 127.0.0.1:1080 # Use SOCKS5 proxy
./ipregion.sh --json # JSON output
./ipregion.sh --debug # Debug mode

All options can be combined.

Country codes

The script outputs country codes in ISO 3166-1 alpha-2 format (e.g., RU, US, DE).

You can look up the meaning of any country code at the official ISO website: https://www.iso.org/obp/ui/#search/code/

Just enter the code in the search box to get the full country name.

Contributing

Contributions are welcome! Feel free to submit pull requests to add new services or improve the scriptโ€™s functionality.

Star History Chart

About

๐ŸŒŽ Multi-source IP geolocation tester - check how streaming, GeoIP, and CDN services detect your location

Resources

License

Stars

Watchers

Forks

Languages