首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

一键检测你的IP质量-IP Quality

有时候,我们访问某些站点,由于网络限制、区域封锁和IP黑名单等问题,常常导致我们的IP地址无法访问特定的服务。比如ChatGPT,Netflix,TikTok等。...答案是必须有 脚本介绍 在github上,已经有大佬准备好了一键检测质量检测工具。来专门针对这一需求,通过多维度的检测和分析,帮助用户了解其服务器IP的实际访问能力。...所以我们直接执行命令 bash curl -Ls IP.Check.Place) 等待系统加载好脚本之后就会自动进行IP质量检测。...如果在该命令后面加上 -4 即 bash curl -Ls IP.Check.Place) -4 则是只检测IPV4的质量。加上- 6 则是只检测IPV6的质量。 若不加,则默认检测双栈。...IP质量体检报告:141.147.*.*                     bash curl -sL IP.Check.Place)                    https://github.com

54300

拥有此神技,脚本调试从此与 echo、set、test 说分手!

场景二:测试结果的稳定性可能取决于脚本中访问的第三方服务的稳定性。比如,我们在脚本中使用curl命令从一个网络服务中获取数据,但这个服务有时候可能会访问失败。...这种错误和 Bash 脚本几乎没什么关系了。 所以,为了尽量去除影响 Bash 脚本验证的那些外部因素,我们应该考虑为 Bash 脚本编写单元测试,以关注在 Bash 脚本的执行逻辑上。...安全:因为不会执行任何外部的命令,所以即使因为 Bash 脚本中的某些错误导致执行了一个危险的命令,比如rm -rf *。Bach 会保证这些危险命令不会被执行。...比如 @mock curl --silent google.com === \ @stdout "baidu.com" 模拟了命令curl --silent google.com的执行结果是输出...在真实的正常场景下,我们是无法做到访问google.com得到的是baidu.com。这样模拟之后就可以用来验证 Bash 脚本中处理一个命令不同响应时的行为了。

1K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    工作任务项杂记_201904

    脚本 最近看了istio-sidecar相关的bash脚本,发现一个专业的bash脚本最好还是不要像写流水帐一样书写脚本逻辑,是很有必要加入必要的注释、输入参数解析、脚本使用说明、定义主函数及各分支函数...在脚本开关需要用英文书写必要的注释详细说明脚本的用途,这一点参考一些专业的脚本都可以看到。...建议使用Linux风格的输入参数风格解析,可以使用bash的内置命令getopts和外部命令getopt,这两种方法的使用方法可参考shell脚本之shift和getopts、shell中的getopt...,输出脚本使用说明 -h|--help) usage ;; 为了避免bash脚本成为流水帐,建议整个脚本按以下函数组织 # 解析参数 parse_args() { ....微服务架构的应用,每个微服务都以swagger方式暴露API,这时可以将这些API文档聚合起来,请团队中的成员在统一的文档中心查看各微服务的文档,如下: docker run -d --name swagger-docs

    55620

    Simple Torrent:一个支持边下边播、无版权限制和自动上传的BT离线下载程序

    最后如果你访问不了Web端,可能要检查下防火墙端口,有安全组的也要放行下相关端口。...使用 关于API的用法,官方文档说的很详细了,这里就大概列举几个,如下: #通过远程地址添加种子 curl --data "http://domain.com/file.torrent" "http:/...${HASH}" "http://localhost:3000/api/torrent" #查看文件和种子信息 /api/files和/api/torrents 外部程序调用 先修改配置文件,通过上面脚本安装的配置文件在你的主目录.../bin/bash #下载后移动的文件夹路径 RemoteDIR="/down/moerats"; if [[ ${CLD_TYPE} == "torrent" ]]; then eval mv...要注意的是,配置调用脚本的时候,需要给予脚本可执行权,并重启程序生效,比如: #给予可执行权,脚本路径/root/rats.sh chmod +x /root/rats.sh #重启程序 systemctl

    2.9K30

    TeamTNT黑客组织以Kubernetes为目标,近50000个IP被攻击

    不幸的是,就像任何被广泛使用的应用程序一样,由于它们经常被错误地配置,对于那些主要运行在云环境中、可以访问几乎无限资源的攻击者,就成为诱人的目标。...然后,对于每个节点上运行的每个容器,它利用kubelet API上的/run终端运行以下命令: 1.更新容器的包索引; 2.安装以下包:bash,wget和curl; 3.从TeamTNT C&C服务器下载一个名为...setup_xmr.sh的shell脚本,并将其保存在tmp文件夹中; 4.执行脚本开始挖掘门罗币加密货币; 来自GitHub上的Kubernetes中央存储库的kubelet API服务器代码的一部分...一种简单的检查方法是尝试从外部IP访问API服务器。这个curl请求应该用来检查API是面向公共的还是其他的“curl -k https://API-SERVER-IP:PORT/api.”。...如果有来自这个curl请求的响应,类似于图9所示的响应,那么这意味着API是公开可用的: 执行curl请求以检查API是否可公开访问后的响应示例 总结 这次活动值得注意,因为这是研究人员第一次分析TeamTNT

    67420

    现代开发人员必备的十款工具,来看看你漏了啥?

    终端服务或远程登陆:即使你平时使用的是Linux或Mac,你早晚也会用到Windows。你可以利用这些工具来访问Windows。...JavaScript:如果一个产品或工具需要添加脚本类型的API,那很可能就是JavaScript。...Bash和PowerShell:虽然,更现代的devops工具使用起来是方便,但总有一天它会停止工作。...所以,对于要编写一个重启脚本,从一个退出命令中获取错误码,或者在一个循环中做一些事情,Bash(在Linux,许多Unixes,MacOS和Windows 10中)和Microsoft的PowerShell...Curl和Invoke-RestMethod:大多数软件现在都有REST API。在Mac和Linux上,curl是一个命令行工具,可以让你针对REST API进行测试,甚至编写脚本。

    1.4K80

    记一次用Shell开发接口的过程

    网上免费的IP位置api少之又少,之前搜狐有个接口,小站也是使用了近两年多,但22年底开始发现异常,他们的接口经常崩溃……于是乎,站长有了自己写api的想法。 想法很美好,现实很残忍。...从有想法到最后成品上线,站长也是拖拖拉拉的……庆幸的是最终上线了…… 目前接口开放给个人站长免费测试使用:IT小圈IP接口 点击左边链接查看接口文档 ---- 设计思路 数据库: mariadb 接收脚本...:php 接收方式:post 后台逻辑脚本:Shell 系统平台:Linux ,需要 jq 工具 站长注册使用接口,需要验证邮箱的有效性和网址的所有权 ---- 开发测试 请求json { "dtime...> Shell 脚本部分代码 // 主脚本 main_chec.sh 由 getip.php直接调用 #!...> 发送邮箱 邮箱发送考虑到格式问题,这里主要用到 PHPMailer 库 总结 整体来说开发还算顺利 其实整个开发也是可以基于php来开发的,只是我比较偏向shell脚本,所以更多就用了shell

    39020

    开源API测试工具 Hitchhiker v0.7更新 - Schedule的对比diff

    Hitchhiker 是一款开源的支持多人协作的 Restful Api 测试工具,支持Schedule, 数据对比,压力测试,支持脚本定制请求,可以轻松部署到本地,和你的team成员一起协作测试Api...支持自定义SMTP来发送邮件 Hitchhiker 会在邀请Project成员或跑Schedule后时发送邮件,用的是一个自己的邮箱系统,但是用户的服务器经常不能访问外网,所以Hitchhiker提供了两种自定义...支持以cURL来新建request 这个对于快速调试非常有用,在chrome的控制台Network里右键点击请求,选择copy as cUrl(bash),再导入这里来就可以调试这个请求了。...[curl.png] 支持为request生成java, python, go, c#等语言的请求代码 这个功能对于开发还是比较友好的,支持目前流行的一些语言的代码生成,对于API工具来说算是标配了。...支持美化body 支持xml response的美化 去除body或脚本里使用变量时编辑框的语法错误提示 修改Bug 新Collection的Common pre script保存不了 Schedule

    1.3K60

    图数据库 Nebula Graph 的代码变更测试覆盖率实践

    curl -s https://codecov.io/bash) -Z -f clean.info 这里主要是测试报告的收集、合并以及上传到第三方平台,这个在前文中已经比较详细地叙述过,CI 的运行情况如下图所示...: [image] 集成测试覆盖率平台 Codecov Nebula Graph 选择的测试覆盖平台是 Codecov——一个测试结果分析工具,对于 GitHub Action 而言,主要是在 CI 中执行上述的测试覆盖信息搜集脚本以及将最终的测试覆盖文件上传到...这里用户给自己的 repo 注册 Codecov 后可以获取一个访问的 token,通过这个 token 和 Codecov 的 API 可以将测试覆盖文件上传到 Codecov 这个平台上,具体的 API...cli 工具,比如上传报告使用 bash curl -s https://codecov.io/bash) -Z -t -f clean.info ,这里的 token 就是 Codecov...Nebula Graph 的研发工程师,希望本文对你有所帮助,如果有错误或不足也请与我交流,不甚感激!

    94720

    Zabbix 短信报警配置1

    发送短信API 选择好短信云平台后,就要使用云平台提供的API开发出一个发送短信的工具(脚本) 不同商家提供的API不一样,不能一概而论,所以这里得有一定功底看懂API文档或Demo,然后进行改造使用或干脆自已写一个...下面以正奥通信提供的API为例进行演示 (此刻为 2016.01.18 21:11,之后API可能会有改动,但方法不变) 下面为API相关文档 接口文档 正奥通信短信接口规范V1.0.doc 客户端页面地址...文档和参考Demo我写了一个简单的bash实现 ---- 短信余额脚本 这个是获取短信余额的脚本 [root@redis-b sms_script]# cat sms_get_balance.bash.../bin/bash ## config area QTOOLS=/tmp/sms_script/qtools CURL=/usr/bin/curl account='xxxxxxx' password.../sms_get_balance.bash { "Rspcode":0, "Count":972 } [root@redis-b sms_script]#

    49310
    领券