在虚拟机里用 SSTap,遇到连不上是很常见的事。排查最忌讳随手改参数,改完不知道是哪一处起了作用。正确顺序是自下而上:先看虚拟网卡,再看客户端,再看规则,最后才动代理IP线路本身。顺序对了,多数问题在前两步就能定位。
自下而上,一步一验。
前两步最容易出问题
虚拟网卡有没有拿到地址,是第一步。没有地址,客户端再对也没用,表现是客户端显示已连接、浏览器打不开任何页面。第二步看客户端选的网卡,选错网卡和没选网卡,结果都是不走线路。这两步在界面上一分钟能看完,却经常被跳过,直接去查线路,排查因此多绕好几圈。
- 网卡没地址
- 检查虚拟机的网络模式,NAT 下看宿主机服务是否在跑。
- 选错网卡
- 客户端下拉框里换成虚拟网卡,重启客户端。
- 规则没命中
- 看规则表是否指向当前线路,进程名是否改过。
- 线路本身不通
- 拿同一套参数在宿主机上试,能通就是虚拟机侧的问题。
改一处验一次,别一次改三处。
验证用什么做参照
最省事的参照是宿主机。同一套参数、同一条代理IP线路先放宿主机上跑一次,通了说明参数没问题,问题在虚拟机侧;不通说明参数或线路有问题。这一步做完,排查范围立刻减半,比在虚拟机里反复重启客户端有效得多。
什么时候该换工具
反复卡在网卡识别上、客户端版本又停更的工具,换一个往往比修更省时间,排查的成本也算进去了。换之前把代理IP参数抄下来,装好直接粘,别重新找。
排查这件事,顺序比经验重要。排查的记录留一份,下次遇到同类问题能直接对。按自下而上的顺序走,最坏情况也能在十分钟内确认问题出在哪一层。
