先弄清一件事:浏览器里根本没有代理开关
很多人第一次找这个设置,会在 Chrome 的设置页里翻半天,最后发现压根没有"代理"这一项。不是你没找到,是真没有。Chrome、Edge 这类浏览器默认只认操作系统给的那份网络配置,你在浏览器里写的地址和端口,最终是交给 Windows 或者 macOS 去执行的。
所以给浏览器配代理,实际只有两条路。一条是把系统代理改掉,所有浏览器、连带着大部分桌面软件一起跟着走;另一条是只动浏览器,用启动参数或者扩展给它单独指一条线路,系统设置一点都不碰。下面两条都会讲,你先想清楚自己是"整台电脑都要走",还是"就这一个窗口走"。
顺便提醒一句,Windows 上那几个入口其实是同一份配置:设置里的"代理"、控制面板里的"Internet 选项 → 连接 → 局域网设置",改哪个另一个都会同步。别以为两处都改是加了双保险,其实就是同一个开关看了两遍。
Windows:三行字填完,重点在别漏掉保存
按 Win + I 打开设置,进"网络和 Internet → 代理"。最上面那块"自动检测设置"先关掉——它会让系统自己去猜配置,很多人明明填了手动代理就是不生效,原因就在这里。
往下拉,找到"手动设置代理",点"设置"(Win11 里叫"编辑")。把"使用代理服务器"打开,地址填服务商给的那串 IP(有的给的是域名),端口填对应的数字,然后保存。
地址:1.2.3.4 (服务商也可能给域名)
端口:8080 (HTTP/HTTPS 常见 8080、3128;SOCKS5 常见 1080)
下面那行"请勿对以下条目开头的地址使用代理服务器"保持默认就好,
它默认已经带了 localhost、127.0.0.1 这些本机地址。
如果你的服务商给的是 PAC 自动配置脚本,那就把地址粘到上面"使用设置脚本"里,手动代理那一栏留空。两种方式别同时开着,容易互相打架,最后谁生效你自己都说不清。
填完不用重启电脑,但建议把已经开着的浏览器全部关掉再重新打开。浏览器是在启动时读一次配置的,运行中改的东西它不一定马上认。
macOS:最后那下"应用"千万别忘
Mac 的路径是:系统设置 → 网络 → 点中当前在用的连接(Wi-Fi 或者有线)→ 详细信息 → 代理。这里跟 Windows 不一样的地方在于,它按协议分了好几栏:网页代理(HTTP)、安全网页代理(HTTPS)、SOCKS 代理。服务商给什么就填什么,别一股脑全塞进 HTTP 那一栏。
拿到的是 SOCKS5 地址和端口,就填在"SOCKS 代理"里,类型选 SOCKS5;给的是 HTTP 代理,填前面两栏。填完地址端口点"好",然后再点一次右下角的"应用"——不少人就卡在这,点了"好"以为完事,其实配置还没落盘,浏览器自然一点动静都没有。
旁边那个"使用被动 FTP 模式"和"代理服务器需要密码"的勾,跟浏览器上网没关系,不用碰。
只想让 Chrome 走代理:用启动参数单开一个实例
系统代理一改,整台机器都跟着走。有时候你只是想让某一个窗口走代理,另一个窗口继续走本地,那就得用启动参数,浏览器会忽略系统设置,只听命令行里那一句。
# Windows:右键桌面 Chrome 快捷方式 → 属性 → 目标,末尾加空格再追加
"C:\Program Files\Google\Chrome\Application\chrome.exe" --proxy-server="http://1.2.3.4:8080"
# 想让它用一套独立的配置目录,不跟日常浏览器混在一起
"C:\Program Files\Google\Chrome\Application\chrome.exe" --proxy-server="http://1.2.3.4:8080" --user-data-dir="D:\chrome-proxy"
# macOS:终端里起一个新实例
open -na "Google Chrome" --args --proxy-server="socks5://1.2.3.4:1080"
Edge 的写法一模一样,Windows 上把路径换成 msedge.exe,macOS 上把应用名换成 "Microsoft Edge"。SOCKS5 有个细节值得记一笔:写成 socks5:// 时,域名解析这一步是在你本机做的;写成 socks5h:// 则会把这个活儿交给代理那边。如果你发现访问时解析还是走本地线路,换成 socks5h 试试。
还有个更省事的办法:装一个代理管理类的扩展,在里面建几个"情景",每个情景绑一条线路,点一下图标就改选到另一条,不用每次都去戳系统设置。缺点也明显——扩展只对浏览器有效,换台设备就得重配一遍。
Edge 的两个小差异,顺手记一下
Edge 和 Chrome 是同一套内核,系统代理的玩法完全一致,启动参数也通用。差别就两处。一是 edge://settings/system 里有个"打开计算机的代理设置"的入口,点一下直接跳到 Windows 那个代理页面,比自己翻设置快得多。二是 Edge 的 IE 模式会读"Internet 选项"里的配置,所以你只要按前面 Windows 那套填好了,IE 模式下一样能正常走。
另外在 Edge 地址栏敲 edge://net-internals/#proxy,页面上能看到当前真正生效的代理规则,点一下重新加载按钮就能刷新。这个页面比设置界面诚实——设置里写着有、实际没生效的情况,这里一眼就看穿。
配完先验出口,别等跑任务才发现不对
最笨也最靠谱的办法:开个无痕窗口,随便打开一个能查 IP 的页面,看显示的 IP 和归属地是不是代理那一边的。如果显示的还是你自己家宽带那串数字,就说明没生效,回上一步检查。
想看得更细,用浏览器自带的诊断页:Chrome 敲 chrome://net-internals/#proxy,Edge 敲 edge://net-internals/#proxy,页面顶部会列出系统当前读到的代理服务器和旁白列表。命令行也能验,把代理地址带上发个请求:
curl -x http://1.2.3.4:8080 https://你的查IP接口
# 回显里的 IP 应该是代理的出口,不是你家宽带那个
五个坑,八成人至少踩过一个
坑一:内网地址也被代理了。公司的内部系统、路由器的管理后台打不开,多半是它们被塞进了代理通道。在旁白列表里补上 192.168.*、10.*、172.16.*、*.local 这几条,就正常了。
坑二:账号密码反复弹窗。有些代理需要认证,浏览器每开一个新连接都问一次,烦得很。要么把用户名密码写进地址(但会明文留在快捷方式里,不建议),要么改用支持按 IP 白名单放行的服务,配一次就不再问。
坑三:PAC 脚本地址失效。自动配置脚本本质是放在服务器上的一个文件,地址一变、路径一改,你的浏览器就抓瞎了。用了脚本的话,隔段时间回去确认链接还活着。
坑四:关掉代理反而上不了网。常见于代理已经断开,但系统里那个开关还开着。把"使用代理服务器"关掉,浏览器重启一次就恢复。
坑五:多开窗口以为代理是隔离的。只有用 --proxy-server 配上 --user-data-dir 起的实例才各走各的;平时开多少个窗口,用的都是同一份系统代理。想同时跑几条不同线路,就得按上面的办法各起一个实例。
线路怎么挑:看三个实在的指标
代理配置本身不难,难的是后面那条线路稳不稳。挑服务商看三件事就够:出口 IP 干不干净、城市能不能选、延迟高不高。IP 池里混着一堆被反复用过的地址,你会发现自己明明配对了,网页还是一直弹验证;城市选不了,做本地搜索排名测试就没法按地区比对;延迟上到几百毫秒,页面加载慢得让人怀疑是不是网断了。
神龙IP 在这几项上给的数据是:200+ 城市精准定位、1000 万+ 纯净 IP、30ms 级响应,自营机房,带宽 6-15M 可按需定制;协议支持 IKEv2、PPTP、L2TP、SSTP、SOCKS5,数据传输全程加密——你在浏览器里填的那串 SOCKS5,走的就是这套。
套餐一共四种,按使用节奏挑就行:
| 套餐 | 峰值带宽 | IP 特点 | 可用时效 | 适合的场景 |
|---|---|---|---|---|
| 充值套餐 | 按需 | 按量使用 | 按需 | 先小量试用、用量不固定 |
| 动态高级 | 6Mbps | 日更 200 万+ IP | 2-360 小时 | 营销推广与各地搜索排名测试、数据采集 |
| 动态独享 | 10Mbps | 独立线路不共享 | 2-360 小时 | 长时间跑任务、对速率敏感 |
| 静态高级 | 6Mbps | 长期固定 IP、运营商合作资源 | 长期 | 自媒体多账号的 IP 独立防关联 |
长期固定一个出口,比如自媒体账号要维持同一个归属地,静态高级更合适,不用天天折腾。要是跑各地搜索排名测试、需要经常获取新的 IP,动态高级更划算:6Mbps 峰值、日更 200 万+ IP、2-360 小时时效。对速度再挑剔一点,动态独享给到 10Mbps 峰值,线路不与人共享。拿不准就先充个小额的试两天,比自己瞎猜快得多。
常见问题
Q:按步骤填好了,浏览器还是显示本地 IP,先查哪儿?
按这个顺序过一遍:自动检测设置关了没、手动代理那个总开关开了没、地址和端口有没有抄串行、是不是还有别的网络类软件在抢配置。最后打开 chrome://net-internals/#proxy 看实际生效的规则。八成就是"自动检测"没关或者忘了点保存。
Q:Chrome 和 Edge 能不能各走一条线?
系统代理做不到,两个浏览器读的是同一份配置,改一个另一个跟着变。要分开就让它们各自带上 --proxy-server 和 --user-data-dir 启动,相当于两个互不干扰的独立实例,各用各的线路。
Q:怎么只让某几个网站走代理,其他走本地?
用 PAC 脚本。写一个 FindProxyForURL 函数,按域名返回不同结果,再填到"自动配置脚本"那一栏,或者扩展的情景模式里。
function FindProxyForURL(url, host) {
if (shExpMatch(host, "*.example.com")) return "PROXY 1.2.3.4:8080";
return "DIRECT";
}
Q:HTTP 代理和 SOCKS5 到底选哪个?
网页场景两者都能用。HTTP 代理只处理网页流量,配置简单、排查容易;SOCKS5 更通用,各类请求都能转发,认证方式也更灵活。神龙IP 两种都提供,照着服务商给的类型填到对应那一栏就行——把 SOCKS5 的端口填进 HTTP 那一格,是最常见的报错来源。





