1. 当前位置: 网站首页 >  路由器百科 >  HTTP代理和SOCKS5是什么意思?关了加速器网页全转圈、微信却正常,九成是系统代理没还原

HTTP代理和SOCKS5是什么意思?关了加速器网页全转圈、微信却正常,九成是系统代理没还原

HTTP代理和SOCKS5代理是什么意思,系统代理没关导致网页打不开的排查图

国庆假期外甥女把笔记本抱回来找我,说电脑"中毒了":浏览器打开全是转圈,一个网页都出不来,可微信视频挂着聊了半小时,一点不卡。她大学宿舍用游戏加速器玩外服,放假前一晚关了加速器收拾行李,第二天电脑就这样了。我把浏览器那个报错页拉到最底下,看到一行小字——「无法连接到代理服务器」。不是中毒,是加速器退出的时候,系统代理这个开关没给还原。

先花两分钟,把代理和VPN分清

代理这个概念听着玄,说白了就是个跑腿的。平时你的浏览器直接找网站拿页面,中间谁也不经过。开了代理之后,浏览器先把请求递给代理,代理替你跑一趟网站,再把结果递回来。网站看到的是代理在敲门,不是你本人在敲门。

它和VPN的区别我踩过坑才彻底分清。VPN是修一条隧道,配一张虚拟网卡,电脑上所有流量无差别往隧道里灌——之前出差连公司VPN,断了之后路由表里残留一行默认路由,搞到一半网络瘫掉,那次是路由表里多出来的那一行害的。代理不一样,它是应用各自认的:浏览器这类听话的应用会去读系统代理设置,照着走;微信、多数游戏压根不理这个设置,自己直连出门。这就解释了外甥女电脑的症状——浏览器等着跑腿的开门,跑腿的早下班了;微信自己出门,活得好好的。

想正经让家里设备全部走一条隧道的,那是另一码事,我之前写过路由器搭VPN远程回家的路子,跟系统代理不沾边。

HTTP代理和SOCKS5,差在跑腿看不看包裹

日常听到的代理就两大类,跑腿方式不一样。

HTTP代理是老前辈,出生就是给网页跑腿的。它看得懂HTTP请求的头,能顺手干点别的活:公司里架一个,能把全员重复访问的页面缓存在自己这,再有人访问直接给缓存;也能按头里的地址做过滤。到了HTTPS满地走的年代,它靠一个叫CONNECT的方法先打个洞,然后原样转发加密字节——洞里传的什么它一样看不懂,这个打洞机制的底细在http和https那篇里讲过。

SOCKS5是另一个路数:包裹拆都不拆,只看快递单上"送到哪"。正因为不挑内容,网页、邮件、游戏、任意TCP/UDP的活它都能扛,所以加速器和各类客户端都爱用它。TCP和UDP谁管重传谁管快,之前这篇分得细。

对比项HTTP代理SOCKS5代理
看不看内容看得懂网页请求头不看,只管转发
能干的活网页为主,可缓存可过滤不挑协议,游戏邮件都行
常见端口8080、31281080

端口这事是惯例不是规矩。1080是SOCKS5的老传统,现在不少客户端默认用7890这类高位端口,端口号本身管不着协议,端口是什么那篇里说得很清楚。你在教程里看到让人填 127.0.0.1:7890,意思是"本机7890端口有个代理客户端开着门",127.0.0.1永远指你自己这台电脑。

谁在偷偷改你的系统代理

Windows的代理开关藏在设置 → 网络和Internet → 代理这一页,上面有三个格子:「自动检测设置」「使用设置脚本」和「手动设置代理」。正常家用电脑,这三个格子应该全关着。可下面这几类软件,装上运行的时候会替你把开关打开:

游戏加速器是头号选手,外甥女那台就是这么中招的;第二类是抓包调试工具,我自己也栽过——有阵子调智能家居的接口,抓包工具开着系统代理,晚上直接合盖睡觉,第二天浏览器全废,折腾了半小时才想起来这事;第三类是公司内网客户端,上班连公司资源用的,离职交接的电脑十有八九残留着;还有些去广告浏览器插件走「使用设置脚本」那条路,学名叫PAC,本质是给浏览器一份"哪些地址走代理"的清单。

坑就坑在,点退出不等于还原设置。软件正常退出时多数会乖乖把开关关回去,可一旦崩溃、强退、或者直接拔电源,开关就僵在开的状态。门牌还挂着,跑腿的没了,浏览器还一头一头往死门上撞。

网页全转圈微信正常,先读错误页那行小字

这个症状最容易瞎猜。与其挨个怀疑路由器、光猫、DNS,不如把浏览器报错页拉到最底下,那行灰色小字直接告诉你病根在哪。我自己总结过一张分诊表:

错误页写的病根往哪查
无法连接到代理服务器 / ERR_PROXY_CONNECTION_FAILED代理残留本文主线,关开关
找不到服务器IP地址 / DNS_PROBE 开头DNS的事看DNS配置那篇,光猫侧另有一篇
一半应用瘫、一半正常,重启也没用VPN路由残留route print 找多的那行

注意"微信正常"不是代理残留独一份的签名,DNS坏的时候微信也正常——它有自己的服务器地址记性。所以别靠猜,靠读字:错误里带「代理」俩字就是代理的事,带「DNS」就是解析的事,一个字都不会骗你。再补一个佐证判断:手机连同一个WiFi一切正常,说明毛病锁死在这台电脑的设置上,跟路由器半毛钱关系没有。

清残留,按这三层从上往下

第一层是设置界面。Win11里:设置 → 网络和Internet → 代理,「使用代理服务器」关掉,顺手把「自动检测设置」也关了——这个开关开着,电脑每换一个网络都要先广播问一嘴"这网里有没有代理脚本",问一圈没人应才直连,白白慢半拍,家用环境留它没任何好处。改完必须重启浏览器,Chrome这类是启动时读一次系统代理,你关了开关它不知道。装了SwitchyOmega这类插件的,还要看插件切没切回「直接连接」,它比系统设置多一层自己的开关。

第二层是系统服务那一层,管的是Windows更新这类后台服务的代理,跟设置界面那页不是一套。管理员身份打开终端,敲 netsh winhttp show proxy 看一眼,如果显示有代理,再敲 netsh winhttp reset proxy 重置成直连。外甥女那台第一层关完就全好了,第二层是给疑难杂症准备的。

第三层是环境变量。命令行工具(git、curl、pip这些)不看设置界面,看 http_proxy 这个环境变量。终端里敲 echo %http_proxy% 查一眼,有值就 set http_proxy= 清空。有一回我命令行拉代码死活连不上,浏览器好好的,最后发现就是某个教程让我 export 过一次代理,残在那了。

家里什么时候真需要它

先把一个常见误碰说掉:手机WiFi详情里有个「代理」选项,永远留在「无」。家用路由器不开代理,那里填上任何东西,手机的所有流量都会去敲一扇不存在的门。

真想让全家设备都走代理——去广告、让某类流量统一出门——正经做法是拿一台旧路由器挂旁边当旁路由,设备把网关指向它就行,浏览器设置一个都不用碰,我拿N1当旁路由那篇写过全过程。跟在每台设备上手填代理比,旁路由的好处是随时拔线就走,不留残留。

症状先干什么
浏览器报「无法连接到代理服务器」设置里关两个开关,重启浏览器
开关关了还不行netsh winhttp reset proxy
命令行连不上、浏览器正常查 http_proxy 环境变量
想让全家走代理旁路由,别挨台设备填

顺序上收个尾:读错误页确认是代理的事 → 设置界面关两个开关 → 重启浏览器 → 还不行查 netsh winhttp → 命令行工具单独查环境变量 → 手机永远留「无」。排查这事的完整思路,跟从网线查到网页那五关是一脉的:先确认毛病在哪一层,再动手。外甥女那台,前后三分钟,关一个开关重启一个浏览器的事——前提是你得知道有这个开关。

展开全文


版权说明 手机扫码阅读
版权所有:《数巢笔记》 => 《HTTP代理和SOCKS5是什么意思?关了加速器网页全转圈、微信却正常,九成是系统代理没还原》
本文地址:https://www.shunot.com/lybk/1208.html
除非注明,文章均为 《SHUNOT》 原创,欢迎转载!转载请注明本文地址,谢谢。

发表评论

联系我们

在线咨询:点击这里给我发消息

微信号:master_135

工作日:9:00-23:00,节假日休息

扫码关注