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. NIO中那些奇怪的Buffer
  2. 游戏性能优化技术干货分享——内存管理
  3. jvm 架构_不可变的基础架构,热部署和JVM
  4. 【perl】Connect to a MySQL using the Perl DBI module
  5. 人这辈子过完70,接下来就是一步一个坎
  6. 动画演示 Delphi 2007 IDE 功能[6] - 快速查看 Delphi 所有的核心数据类型
  7. 软件架构模式之管道-过滤器模式--分析
  8. 6个VMware桌面虚拟化的替代方案
  9. 【算法】Leetcode438. 找到字符串中所有字母异位词(每日一题)
  10. android 平板root,安卓平板电脑怎么root 安卓平板一键root方法
  11. http请求中的 OPTIONS 详解
  12. 电脑发出很大的嗡嗡声_跟踪嗡嗡声的十大方法
  13. Trait method *** has not been applied, because there are collisions with other trait methods on
  14. 一个女孩写给女孩的话
  15. 笑喷了,电视剧里的代码真能运行吗?
  16. H.265/HEVC简介
  17. acrh17华硕固件_华硕路由器Asus RT-ACRH17 OpenWrt,刷openwrt教程
  18. [译] 苹果公司如何弯道超车颠覆传统瑞士制表业
  19. Nginx+Keepalived+LVS集群实战
  20. CSS Grid 和 Flexbox

热门文章

  1. 微信扫码赚钱是什么意思
  2. DWORD转LPCSTR
  3. 户外运动需要哪些装备,户外运动必备五款蓝牙耳机推荐
  4. C++获取所有USB接口的vid、pid等信息
  5. 达芬奇密码 第九十四章
  6. 【SIP与PTT同步互斥设计】
  7. Ubuntu休眠后无法唤醒黑屏的解决方案
  8. http://zjj.sz.gov.cn:8004/
  9. CST微波工作室学习笔记—5.设计建模基本操作1
  10. javascript 进度条