Example #1
0
 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")
Example #2
0
 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")
Example #3
0
	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")