繁体   English   中英

Tor在python中始终获得唯一的IP

[英]Tor to get always unique IP in python

我正试图从py中获取独特的IP,但有时我会得到旧的IP,我已经尝试了50次,延迟5秒,它仍然给我同样的时间,从50次尝试我得到19个重复和31独特,但我希望他的所有时间都变得独特,或者是有限的吗?

我正在使用torproject.org的Vidalia Bundle。

我将输入我找到/修改的代码:

import urllib2
from TorCtl import TorCtl
import time

for i in range(0, 50):
    print "case "+str(i+1)
    conn = TorCtl.connect(passphrase="password11")
    conn.sendAndRecv('signal newnym\r\n')
    conn.close()
    proxy_support = urllib2.ProxyHandler({"http" : "127.0.0.1:8118"})
    urllib2.install_opener(opener)
    print(urllib2.urlopen("http://www.ifconfig.me/ip").read())
    time.sleep(5)

让我知道是否有人可以提供帮助,我也想知道是否有可能只从某个国家/地区获得IP并且是唯一的:)

尽管Tor项目建议不要明确选择退出节点(甚至可能在将来的版本中删除该功能),但功能确实存在。 可以在The Tor Project的官方常见问题解答中找到简要概述。

您要查找的行是“ExcludeExitNodes $ fingerprint,$ fingerprint,...”。 通过将此行放在您的torrc文件中,并添加您在使用时使用的每个出口节点的指纹,您可以确保每次与Tor的新连接都是新的IP。

至于选择你的国家,那就简单多了。 只需使用“ExitNodes {cc}”(也在您的torrc中),其中cc是您想要IP的国家/地区的两个字符ISO3166国家/地区代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM