Circuit list scares relay operators by using term 'exit'
Every so often we have concerned users thinking they misconfigured their relay's exit policy, since in arm they see circuits that end at their relay and whose final hop is labelled 'Exit'.
arm - last-request (Linux 3.2.0-4-amd64) Tor 0.2.5.6-alpha (recommended) Relaying Disabled, Control Port (open): 9051 cpu: 0.0% tor, 0.8% arm mem: 29 MB (0.8%) pid: 6395 uptime: 1-20:40:44 page 2 / 5 - m: menu, p: pause, h: page help, q: quit Connections (2 circuit): 220.127.116.11 --> 18.104.22.168 (fr) 3.1m (CIRCUIT) │ 22.214.171.124 (se) ParadiseTorRelay1 1 / Guard │ 126.96.36.199 (us) VERITAS 2 / Middle └─ 188.8.131.52 (fr) EuropeCoastDE 3 / Exit 184.108.40.206 --> 220.127.116.11 (us) 3.1m (CIRCUIT) │ 18.104.22.168 (se) ParadiseTorRelay1 1 / Guard │ 22.214.171.124 (gb) lupine 2 / Middle └─ 126.96.36.199 (us) LiveFreeOrDie 3 / Exit
I think for non-general-purpose circuits, we should call that third hop something else. I'm open to suggestions -- one option would be to just call the last hop on a non-exit circuit "Middle" also. Another option would be to call it "Internal".
Specifically, we could apply this new name to everything with circuit purpose other than GENERAL. Or we could apply it to all circuits that have the IS_INTERNAL flag. Maybe the latter approach is a bit more general.