curl 适合在电脑或服务器上单独测试代理,帮助判断问题来自资源连接还是应用配置。这里的命令仅作用于该次请求。
1. 准备代理信息
先在控制台“代理管理”中找到有效资源,核对协议、主机、端口、代理用户名与代理密码。这里使用代理认证信息,不是网站登录密码。不同版本的工具界面名称可能略有不同。
| 字段 | 填写内容 |
|---|---|
| 协议 / Type | 按资源选择 HTTP 或 SOCKS5;不要混用对应端口。 |
| 主机 / Host / Address | 复制资源提供的 IP 或连接主机,仅填写主机部分。 |
| 端口 / Port | 复制同一条资源的端口,不使用软件预填的默认端口。 |
| 用户名与密码 | 分别复制代理用户名与代理密码,留意大小写和首尾空格。 |
2. 配置步骤
- 打开终端并运行 curl --version,确认已安装 curl。Windows PowerShell 可运行 curl.exe --version。
- 选择下方与资源匹配的 HTTP 或 SOCKS5 命令,替换主机、端口与用户名。
- 运行命令后按提示输入代理密码;输入时不显示字符属于正常现象。
- 成功时 ipify 返回该请求的公网出口 IP;与资源预期出口核对后,再测试实际业务地址。
HTTP 代理
curl --proxy "http://PROXY_HOST:PROXY_PORT" --proxy-user "PROXY_USERNAME" --connect-timeout 15 --max-time 30 https://api.ipify.org
SOCKS5 代理(由代理解析目标域名)
curl --proxy "socks5h://PROXY_HOST:PROXY_PORT" --proxy-user "PROXY_USERNAME" --connect-timeout 15 --max-time 30 https://api.ipify.org
把 PROXY_HOST、PROXY_PORT、PROXY_USERNAME 替换为控制台中的真实信息,再运行命令。命令只写用户名,curl 会交互询问代理密码,避免密码直接留在命令历史中。Windows PowerShell 建议显式使用 curl.exe;macOS、Linux 使用 curl。不要在共享截图或日志中保留认证信息。
socks5h 表示让代理解析目标域名,socks5 则在本地解析。HTTP 407 通常需要核对代理认证;超时或连接被拒绝时,检查地址、端口及网络。SOCKS5 认证失败也应先检查代理凭据,不要使用关闭 TLS 证书校验来处理代理认证问题。
3. 确认是否生效
从已配置的应用、浏览器环境或设备内打开 IP 查询页面,检查实际出口,再访问您的目标网站。工具显示“连接成功”或延迟值,不等于全部请求已经按预期转发;地区显示差异也可能来自查询数据库。
4. 常见问题
- 认证失败: 核对代理用户名、密码及当前资源是否有效,避免填入 MantaProxy 网站账户。
- 连接超时: 检查主机、端口、协议及当前网络能否访问该资源,再查看连接与网络排查 FAQ。
- 出口仍是本机 IP: 检查当前选中的代理、规则匹配范围及排除项,避免其他代理扩展或客户端同时接管同一流量。
5. 官方文档与相关指引
curl: proxy options · curl: authentication · ipify
代理管理 · 协议与配置 FAQ · 连接与网络排查 FAQ · IP 查询工具