命令行查看代理是否可以使用
有些情况下,小伙伴可能疑惑自己的代理是不是可以使用,此时我们可以通过命令行来检查。
工具
我们使用的工具为curl,下面是其官网介绍:
SYNOPSIS: curl [options / URLs]
DESCRIPTION:curl is a tool to transfer data from or to a server, using one of the supported protocols (DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET and TFTP). The command is designed to work without user interaction.
curl offers a busload of useful tricks like proxy support, user authentication, FTP upload, HTTP post, SSL connections, cookies, file transfer resume, Metalink, and more. As you will see below, the number of features will make your head spin!
简单的说,curl通过curl options URLs
方式来使用,它支持一大堆协议,并且提供了一大堆请求或者提交数据的技巧。
检查自己的电脑是否有curl
一般情况下,不管是windows、linux还是mac都内置了curl。我自己有win10和ubuntu20.04两台电脑,里面都内置了curl。你可以通过打开命令行键入下面代码查看是否内置了curl:
curl --version
关于打开命令行,
- windows用户按下win+r,然后输入
cmd
来打开 - ubuntu按下ctrl+alt+t
- mac搜索terminal打开(windows也可以这样)
如果没有内置……那就自己百度安装一下。
curl查看代理是否可用
命令行下非常简单的一行代码(下面的代理和网址都只是例子):
curl --proxy your_proxy www.google.com
现在许多工具都是将本地某个端口代理,如现在大热的socks5代理等等。
如果是windows系统,按下win+i打开电脑设置,然后进入网络设置,点击代理,里面有手动设置代理地址和端口。一般的代理都是将本地的这个端口用于数据传输代理。比如我的电脑的命令就是
curl --proxy http://127.0.0.1:20000 www.google.com
一般情况下使用–proxy参数即可。
如果是linux系统或者mac系统,相信你自己知道自己的代理地址和端口。
如果是socks5代理,可以参考下面的代码
curl --socks5 http://127.0.0.1:20000 www.google.com
后记
如果使用curl有问题或者想了解更多,首先可以命令行查看帮助文档
curl --help
其次就是去官网查看了。