加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Linux -- curl 指定端口作为出口

(2014-06-10 11:51:56)
标签:

多ip

代理

curl

分类: Linux

如何测试该设置是否成功呢?
可以在本机用 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 
 qqip: 河南省郑州市 河南电联通信技术有限公司 
 sina: 中国河南洛阳河南电联通信技术有限公司专属联通联通 
* Closing connection #0
 tbip: 中国河南省郑州市

可以看到配置成功。

但这样一来,机器上所有的请求都是以该IP出去的。如果要取消配置,要运行:
unset all_proxy
删除上面的配置。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有