http/https 的不同 TOR IP
Different TOR IPs at http/https
我通过 TOR 向同一个网站发出请求,但使用不同的协议:
http://wtfismyip.com/text
和
https://wtfismyip.com/text
有时会获得不同的出口 IP。谁能解释为什么会这样?
也许某些 TOR 中继不支持 HTTPS,因此另一个中继成为 https
模式的出口节点?
这是因为 "TOR keep-alive" 之类的东西。它会记住您访问网站的出口节点,并在出口节点更改后尝试再次使用它。
解决此问题所需要做的就是关闭连接。像下面这样:
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就不一样了
我通过 TOR 向同一个网站发出请求,但使用不同的协议: http://wtfismyip.com/text 和 https://wtfismyip.com/text
有时会获得不同的出口 IP。谁能解释为什么会这样?
也许某些 TOR 中继不支持 HTTPS,因此另一个中继成为 https
模式的出口节点?
这是因为 "TOR keep-alive" 之类的东西。它会记住您访问网站的出口节点,并在出口节点更改后尝试再次使用它。 解决此问题所需要做的就是关闭连接。像下面这样:
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就不一样了