curl www.baidu.com失败

1 环境背景:

deepin 20.04

1 个人电脑睡觉前安装了nodejs, 遇到了一堆环境依赖的怪问题, 各种报错, 失败,卡顿

2 安装过程涉及shell命令需要tizi, 搞了一堆奇奇杂杂, 包括全局变量, 修改deepin自带的代理

3 tz提供商前两天出了故障, 没法用, 这两天还发了公告

结果, 再开电脑, 谷歌上不去了

2 具体表现:

1 shell终端:

curl www.baidu.com 失败, 卡住, curl -v 查看也是卡住

curl www.google.com.hk 失败

ping www.baidu.com 成功

ping www.google.com.hk 失败

2 浏览器端:

国内网站正常, 海外网站异常

3 tz Trojon

查看延迟数据正常

3 假设与排查流程

猜想假设

假设1 : 昨天安装nodejs留下了隐患, 或者藏了坑, 我有几次是直接ctrl c 强制关停的

假设2 : 昨天安装过程, 设置的一些全局变量影响到了代理

假设3: tz商又出问题了

排查经过:

1 先是联系tz商, 估计是过年回家, 一直没人搭理

2 用手机的tz, 尝试登录, 出现了闪断, 但是没有出现电脑端一直卡住的问题, 能连上

猜想和tz商没关系, 昨天trojan也没有乱动, 改了不少deepin的默认代理

3 禁掉系统代理, shell终端和浏览器表现不变

4 把应用代理输入的内容全清除, curl和浏览器表现正常

post image

结论:

deepin的应用代理, 昨天在处理安装问题时, 病急乱投医,乱改, 没有处理干净现场, 以为自己处理干净了

curl是7层协议, 最终要走http代理的

ping是3层协议, 传输层