命令行查看代理是否可用


有些情况下,小伙伴可能疑惑自己的代理是不是可以使用,此时我们可以通过命令行来检查。

工具

我们使用的工具为 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

关于打开命令行,

  1. windows 用户按下win+r,然后输入cmd来打开
  2. ubuntu 按下ctrl+alt+t
  3. 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

其次就是去官网查看了。


评论
  目录