您的位置:首页 > 其它

curl 指定host和IP

2016-04-22 14:02 441 查看
如果要访问网站需要指定到源IP。实现方法如下:

修改请求头

wget -d http://www.ttlsa.com/ --header "X-Forwarded_For: 1.1.1.1" -e http_proxy=192.168.10.234 -O /dev/null
1
wget -d http://www.ttlsa.com/ --header "X-Forwarded_For: 1.1.1.1" -e http_proxy=192.168.10.234 -O /dev/null
1. 请求页面:http://www.ttlsa.com/ 。
2. 向请求数据包中添加"X-Forwarded-For: 1.1.1.1"
3. 去访问http://www.ttlsa.com/。(相当于配了/etc/hosts)。
curl http://192.168.10.234/ -H "X-Forwarded-For: 1.1.1.1" -H "Host: www.ttlsa.com"
1
curl http://192.168.10.234/ -H "X-Forwarded-For: 1.1.1.1" -H "Host: www.ttlsa.com"
1. 请求页面:http://192.168.10.234/。
2. 向请求数据包中添加"X-Forwarded-For: 1.1.1.1"
3. 将Host由"Host: 192.168.10.234"改为"Host: www.ttlsa.com"

X-Forwarded-For

X-Forwarded-For后面的IP,代表客户端的IP地址。
客户端访问代理服务器,代理服务器再去访问真实的服务器。这时真实服务器收到包的源IP,是代理的IP,不是客户端的IP,所以就使用 X-Forwarded-For指明真实的IP。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: