帮助文档>常见问题>开发问题 > 如何测试socks5 和http 代理IP 的可用性

如何测试socks5 和http 代理IP 的可用性

发布时间:2022-07-03 10:54

在使用代理IP之前,我们经常会先测试下代理IP是否可用,常见的方法有:浏览器设置代理IP测试访问网站,通过QQ登录界面测试,自己写程序代码测试等等,其实还有一种很常见的测试方法,也是很多朋友们喜欢使用的,那就是用Curl命令来测试代理IP是否可用。

测试socks5代理IP的命令:

  1. curl --socks5 168.168.168.168:66666 https://www.baidu.com/

测试http代理IP的命令:

  1. 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
—socks4a
—socks5
使用SOCKS4代理;
使用SOCKS4A代理;
使用SOCKS5代理;
此参数会覆盖“-x”参数;
—proxy-anyauth
—proxy-basic
—proxy-diges
—proxy-negotiate
—proxy-ntlm
代理认证方式,参考:
—anyauth
—basic
—diges
—negotiate
—ntlm
-U—proxy-user
—proxy-user
设置代理的用户名和密码;

注意点:

1.HTTP代理IP和socks5代理IP的命令是不一样的,很多朋友测试socks5代理IP,结果写成了测试HTTP代理IP的命令,结果自然不行;

2.测试前需要知道自己的代理IP是什么授权验证模式,金耀互联代理IP支持两种授权验证模式,分别是“白名单IP授权”和“用户名 密码”授权,如果是“白名单IP授权”,请确保已经绑定了使用代理的终端的上网IP;如果是“用户名 密码”授权,在curl的时候也需要设置代理的用户名和密码。

本文导读