2017-04-25 77 views
-2

我提出請求了TOR相同的網站,但在不同的協議: http://wtfismyip.com/texthttps://wtfismyip.com/text不同TOR的IP

,有時得到不同的出口IP地址。有人可以解釋爲什麼這樣嗎? 也許某些TOR中繼不支持HTTPS,因此,其他中繼成爲https架構的退出節點?

+0

我嘗試使用Tor瀏覽器訪問HTTP站點,但由於它包含默認啓用的HTTPS Everywhere Add-On,​​它將重定向到HTTPS站點。使用Tor時,您的出口IP地址將隨着時間而改變。您在某個時間間隔內報告的結果是否一致(例如5-10分鐘)? – pseudon

+0

我使用python'requests'模塊發送請求,以便我可以在http下訪問此網站,而不必重定向到https-version。在幾分鐘內結果是一致的:當我向http和https版本發送請求時,它們之間的退出IP是不同的,但對於協議而言,它們是相同的。例如:1)https:IP 123,2)https:IP 123,3)http:IP 456,4)https:IP 123,5)http:456 – skavans

回答

0

這是因爲像「TOR保持活力」。記住你訪問網站的出口節點,並在退出節點更改後再次嘗試使用它。 所有需要解決的是關閉連接。像下面這樣:

resp1 = sess.get('http://wtfismyip.com/text') 
ip1 = resp1.text 

change_node() 
resp1.connection.close() 

resp2 = sess.get('http://wtfismyip.com/text') 
ip2 = resp2.text 

後的IP地址是不同的。