curl使用socket5代理访问

2019-11-21  本文已影响0人  小黑佬

In curl >= 7.18.0, you can use
使用socket5代理访问

curl --socks5-hostname 127.0.0.1:10808 https://download.xxxabcw.com/xxxabcv32.apk -o xxxabcv32.apk
curl --socks5-hostname 127.0.0.1:10808 -O https://download.xxxabcw.com/xxxabcv32.apk

curl --socks5-hostname 127.0.0.1:10808 https://download.xxxabcw.com/20191120003.plist -o 20191120003.plist 
curl --socks5-hostname 127.0.0.1:10808 -O https://download.xxxabcw.com/20191120003.plist 

许多工具在内部使用libcurl或在其安装程序脚本中使用curl命令。如果很难修改命令行本身,则可以使用环境变量设置代理。

env ALL_PROXY=socks5h://localhost:8001 PROGRAM [OPTION]...

如果要覆盖系统代理设置,则可能还需要设置两个变量:

 env http_proxy=socks5h://localhost:8001 HTTPS_PROXY=socks5h://localhost:8001 ALL_PROXY=socks5h://localhost:8001 PROGRAM [OPTION]...

请注意,http_proxy为小写,其他两个为大写。

下面是类似绑定hosts访问网站,比如映射地址为 127.0.0.1 example.com

curl --resolve example.com:443:127.0.0.1  https://example.com/  -o index.html
上一篇下一篇

猜你喜欢

热点阅读