[tor-bugs] #1944 [Torperf]: Set up a Torperf to a hidden service
Tor Bug Tracker & Wiki
blackhole at torproject.org
Thu Sep 25 15:50:59 UTC 2014
#1944: Set up a Torperf to a hidden service
-------------------------+----------------------
Reporter: arma | Owner:
Type: task | Status: assigned
Priority: normal | Milestone:
Component: Torperf | Version:
Resolution: | Keywords: SponsorR
Actual Points: | Parent ID: #2552
Points: 3 |
-------------------------+----------------------
Comment (by arma):
Replying to [comment:25 arma]:
> We could get a NACK response from the intro point, meaning "the hidden
service you asked me to introduce you to didn't have an intro circuit open
to me, sorry".
For added fun, the NACK comes in the form of an
RELAY_COMMAND_INTRODUCE_ACK cell that has non-zero length. From the
control port you can tell because you get
{{{
650 CIRC_MINOR 16 PURPOSE_CHANGED
$3C79699D4FBC37DE1A212D5033B56DAE079AC0EF~bauruine203,$F73B3830B42FEFBA61524A7A3D99CFD83C57E3C9~rmblack,$0145DA9E666663E9E59B400DC6110239560DFC2A~archangelgabriel,$F528DED21EACD2E4E9301EC0AABD370EDCAD2C47~ryro
BUILD_FLAGS=IS_INTERNAL,NEED_CAPACITY,NEED_UPTIME PURPOSE=HS_CLIENT_INTRO
HS_STATE=HSCI_CONNECTING REND_QUERY=jfpm7mbwdnyzwgfx
TIME_CREATED=2014-09-24T21:38:02.263585 OLD_PURPOSE=HS_CLIENT_INTRO
OLD_HS_STATE=HSCI_INTRO_SENT
}}}
where it used to be in OLD_HS_STATE=HSCI_INTRO_SENT but now it's in
HS_STATE=HSCI_CONNECTING. That's because we just extend that circuit one
more hop and try introducing again. But if that circuit already has too
many hops, you instead just see a direct transition from HSCI_CONNECTING
to CLOSED:
{{{
650 CIRC_MINOR 8 PURPOSE_CHANGED
$3C79699D4FBC37DE1A212D5033B56DAE079AC0EF~bauruine203,$87C1E26B58E72906A6413AD3DDD29E867B6F3339~scottishpornstar,$AAB884CD032C27923198F3B3671819B522D44CA3~SakharovTorNodeA01x,$5A16F7E31B26F286889F20027F57A5E253AF3F23~servbr4a,$F8D27B163B9247B232A2EEE68DD8B698695C28DE~fluxe3,$F528DED21EACD2E4E9301EC0AABD370EDCAD2C47~ryro
BUILD_FLAGS=IS_INTERNAL,NEED_CAPACITY PURPOSE=HS_CLIENT_INTRO
HS_STATE=HSCI_CONNECTING REND_QUERY=jfpm7mbwdnyzwgfx
TIME_CREATED=2014-09-24T21:37:40.375965 OLD_PURPOSE=HS_CLIENT_INTRO
OLD_HS_STATE=HSCI_INTRO_SENT
650 CIRC 8 CLOSED
$3C79699D4FBC37DE1A212D5033B56DAE079AC0EF~bauruine203,$87C1E26B58E72906A6413AD3DDD29E867B6F3339~scottishpornstar,$AAB884CD032C27923198F3B3671819B522D44CA3~SakharovTorNodeA01x,$5A16F7E31B26F286889F20027F57A5E253AF3F23~servbr4a,$F8D27B163B9247B232A2EEE68DD8B698695C28DE~fluxe3,$F528DED21EACD2E4E9301EC0AABD370EDCAD2C47~ryro
BUILD_FLAGS=IS_INTERNAL,NEED_CAPACITY PURPOSE=HS_CLIENT_INTRO
HS_STATE=HSCI_CONNECTING REND_QUERY=jfpm7mbwdnyzwgfx
TIME_CREATED=2014-09-24T21:37:40.375965 REASON=FINISHED
}}}
I wonder if we want to add an explicit CIRC_MINOR event for the nack case?
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/1944#comment:26>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
More information about the tor-bugs
mailing list