TCP 及 ICMP 监测

Github项目地址

个人博客,不过估计打不开

Vultr $50 50美金优惠卷,注册就可以有50美金,买$5/月的可以使用10个月~~~<<<<<<快戳我

目前国外ip被屏蔽的情况有如下两种:

1. Ping 不通

2. TCP 阻断

前者是最普遍的阻断方式,IP直接连接超时,后者是前段时间刚出的阻断方式,IP可以Ping通,但是端口不通,最直接的表现就是可以Ping通,无法SSH登陆。基于目前IP被封(不可用)的两种情况,本工具包括普通的Ping检测(ICMP检测)和指定端口检测(TCP检测)

本项目原理

1. 从后台数据库获取节点列表 ss_node.sql
2. ping ip ,检查是否可以ping通
3. 通过sockets检查ip对应端口(默认10001)是否通
4. 将ping的结果,以及sockets结果,回传给数据库ss_node_tcp_icmp.sql

使用方法(部署在国内节点)

0. yum install MySQL-python -y
1. git clone https://github.com/ouhaohan8023/tcp_icmp_check.git
2. cd tcp_icmp_check
3. sed 's/\r//' install.sh > ainstall.sh
4. sh ainstall.sh
5. 输入后台数据库配置信息
6. python p.py //使用方法,python2.7可用,python3没测试
7. 脚本已加入定时任务,在使用SSRPanel的情况下,每3分钟回传一次数据

将dos环境下编写的shell脚本转化为linux环境下可运行的脚本

// 出现报错
install.sh: line 50: $'\r': command not found
install.sh: line 51: $'\r': command not found
install.sh: line 52: $'\r': command not found
install.sh: line 54: syntax error near unexpected token `$'{\r''
'nstall.sh: line 54: `Set_host(){
//解决方法
sed 's/\r//' install.sh > ainstall.sh

一个监测TCP阻断的小工具相关推荐

  1. 发布一个实体类属性生成小工具,给开发加点料

    做了很久的代码生成工具,基本上都是基于表生成实体类属性的,把数据库表的信息拿出来,然后之乎者也后生成一个标准的实体类,包含字段.属性.描述等东西. 是基于整个数据库生成整个框架代码的工具,如我的代码生 ...

  2. python种颜色循环_Python 实现一个颜色色值转换的小工具

    需求说明 公司的 UI 设计小哥,已经转用 Zeplin 很久了.Zeplin 的设计稿展示页面的颜色色值使用十进制的 RGB 表示的,在 Android 中的颜色表示大多情况下都需要十六进制的 RG ...

  3. 用python3+ PyQt5写一个NFC模块的串口小工具的一星期

    用python3+ PyQt5写一个NFC模块的串口小工具的一星期 原因始于我们的小团队,没有写Windows上位机的人才.自己的[NFC读读写模](https://shop165836966.tao ...

  4. JS_小工具_自己写了一个画像素画的小工具

    自己抽空做了一个画像素画的小工具,界面比较简单,但也可以画着玩.呵呵. 有意思的地方在于可以把画的内容保存为一个数组,可以很方便地还原成图案... 主要的JS代码: //画板表格 var iconTa ...

  5. 一个计算crc校验的小工具的编写。

    计算LPC校验 计算CRC8校验 计算CRC16校验 计算多种校验(没有分离单个界面显示) 可以作为平时使用的一个小工具 下载链接:https://download.csdn.net/download ...

  6. switchyomega规则列表备份_求人不如求己,自己动手写一个CSDN博客备份小工具?...

    前提概要 背景 因为笔者在上个月的时候,突然想扩展一下技术栈,不能仅仅局限于Java,还是得掌握一门工具语言,不然显得太low.所以也就对Python和Golang类的语言有了一些兴趣.也就在上个月简 ...

  7. ext不能选中复制属性_复制拷贝文件不怕再出错,一个超级好用的小工具,支持多线程工作...

    复制文件时速度比较慢,从一个分区里剪切出数据再粘贴到另外一个分区里,有的时候会丢数据,有时复制文件的时候不知道己拷贝的文件数量但又不愿中断重新再来一遍等等一些因复制文件时产生的问题,相信应该有挺多人都 ...

  8. 怎样查一个文件被复制了几次_复制拷贝文件不怕再出错,一个超级好用的小工具,支持多线程工作...

    复制文件时速度比较慢,从一个分区里剪切出数据再粘贴到另外一个分区里,有的时候会丢数据,有时复制文件的时候不知道己拷贝的文件数量但又不愿中断重新再来一遍等等一些因复制文件时产生的问题,相信应该有挺多人都 ...

  9. 80行代码自己动手写一个表格拆分与合并小工具(文末附工具下载)

    点击上方"Python爬虫与数据挖掘",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 瑶池阿母绮窗开,黄竹歌声动地哀. ...

最新文章

  1. 深入理解SERDES接口
  2. python argparse模块详解_python中argparse模块用法实例详解
  3. C#中使用DTS来导入数据及相关问题
  4. Robot Framework连接MySQL数据库
  5. 一些经常会用到的Javascript检测函数
  6. php 数组排序以及按照某个字段排序
  7. .text urlRewrite介绍
  8. JavaWeb房屋租赁管理系统(servlet+jsp+mysql)
  9. 赛门铁克symantec 卸载需要密码解决方法
  10. 关卡 - Aragami关卡设计
  11. 从零开始玩PT-新人指南
  12. 如何给centos设置中文、如何给火狐浏览器设置中文
  13. 幼儿园案例经验迁移_幼儿生活经验“迁移”讲述的运用指导
  14. 三大变换与自控(二)傅里叶级数的复数形式推导
  15. python求一组数的最大值_用python实现在一组数据中,寻找到最大数和最小数并输出最大数和最小数所在的位置...
  16. 【转载】专利翻译常用词句
  17. https://jingyan.baidu.com/article/c45ad29cd06453051753e2e9.html
  18. 号称“更快更稳”的华为云全新云服务器S6性能大评测
  19. 信息化 vs 数字化
  20. K-means聚类分析与python实现

热门文章

  1. mysql官方文档中文版_手把手教你看MySQL官方文档
  2. 【收藏+原创】商业网站
  3. 英雄联盟是基于c语言开发的吗,英雄联盟 和设计师作对的4个英雄: 原本想让他们c, 却成了辅助...
  4. 情绪管理六堂课:认识负向情绪
  5. 当setInterval遇上await
  6. 一个新手程序员 2019 的九大尴尬瞬间
  7. 通向架构师的道路(第十九天)使用maven构建Spring工程
  8. 主动被动获取隐藏的SSID名称
  9. ORACLE EM 此网站的安全证书有问题
  10. 自动化脚本——涉及弹窗,自动登录,截图,获取用户权限,打包程序等