[tor-bugs] #9442 [Tor Browser]: Add New Circuit button to TorButton for TBB alpha 3.x

Tor Bug Tracker & Wiki blackhole at torproject.org
Sat Aug 9 14:35:43 UTC 2014


#9442: Add New Circuit button to TorButton for TBB alpha 3.x
-------------------------+-------------------------------------------------
     Reporter:           |      Owner:  tbb-team
  cypherpunks            |     Status:  new
         Type:           |  Milestone:
  enhancement            |    Version:
     Priority:  normal   |   Keywords:  tbb-newnym, tbb-easy, tbb-
    Component:  Tor      |  usability, extdev-interview, tbb-torbutton
  Browser                |  Parent ID:
   Resolution:           |
Actual Points:           |
       Points:           |
-------------------------+-------------------------------------------------

Comment (by toruser23):

 Since this hasn't been going anywhere fast for ages I at least have a way
 to bring back this functionally in the *nix realm:

 {{{
 #!div style="font-size: 80%"
 Code highlighting:
   {{{#!bash
 #!/bin/bash

 if [ -z "$(command -v xmessage)" ]; then
         echo "Error: Can't find xmessage"
         exit 1
 fi

 if [ -z "$(command -v hexdump)" ]; then
         xmsg_responce="$(xmessage -print "Error: Can't find hexdump")"
         echo "Error: Can't find hexdump"
         exit 1
 fi

 cookie_file="./tor-browser_en-US/Data/Tor/control_auth_cookie"

 if [ -r "$cookie_file" ]; then
         auth_cookie=$(hexdump -e '32/1 "%02x""\n"' $cookie_file)
 else
         xmsg_responce="$(xmessage -print "Error: Can't find cookie file")"
         echo "Error: Can't find cookie file"
         exit 1
 fi


 /usr/bin/expect &>/dev/null << EOF
 set timeout 20
 spawn telnet 127.0.0.1 9151
 expect -exact "Trying 127.0.0.1...\r
 Connected to 127.0.0.1.\r
 Escape character is '^]'.\r
 "
 send -- "AUTHENTICATE $auth_cookie\r"
 expect -exact "250 OK\r"
 send -- "signal NEWNYM\r"
 expect -exact "250 OK\r"
 send -- "quit\r"
 expect eof
 EOF

 exit_code="$?"

 if [ "$exit_code" == "0" ]; then
         xmsg_responce="$(xmessage -print -timeout 5 "Using new tor
 circut")"
         echo "Using new circut"
 else
         xmsg_responce="$(xmessage -print "Error: expect failed")"
         echo "Error: expect failed"
 fi
   }}}
 }}}

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/9442#comment:19>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tor-bugs mailing list