如何在TOR中逐步构建电路

问题描述

我有这段代码,这是一个简单的代码,可以使用主干在TOR中创建和/或扩展电路。

import getpass
import sys
import argparse
import stem
import stem.connection
from stem.control import Controller

if __name__ == '__main__':
  try:
    controller = Controller.from_port()
  except stem.socketError as exc:
    print("Unable to connect to tor on port 9051: %s" % exc)
    sys.exit(1)

  try:
    controller.authenticate()
  except stem.connection.MissingPassword:
    pw = getpass.getpass("Controller password: ")

    try:
      controller.authenticate(password = pw)
    except stem.connection.PasswordAuthFailed:
      print("Unable to authenticate,password is incorrect")
      sys.exit(1)
  except stem.connection.AuthenticationFailure as exc:
    print("Unable to authenticate: %s" % exc)
    sys.exit(1)
  controller.extend_circuit('0')
  controller.extend_circuit('0')
  print("Tor is running version %s" % controller.get_network_statuses())
  for entry in controller.get_network_statuses():
    print (entry)
  parser = argparse.ArgumentParser()
  parser.add_argument("-hopno","--hopno",help="Number of hops btw nodes")
  kNown_args = parser.parse_kNown_args()
  #print(kNown_args)

  controller.close()

我想要的是逐步构建电路(例如,从客户端到第一跳的第一步,然后继续下一跳)

我如何实现这个目标。谢谢您。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...