如何通过Curl命令来测试Socks5和Http代理IP
更新:2020/3/21 9:57:30 浏览:7471次
在使用代理IP之前,我们通常会先测试一下代理IP是否可用,常见的测试方法有:通过浏览器设置代理IP访问网站测试,通过QQ登录界面测试,自己写程序代码测试等等。其实还有一种很常见的测试方法,也是很多朋友们喜欢使用的,那就是用Curl命令来测试代理IP是否可用。
测试socks5代理IP的命令:
curl --socks5 168.168.168.168:66666 https://www.baidu.com/
测试http代理IP的命令:
curl --connect-timeout 2 -x 168.168.168.168:88888 https://www.baidu.com/
参数 | 用法 |
-x host:port -x [protocol://[user:pwd@]host[:port] --proxy [protocol://[user:pwd@]host[:port] | 使用HTTP代理访问;如果未指定端口,默认使用8080端口; protocol默认为http_proxy,其他可能的值包括: http_proxy、HTTPS_PROXY、socks4、socks4a、socks5; 如: --proxy 8.8.8.8:8080; -x "http_proxy://user:password@baidu.com:80" |
--socks4 <host[:port]> --socks4a <host[:port]> --socks5 <host[:port]> | 使用SOCKS4代理; 使用SOCKS4A代理; 使用SOCKS5代理; 此参数会覆盖“-x”参数; |
--proxy-anyauth --proxy-basic --proxy-diges --proxy-negotiate --proxy-ntlm | 代理认证方式,参考: --anyauth --basic --diges --negotiate --ntlm |
-U <user:password> --proxy-user <user:password> | 设置代理的用户名和密码; |
注意事项:
(一)Http代理IP和Socks5代理IP的命令不一样,二者无法通用。
(二)测试前需要知道自己的代理IP是什么授权模式,蝶鸟IP代理IP支持 “终端IP授权”和“用户名+密码”两种授权模式,如果是“终端IP授权”,请确保已经绑定了使用代理的终端的上网IP;如果是“用户名+密码”授权,在用Curl命令的时候也需要设置代理的用户名和密码。