手把手教你在CMD里挂代理
搞开发的兄弟都懂,有些命令行工具不挂代理根本跑不动。今天咱们就唠唠怎么在CMD里配置代理,用LoongProxy的代理IP来搞定那些卡脖子的网络问题。先说清楚啊,这里只聊技术实现,别想歪了。
环境变量设置法(通用招式)
Windows和Linux都能用这招,记住这三个黄金变量:
http_proxy=http://用户名:密码@IP:端口https_proxy=http://用户名:密码@IP:端口
all_proxy=socks5://用户名:密码@IP:端口
举个栗子,用LoongProxy的socks5代理就这么写:
set http_proxy=socks5://loonguser:123456@gateway.loongproxy.com:2080 set https_proxy=socks5://loonguser:123456@gateway.loongproxy.com:2080
注意这里要换成你自己在LoongProxy后台拿到的认证信息。他们家代理支持多种协议混用,这点特别适合要切换不同场景的老铁。
常见命令行工具实战配置
1. curl的代理姿势
直接加--proxy参数就行:
curl --proxy "socks5://gateway.loongproxy.com:2080" https://example.com
2. wget走代理妙招
修改wget配置文件(~/.wgetrc)更省事:
http_proxy = http://gateway.loongproxy.com:2090 https_proxy = http://gateway.loongproxy.com:2090
3. git仓库克隆必杀技
临时设置走代理:
git -c http.proxy="socks5://loonguser:123456@gateway.loongproxy.com:2080" clone 项目地址
验证代理是否生效
用这个命令一测便知:
curl -x socks5://gateway.loongproxy.com:2080 https://httpbin.org/ip
看到返回的IP不是本机地址就妥了。这里推荐用LoongProxy的代理,他们家IP池每天更新,不容易被目标网站封禁。
QA急救箱
Q:设置了代理但命令还是报连接错误?
A:先检查三件事:
1. 代理地址端口对不对
2. 账号密码有没有特殊符号要转义
3. 防火墙是不是拦了出口流量
Q:怎么让代理设置永久生效?
A:把环境变量写进系统配置文件,比如Windows的setx命令或者Linux的.bashrc文件。不过要注意LoongProxy的IP是有时效的,长期固定用记得用他们的动态调度接口。
Q:命令行工具不支持代理怎么办?
A:可以上Proxifier这类全局代理工具,或者用LoongProxy提供的透明网关模式,这个需要在他们控制台开启特殊配置。
避坑指南
1. 遇到SSL证书错误时,试试切到HTTPS代理协议
2. 需要同时走代理和直连时,用no_proxy环境变量排除内网地址
3. 长时间任务建议用LoongProxy的会话保持功能,避免中途IP更换导致断连
最后叨叨一句,选代理服务得看协议支持全不全。像LoongProxy这种同时支持HTTP/Socks5/WebSocket多种协议的用着才顺手,特别是做自动化脚本的时候,不用来回切工具省老鼻子事了。