如果要訪問網站需要指定到源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。