def renewip(self): torcon = TorCon() logListener = torcon.LogsListener() conn = torcon.myconnect(logListener) if conn: conn.sendAndRecv('signal newnym\r\n') tmpl = env.get_template('frame.tpl') return tmpl.render(msg="IP Renew requested")
def halt(self): torcon = TorCon() logListener = torcon.LogsListener() conn = torcon.myconnect(logListener) if torcon: conn.sendAndRecv('signal halt\r\n') tmpl = env.get_template('frame.tpl') return tmpl.render(msg="TOR halted")
def torStat(self): torcon = TorCon() logListener = torcon.LogsListener() conn = torcon.myconnect(logListener) if conn: version = conn.get_info("version")["version"] config = conn.get_info("config-file")["config-file"] extip = conn.get_info("address")["address"] live = conn.is_live() circuit = conn.get_info("circuit-status")["circuit-status"] flog = open("/var/log/tor/notices.log","r") logs = flog.read() tmpl = env.get_template('status.tpl') return tmpl.render(version=version, config=config,extip=extip,live=live,circuit=circuit,logs=logs) else: tmpl = env.get_template('frame.tpl') return tmpl.render(msg="TOR doesn't seem to be running")