Linux -- curl 指定端口作为出口
(2014-06-10 11:51:56)
标签:
多ip代理curl |
分类: Linux |
一张网卡绑定多IP: http://blog.sina.com.cn/s/blog_5f54f0be0101josm.html
正向代理防IP被封:http://blog.sina.com.cn/s/blog_5f54f0be0101jpdb.html
正向代理防IP被封:
如何测试该设置是否成功呢?
可以在本机用 curl 去试一下.
命令行中运行:
export
all_proxy=127.0.0.1:44884
将出口指向本机的 44884 端口
由于前面已经将 44884 端口和 IP 42.55.153.4
绑定在一起。所以这时候所有的请求都会以 42.55.153.4 这个IP出去。
再运行 curl 命令发起请求:
curl -v
ip.bbkanba.com/??
通过 -v 查看详细信息.
请求结果:
* About to connect() to proxy 127.0.0.1 port 44884 (#0)
* Trying 127.0.0.1... connected
* Connected to 127.0.0.1 (127.0.0.1) port 44884 (#0)
> GET http://ip.bbkanba.com/?? HTTP/1.1
> User-Agent: curl/7.19.7 (x86_64-redhat-linux-gnu)
libcurl/7.19.7 NSS/3.14.0.0 zlib/1.2.3 libidn/1.18
libssh2/1.4.2
> Host: ip.bbkanba.com
> Accept: */*
> Proxy-Connection: Keep-Alive
>
* HTTP 1.0, assume close after body
< HTTP/1.0 200 OK
< Server: nginx/1.2.6
< Date: Tue, 10 Jun 2014 03:57:10 GMT
< Content-Type: text/html; charset=utf-8
< Vary: Accept-Encoding
< X-Powered-By: PHP/5.3.20
< X-Cache: MISS from pupper-master-206
< X-Cache-Lookup: MISS from pupper-master-206:44882
< Connection: close
<
yourIP: 42.51.158.4
* Closing connection #0
可以看到配置成功。
但这样一来,机器上所有的请求都是以该IP出去的。如果要取消配置,要运行:
unset all_proxy
删除上面的配置。