curl 参数_curl 设置代理

17678115cd57a7f27247a60f77fae3e3.png

一、传参代理

每次访问时都需要写代理参数

curl -x socks5://127.0.0.1:1024 http://www.google.com # -x 参数等同于 --proxy

二、设置配置文件

每次使用curl的时候都会使用代理

# 修改curl配置文件
vim ~/.curlrc
# 写入
socks5 = "127.0.0.1:1024"

# 如果临时不需要代理使用以下参数
curl --noproxy "*" http://www.google.com

三、设置linux全局代理配置

不仅仅适用于curl,大部分的linux命令行工具都会读取这个配置通过代理访问网络。

# 修改shell配置文件 ~/.bashrc ~/.zshrc等
export http_proxy=socks5://127.0.0.1:1024
export https_proxy=$http_proxy

# 设置setproxy和unsetproxy 可以快捷的开关
# 需要时先输入命令 setproxy
# 不需要时输入命令 unsetproxy
alias setproxy="export http_proxy=socks5://127.0.0.1:1024; export https_proxy=$http_proxy; echo 'HTTP Proxy on';"
alias unsetproxy="unset http_proxy; unset https_proxy; echo 'HTTP Proxy off';"

四、排查问题

curl -v参数会输出请求中访问的路由信息,方便确定是否设置成功,请求有没有代理

netstat -nat | grep 1024 查看与代理端口相链接的端口

lsof -i :1024 查看端口相关的进程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值