Open zsh2517 opened 2 weeks ago
非常感谢,内容很详细。这个问题我测试过挂机一段时间,但是一直没法复现,我再研究下。
mac 上在 /etc/hosts 配置了 127.0.0.1 example.com 后,在 Android 使用应用建立连接(好像是 VPN 模式)的情况下,无法通过 example.com:8080 访问到 127.0.0.1:8080
这个是正常的。手机VPN模式下,DNS是由手机去解析的,解析到IP之后,代理给电脑由电脑进行IP连接。所以电脑上配置 /etc/hosts肯定是无效的,应该要在手机上配置。
问题描述
按照时间顺序
Mac 打开 Reqable,启动。之后手机使用 Reqable Android 或者系统设置,配置代理连接。
正常抓包和使用一段时间后,发现正在测试的页面无法访问。
复现方式
没有明确的复现方式,无法简化到经过某些简单的操作后一定可以复现。
不过实际使用时,基本上每次打开并使用手机链接(主要是靠网络配置中设置代理,或者使用 Android APP)并且使用一段时间之后都能复现。
设备信息
提供代理的机器
被抓包的机器
可能相似的问题
277
404
其他说明
关于日志
因为是在公司环境使用的,因此不太方便公开日志。
我进行了一次完整的复现,下面是问题发生后的日志片段(应该有 curl -x 和 nping --tcp 的测试,但是分不出来哪个是哪个了)
https://pastebin.com/wkiiF6Nk
如果需要完整日志,希望作者能留一个邮箱或者其他方式,我单独发送
其他测试
设备自己的 IP 是 172.26.28.94,Reqable 监听的端口是 9002
nping / tcp ping
curl with proxy
lsof -i:port
lsof -i -a -p 23521