手把手教你用CMD配个置SOCKS5代理
搞开发的都知道,命令行工具经常要连外部服务。要是网络环境抽风,配个代理能救命。今天咱就用LoongProxy的SOCKS5代理,教你三招搞定CMD环境代理设置。
第一招:系统变量大法
对着电脑按Win+R召唤运行框,输入sysdm.cpl
直达系统属性。在「高级」选项卡里戳环境变量,新建用户变量:
变量名填ALL_PROXY
变量值填socks5://用户名:密码@IP:端口
比如用LoongProxy的代理账号,填法类似socks5://loong_user:pass123@gateway.loongproxy.net:2400
。这招适合需要全局代理的情况,连ping命令都会走代理通道。
第二招:命令行临时代理
临时要用代理又不想改系统设置?直接在CMD窗口敲这个:
set http_proxy=socks5://gateway.loongproxy.net:2400
set https_proxy=socks5://gateway.loongproxy.net:2400
这样只对当前窗口生效,关掉就恢复原样。适合需要快速切换的场景,比如同时操作本地和代理环境。
第三招:程序专属代理
有些倔驴程序不认系统代理,得单独调教。以curl为例:
curl --socks5 gateway.loongproxy.net:2400 https://api.example.com
这样走的是指定程序代理,其他程序照常联网。Git这类工具有自己的代理配置,记得在对应配置文件里加socks5设置。
实战QA三连
Q:设了代理反而连不上网?
A:先检查IP端口对不对,再用telnet gateway.loongproxy.net 2400
测连通性。LoongProxy的节点支持实时可用性检测,后台能看到各个节点的在线状态。
Q:密码带特殊符号咋办?
A:把@符号换成%40,比如密码是pass@123
就写成pass%40123
。LoongProxy的认证系统支持URL编码,别用中文符号就行。
Q:怎么防止别人偷用我代理?
A:LoongProxy的账号支持IP白名单绑定,在用户中心把本机公网IP加进去。就算账号泄露,别人也用不了你的代理通道。
避坑指南
1. 碰到证书报错别慌,八成是系统时间不准,同步下时间戳就好
2. 长时间不用记得关代理,不然有些本地服务会抽风
3. 用LoongProxy的话记得他们的socks5端口都是2400起,别傻乎乎填成常见的1080端口
最后说个冷知识:在CMD里输入netsh winhttp show proxy
能查当前代理状态。要是显示Direct access,说明代理根本没生效,赶紧检查设置去。