用脚本查询连接到端口的IP及其归属地

有时候有需求要查询连接到某接口的ip地址(比如ss的连接用户),只是查询ip地址的话,Toyo的脚本可以办到。不过他的脚本只给出了ip地址,没有给出ip所在地,自己研究了一下,找了几个脚本,给综合了一下,弄了个自己的脚本。

一、checkip.sh

这个脚本是读取某个存有ip地址的文件,比如ip.txt,然后查询其中的ip地址的归属地的脚本。

写入下面的脚本内容并保存退出。

其用法为:

二、ip.sh

获取端口连接的ip并调用checkip.sh脚本查询其归属地

写入下面的脚本内容,并保存退出。

修改shell文件的权限

执行下面命令可以查看连接到443端口的ip归属地:

运行结果:

至于如何剔除掉非ss客户端的ip,Toyo的脚本里面有方法。

——————————
更新日志:
2018.09.22
修改了查询IP的方式,现在只会出现连接到本机的IP,不会出现所访问的IP了。

参考网页:
1、查询ip归属地的shell脚本
2、http://tyr.gift/ss-monitor.html
3、终端查看 ip 归属地的小工具

ljchen

这个作者特别懒,什么都没有说。

留下你的评论

*评论支持代码高亮<pre class="prettyprint linenums">代码</pre>

相关推荐