openWRT偷跑流量追踪1:用iftop监控流量

自上次解决openWRT的魔法垃圾邮件事件后,今天收到瓦工提示我,使用流量超过了80%,啥玩意?1T一个月的流量,用了800G?这个月用的比较少不说,就算正常每天用,也不至于一个月不到就800G了啊,又开始一同排查,最终发现是SSRP以及一众魔法网服务,只要打开之后,就开始疯狂跑VPS的上传/下载,一分钟双向流量1G多

这还得了,有了上次的经验,第一时间把怀疑对象丢到了魔法服务上,关闭之后,流量监控就正常了。

可是魔法不能不用啊!于是又开始找原因

说明一下,因为一直对SSRP的速度和效率情有独钟,可是这一次两次的折腾都是从SSRP开始的,于是后来更换到了passwall,所以下面的所有其他操作是在passwall上进行的

刚换passwall的时候,服务器端用iftop监测发现流量正常了,可后来发现打开了socks5,流量就又开始不正常,所以这应该不止是SSRP的问题了,是所有魔法服务的问题。

可是socks5对我来说又必须用(用于浏览器分流与部分程序的代理),于是死马当活马医,把原来一直用的SOCKS5端口是1080,改了个1081,其他配置照常

神奇的发现就好了,这是什么鬼原理?OPENWRT里面的马单吃我1080的socks5?

虽然解决了问题,可是根本原因仍然没找到,这里先备份一下iftop的安装与用法吧:

一、安装:

sudo apt-get install iftop

 二、使用:

sudo iftop

三、如果你有多个网卡,可以指定网卡:

sudo iftop -i eth1

 四、界面:

五、iftop界面说明:

界面上面显示的是类似刻度尺的刻度范围,为显示流量图形的长条作标尺用的。

中间的<= =>这两个左右箭头,表示的是流量的方向。

TX:发送流量
RX:接收流量
TOTAL:总流量
Cumm:运行iftop到目前时间的总流量
peak:流量峰值
rates:分别表示过去 2s 10s 40s 的平均流量

六、iftop相关参数说明:

-i设定监测的网卡,如:# iftop -i eth1

-B 以bytes为单位显示流量(默认是bits),如:# iftop -B

-n使host信息默认直接都显示IP,如:# iftop -n

-N使端口信息默认直接都显示端口号,如: # iftop -N

-F显示特定网段的进出流量,如# iftop -F 172.30.1.0/24或# iftop -F 172.30.1.0/255.255.255.0

-h(display this message),帮助,显示参数信息

-p使用这个参数后,中间的列表显示的本地主机信息,出现了本机以外的IP信息;

-b使流量图形条默认就显示;

-f这个暂时还不太会用,过滤计算包用的;

-P使host信息及端口信息默认就都显示;

-m设置界面最上边的刻度的最大值,刻度分五个大段显示,例:# iftop -m 100M

七、进入iftop画面后的一些操作命令(注意大小写哟~)

按h切换是否显示帮助;

按n切换显示本机的IP或主机名;

按s切换是否显示本机的host信息;

按d切换是否显示远端目标主机的host信息;

按t切换显示格式为2行/1行/只显示发送流量/只显示接收流量;

按N切换显示端口号或端口服务名称;

按S切换是否显示本机的端口信息;

按D切换是否显示远端目标主机的端口信息;

按p切换是否显示端口信息;

按P切换暂停/继续显示;

按b切换是否显示平均流量图形条;

按B切换计算2秒或10秒或40秒内的平均流量;

按T切换是否显示每个连接的总流量;

按l打开屏幕过滤功能,输入要过滤的字符,比如ip,按回车后,屏幕就只显示这个IP相关的流量信息;

按L切换显示画面上边的刻度;刻度不同,流量图形条会有变化;

按j或按k可以向上或向下滚动屏幕显示的连接记录;

按1或2或3可以根据右侧显示的三列流量数据进行排序;

按<根据左边的本机名或IP排序;

按>根据远端目标主机的主机名或IP排序;

按o切换是否固定只显示当前的连接;

按f可以编辑过滤代码,这是翻译过来的说法,我还没用过这个!

按!可以使用shell命令,这个没用过!没搞明白啥命令在这好用呢!

按q退出监控。

版权声明:
作者:gabrielgon
链接:https://glglife.com/index.php/2021/10/28/openwrt-tou-pao-liu-liang-zhui-zong-1-yong-iftop-jian-kong/
来源:神の翩翩夏日
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>