今日、私はこの質問についてたくさん検索し、ついに自分自身に答えることができました。しかし、私が言う必要がある前に、pirvoxyとtorは正しく設定されるべきです。最初のスクリプト、次に構成について少し説明します。
import urllib2
from TorCtl import TorCtl
proxy_support = urllib2.ProxyHandler({"http" : "127.0.0.1:8118"})
opener = urllib2.build_opener(proxy_support)
def newId():
conn = TorCtl.connect(controlAddr="127.0.0.1", controlPort=9051, passphrase="your_password")
conn.send_signal("NEWNYM")
for i in range(0, 10):
print "case "+str(i+1)
newId()
proxy_support = urllib2.ProxyHandler({"http" : "127.0.0.1:8118"})
urllib2.install_opener(opener)
print(urllib2.urlopen("http://www.ifconfig.me/ip").read())
上記のスクリプトは新しいIPを取得し、ifconfig.meWebサイトからチェックします。構成について: Privoxyが必要です。HTTP接続でTORを使用するには、privoxyがtorで動作する必要があります。これを行うには、これを/ etc / privoxy/configファイルに追加します。
forward-socks5 / localhost:9050 . #dot is important at the end
次に、/ etc / tor/torrcファイルでControlPortを構成します。この行のコメントを外す必要があります。
ControlPort 9051
## If you enable the controlport, be sure to enable one of these
## authentication methods, to prevent attackers from accessing it.
HashedControlPassword 16:872860B76453A77D60CA2BB8C1A7042072093276A3D701AD684053EC4C
次に、torを再起動します。
/etc/init.d/tor restart