Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!


[Share] IP Quality Check Script # bash <(curl -sL IP.Check.Place) -l en
New on LowEndTalk? Please Register and read our Community Rules.

All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.

[Share] IP Quality Check Script # bash <(curl -sL IP.Check.Place) -l en

x_yx_y Member
edited June 14 in General

IP Quality Check Script

GitHub Repo: https://github.com/xykt/IPQuality

README in English / 中文

Supported OS/Platform: Ubuntu | Debian | Linux Mint | Fedora | Red Hat Enterprise Linux (RHEL) | CentOS | Arch Linux | Manjaro | Alpine Linux | AlmaLinux | Rocky Linux | macOS

  • Bilingual support in English and Chinese
  • Supports dual-stack queries for IPv4/IPv6
  • Beautifully formatted, intuitive display, optimized for single-screen multi-terminal display, facilitating screenshot sharing
  • Six modules: Basic Information, IP Type, Risk Score, Risk Factors, Streaming Media Unlocking, and Post Office Check
  • Basic data sourced from the Maxmind database
  • Risk information integrated from multiple databases: IPinfo / ipregistry / ipapi / AbuseIPDB / IP2LOCATION / IPQS / DB-IP / SCAMALYTICS / IPWHOIS
  • Streaming and AI service providers' unlocking and type detection: TikTok / Disney+ / Netflix / Youtube / AmazonPrimeVideo / Spotify / ChatGPT
  • Connectivity tests for multiple email providers: Gmail / Outlook / Yahoo / Apple / QQ / Mail.ru / AOL / GMX / Mail.com / 163 / Sohu / Sina
  • Over 400 IP address blacklist database checks
Screenshots
IPv4 Report IPv6 Report
en_ipv4 en_ipv6

How to Use

English version of dual-stack test:
bash <(curl -Ls IP.Check.Place) -l en
IPv4 only test:
bash <(curl -Ls IP.Check.Place) -l en -4
IPv6 only test:
bash <(curl -Ls IP.Check.Place) -l en -6
Specify network interface:
bash <(curl -Ls IP.Check.Place) -l en -i eth0
Specify proxy server:
bash <(curl -Ls IP.Check.Place) -l en -x http://username:password@proxyserver:port
bash <(curl -Ls IP.Check.Place) -l en -x https://username:password@proxyserver:port
bash <(curl -Ls IP.Check.Place) -l en -x socks5://username:password@socksproxy:port
Basic information multi-language support:
bash <(curl -Ls IP.Check.Place) -l jp|es|de|fr|ru|pt

Script Updates

2024/05/30 01:15 Add macOS support

2024/05/28 18:00 Fixed bug where default IP was detected for specified network interface/proxy server

2024/05/17 00:45 Add report svg image sharing link and fix some layout problems

2024/05/11 23:20 Fixed mail detection taking too long due to gateway blocking port 25, fix inaccurate Tiktok IPv6 results

2024/05/10 17:50 Fix dependency installation issue with no sudo installed

2024/05/10 11:00 Added support for specified network interface and proxy server

2024/05/09 15:00 Corrected errors caused by non-standard private IP addresses, and fixed several other bugs

2024/05/08 23:00 Fixed a bug affecting incorrect detection results for Netflix Australia

2024/05/08 18:10 Updated the dependency checks and installation for the 'dig' program

2024/05/08 00:00 Script published

Script Contributions

Acknowledgments:

  • Thanks to lmc999 for portions of the original streaming media unlocking script referenced in this script.

  • Thanks to spiritLHLS for portions of the integration monster review script referenced in this script.

Stars History:
Stargazers over time

Thanked by 3sh97 yoyek BruhGamer12

Comments

  • I sometimes wonder how many free VPS one would get by releasing such a curl https://foo.bar/baz.sh | sh script with a rootkit downloader included...

    By the way your purposed execution syntax wont work on pretty much at least half the unixoid world. There's a couple shells that aren't bash and therefore don't support bash extensions...

    Thanked by 1tentor
  • akaemuakaemu Member

    @totally_not_banned said:
    I sometimes wonder how many free VPS one would get by releasing such a curl https://foo.bar/baz.sh | sh script with a rootkit downloader included...

    By the way your purposed execution syntax wont work on pretty much at least half the unixoid world. There's a couple shells that aren't bash and therefore don't support bash extensions...

    ignore him. he's got an extra chromosome.

  • edited June 14

  • LeviLevi Member
    edited June 14

    Yes, make it posix compliant or go home.

    P.S. Make translation sourceable, that way users will be able to contribute easily. Because ~2000 lines of freaking bash spagheti is not sane to maintain, debug and extend.

    Thanked by 1totally_not_banned
  • ailiceailice Member

    Support Alpine Linux
    Using Bash

    I trully feel betrayed, how these going.

  • QafarQafar Member

    is good?

  • StrikerrStrikerr Member


    Thanked by 1Talistech
  • VoidVoid Member

    Will my VM be mining crypto or sending emails for Nigerian prince after running this script?

  • yoyekyoyek Member

    Dude, don't sudo install stuff for people...
    Missing dependancies - quit with hints on what needs to be done.
    At least this would be my preference, I don't want to see such script doing sudo apt -y install anything for me, without any warnings.

  • edited June 14

    @yoyek said:
    Dude, don't sudo install stuff for people...
    Missing dependancies - quit with hints on what needs to be done.
    At least this would be my preference, I don't want to see such script doing sudo apt -y install anything for me, without any warnings.

    Look at the bright side: It could have added a bunch of unofficial repos first or upraded to testing (that would be some fun for the whole family).

    Thanked by 2yoyek tentor
  • hyperblasthyperblast Member
    edited June 14

    @totally_not_banned said:
    I sometimes wonder how many free VPS one would get by releasing such a curl https://foo.bar/baz.sh | sh script with a rootkit downloader included...

    By the way your purposed execution syntax wont work on pretty much at least half the unixoid world. There's a couple shells that aren't bash and therefore don't support bash extensions...

    have you also checked yabs and networkspeed.xyz for rootkit? ;)

  • FritzFritz Veteran

    @totally_not_banned said:
    I sometimes wonder how many free VPS one would get by releasing such a curl https://foo.bar/baz.sh | sh script with a rootkit downloader included...

    By the way your purposed execution syntax wont work on pretty much at least half the unixoid world. There's a couple shells that aren't bash and therefore don't support bash extensions...

    You are free to analyze every byte of codes bruh.

  • jperkinsjperkins Member

    @hyperblast said:

    @totally_not_banned said:
    I sometimes wonder how many free VPS one would get by releasing such a curl https://foo.bar/baz.sh | sh script with a rootkit downloader included...

    have you also checked yabs and networkspeed.xyz for rootkit? ;)

    https://github.com/masonr/yet-another-bench-script/issues/42

    not a rootkit but would have liked to have gotten more information on what is an executable stack.

    It blew my mind when curl|bash|echo 'run as root' stuff started showing up

    even this one went quiet as crickets over bring up root
    https://lowendtalk.com/discussion/comment/3965301/#Comment_3965301

  • NET18NET18 Member

    Chinese?

  • jperkinsjperkins Member

    guess this falls under the unlocking service providers feature

    https://raw.githubusercontent.com/xykt/IPQuality/main/ref/cookies.txt

  • jasonxujasonxu Member
    edited June 15

    @NET18 said:
    Chinese?

    I think yes,he/she first time send it at nodeseek and hostloc

  • @Fritz said:

    @totally_not_banned said:
    I sometimes wonder how many free VPS one would get by releasing such a curl https://foo.bar/baz.sh | sh script with a rootkit downloader included...

    By the way your purposed execution syntax wont work on pretty much at least half the unixoid world. There's a couple shells that aren't bash and therefore don't support bash extensions...

    You are free to analyze every byte of codes bruh.

    That what everyone thinks until they realize that web content is dynamic and their browser sends a different agent than curl.

    Besides who is going to realistically analyze such an all you can eat sized ration of spaghetti? ...

  • edited June 15

    @hyperblast said:

    @totally_not_banned said:
    I sometimes wonder how many free VPS one would get by releasing such a curl https://foo.bar/baz.sh | sh script with a rootkit downloader included...

    By the way your purposed execution syntax wont work on pretty much at least half the unixoid world. There's a couple shells that aren't bash and therefore don't support bash extensions...

    have you also checked yabs and networkspeed.xyz for rootkit? ;)

    No but then i'm also not using any of those. The problem is not so much with these types of relatively trusted scripts anyways but rather people getting the impression that piping curl output to a shell is somehow normal (kinda like how an eerie amount of people thinks bash is some kind of gold standard for shell scripting...).

    Sure it's handy but it's quite far off from a static script and using a browser to check the script doesn't even realistically check anything as one might be looking at something totally different than what curl would see. It's basically teaching people (which for the most part probably wouldn't realize that they've been rooted if it jumps in their face) bad habits.

    Thanked by 1tentor
Sign In or Register to comment.