出于众所周知的原因,我在公司的新加坡服务器上搭了个ss服务器。然后在本地客户端,用ss+polipo实现全局代理,并在System settings->network->proxy里设置为polipo的端口,并在命令行设置了export http_proxy等等。一切完毕,代理顺利运行,google顺利进入。然后ubuntu系统可能由于几个月没关机导致有点不稳定,关机重启。重启之后,出现了一个神奇的问题:Postman不能访问localhost了。浏览器可以访问,chrome的Postman web版插件能访问,Postman客户端却不能访问。代理开着,提示polipo返回的502页面。以为是代理的问题,把代理全关掉,返回无法访问(跟没开服务一样)。于是我陷入了无限的懵逼,开始排查问题。首先怀疑是postman代理设置的问题,进入设置,并无不妥,但还是各种更改了一番设置,没效果。然后怀疑是系统代理没关干净,于是把相关脚本改了一下,把export http_proxy等注释掉,source之,没效果。怀疑polipo或者ss开机启动设置,关掉开机启动,没效果。代理进程没杀干净?netstat grep了,干净的。一脸懵逼。想起来当初出现问题的由头是重启了一下,于是又重启了一下。好了。。。玄学。。。