#!/bin/sh # Asks this client's Tor, through its control port, which circuits it has # built, and prints web-capable circuits, not which one a request used. # Use request to connect a particular stream to its actual circuit. printf 'AUTHENTICATE\r\nGETINFO circuit-status\r\nQUIT\r\n' | nc 127.0.0.1 9051 | tr -d '\r' | grep ' BUILT ' | grep 'PURPOSE=GENERAL' | grep -v 'IS_INTERNAL' | grep 'exit1' | sed -e 's/\$[0-9A-F]*~//g' -e 's/ BUILT / guard,middle,exit: /' -e 's/ BUILD_FLAGS.*TIME_CREATED=[0-9-]*T/ built at /' -e 's/\.[0-9]*$//'