View Code? Open in Web Editor
NEW
A script for IP quality detection
License: GNU Affero General Public License v3.0
ipquality's People
Contributors
ipquality's Issues
Not supporting OPENWRT, the most popular home router OS.
root@openwrt:~#bash <(curl -Ls IP.Check.Place)
Detecting operating system...
Unsupported distribution: openwrt
Not supporting alinux.
[root@ali-47 ~]# bash <(curl -Ls IP.Check.Place)
Detecting operating system...
Unsupported distribution: alinux
HTTP request sent, awaiting response... 200 OK
Length: 36430715 (35M) [application/octet-stream]
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
########################################################################
IP质量体检报告:104.28..
bash <(curl -sL IP.Check.Place)
https://github.com/xykt/IPQuality
报告时间:2024-07-01 14:29:16 CST 脚本版本:v2024-06-27
########################################################################
一、基础信息(Maxmind 数据库)
自治系统号: AS13335
组织: CLOUDFLARENET
坐标: 114°10′33″E, 22°17′3″N
地图: https://check.place/22.2842,114.1759,15,cn
城市: N/A, 香港
使用地: [HK]香港, [AS]亚洲
注册地: [US]美国
时区: Asia/Hong_Kong
IP类型: 广播IP
二、IP类型属性
数据库: IPinfo ipregistry ipapi AbuseIPDB IP2LOCATION
使用类型: 其他 机房 机房 CDN CDN
公司类型: 其他 机房 机房
三、风险评分
风险等级: 极低 低 中等 高 极高
SCAMALYTICS: 0|低风险
ipapi: 0.27%|低风险
AbuseIPDB: 0|低风险
IPQS: 100|高风险
DB-IP: |低风险
四、风险因子
库: IP2LOCATION ipapi ipregistry IPQS SCAMALYTICS ipdata IPinfo IPWHOIS
地区: [HK] [LU] [HK] [HK] [HK] [HK] 无 [HK]
代理: 否 否 否 是 否 否 无 否
Tor: 否 否 否 否 否 否 无 否
VPN: 否 否 否 是 否 无 无 否
服务器: 是 是 是 无 否 是 无 是
滥用: 是 是 是 是 无 是 无 无
机器人: 否 否 无 是 否 无 无 无
五、流媒体及AI服务解锁检测
服务商: TikTok Disney+ Netflix Youtube AmazonPV Spotify ChatGPT
状态: 失败 解锁 仅自制 解锁 解锁 解锁 仅APP
地区: [HK] [HK] [HK] [HK] [HK] [HK]
方式: 原生 原生 原生 原生 原生 原生
六、邮局连通性及黑名单检测
本地25端口:阻断
IP地址黑名单数据库: 有效 439 正常 433 已标记 5 黑名单 1
今日IP检测量:517;总检测量:36884。感谢使用xy系列脚本!
报告链接:https://Report.Check.Place/IP/2XEN01YWC.svg
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
awk: bad regex '[�-�]': Invalid regexp
########################################################################
IP质量体检报告:2400:c620:11:: :: :*
bash <(curl -sL IP.Check.Place)
https://github.com/xykt/IPQuality
报告时间:2024-07-01 14:29:16 CST 脚本版本:v2024-06-27
########################################################################
一、基础信息(Maxmind 数据库)
自治系统号: AS150452
组织: LANDUPS LIMITED
坐标: 114°9′57″E, 22°15′28″N
地图: https://check.place/22.2578,114.1657,15,cn
城市: N/A
使用地: [HK]香港, [AS]亚洲
注册地: [HK]香港
时区: Asia/Hong_Kong
IP类型: 原生IP
二、IP类型属性
数据库: IPinfo ipregistry ipapi AbuseIPDB IP2LOCATION
使用类型: 其他 机房 商业 机房 机房
公司类型: 其他 机房 商业
三、风险评分
风险等级: 极低 低 中等 高 极高
SCAMALYTICS: 0|低风险
ipapi: 0.00%|极低风险
AbuseIPDB: 0|低风险
IPQS: 0|低风险
四、风险因子
库: IP2LOCATION ipapi ipregistry IPQS SCAMALYTICS ipdata IPinfo IPWHOIS
地区: [HK] [HK] [HK] [HK] [HK] [HK] 无 [HK]
代理: 否 否 否 否 否 否 无 否
Tor: 否 否 否 否 否 否 无 否
VPN: 否 否 否 否 否 无 无 否
服务器: 是 否 是 无 否 否 无 否
滥用: 否 否 否 否 无 否 无 无
机器人: 否 否 无 否 否 无 无 无
五、流媒体及AI服务解锁检测
服务商: TikTok Disney+ Netflix Youtube AmazonPV Spotify ChatGPT
状态: 失败 解锁 仅自制 ** 屏蔽 解锁 失败
地区: [HK] [HK] [CN] [HK]
方式: 原生 原生 原生
六、邮局连通性及黑名单检测
本地25端口:阻断
今日IP检测量:520;总检测量:36887。感谢使用xy系列脚本!
报告链接:https://Report.Check.Place/IP/1EIU3JJDM.svg
Google Gemini offers similar functionality to ChatGPT and is also IP/Geoblocked.
Adding Google Gemini to Accessibility check for media and AI services
would benefit the same users looking for VPS/VPN solutions to access Google Gemini and ChatGPT.
bash <(curl -Ls IP.Check.Place) -i tun11
上面这个方式运行后是无效的。返回的出口仍然是系统的eth0
可以判断一下是否是root用户运行,如果是root用户就不需要sudo了。
user=" $( id -un 2> /dev/null || true) "
command_exists () {
command -v " $@ " > /dev/null 2>&1
}
sh_c=' sh -c'
if [ " $user " != ' root' ]; then
if command_exists sudo; then
sh_c=' sudo -E sh -c'
elif command_exists su; then
sh_c=' su -c'
else
exit 1
fi
fi
$sh_c ' apt-get update -qq >/dev/null'
This line uses special_ips
array that is not declared.
for special_ip in ${special_ips[@]};do
Not entirely sure what this block of code does, but it must be not working and never raises any errors since it is never used.
That code block can be cut or refactored to actually work if you clarify what it does
系统自带的终端和 iTerm 出现同样的情况
环境:
当使用了 warp 解锁流媒体后,依然显示不支持流媒体
已标记4是什么意思,和黑名单是什么意思?是被某个网站标记和拉黑了还是**防火墙?
Please add support for passing an IP address as a parameter to detect various information related to the IP.