问题描述
之前搭了一个mongodb, 在docker中部署mongodb,做了端口转发,但是发现mongodb总是失联,每隔一段时间就会断开,但是容器还存在,最后定位到是端口转发被关闭了:/proc/sys/net/ipv4/ip_forward
docker的端口转发,需要: echo 1 > /proc/sys/net/ipv4/ip_forward
那么接下来的问题就是寻找 谁访问了 /proc/sys/net/ipv4/ip_forward
追踪线索
这里我想知道是什么时候ip_forward被改写了,所有这里简单写了个脚本,用于监控:
bash
#!/bin/bash
while true;do
status=$(cat /proc/sys/net/ipv4/ip_forward)
if [ $status -eq 0 ];then
date >> log.txt
break
fi
sleep 1
done
最后观察 log.txt, 发现每次被关闭的时候,很有规律,大约每隔固定时间就会被改写。
最终发现v2rayA这个软件改写的:
但是为什么会定时被改写呢?这是因为我写了脚本自动改写 v2rayA的配置