[tor-bugs] #8864 [Tor]: Hidden service: Suddenly the service does not respond to new connections (INTRODUCE2 cell on intro circ with no corresponding rend_intro_point_t)
Tor Bug Tracker & Wiki
blackhole at torproject.org
Mon Dec 15 13:55:30 UTC 2014
#8864: Hidden service: Suddenly the service does not respond to new connections
(INTRODUCE2 cell on intro circ with no corresponding rend_intro_point_t)
------------------------+---------------------------------------------
Reporter: reiam | Owner:
Type: defect | Status: new
Priority: normal | Milestone: Tor: 0.2.???
Component: Tor | Version: Tor: 0.2.3.25
Resolution: | Keywords: tor-hs 023-backport 025-triaged
Actual Points: | Parent ID:
Points: |
------------------------+---------------------------------------------
Comment (by asn):
Some notes from a brief look at `20130515115701.rar`:
The Hidden Service establishes 3 introduction circuits (with circid 33837
/ 33835 / 58471) in the beginning:
{{{
May 15 11:53:06.000 [info] rend_service_intro_has_opened(): Established
circuit 33837 as introduction point for service <servicename>
May 15 11:53:06.000 [info] rend_service_intro_has_opened(): Established
circuit 33835 as introduction point for service <servicename>
May 15 11:53:07.000 [info] rend_service_intro_has_opened(): Established
circuit 58471 as introduction point for service <servicename>
}}}
After that, the hidden service doesn't like some of its introduction
circuits and gives up on them a few times:
{{{
May 15 11:53:07.000 [info] rend_services_introduce(): Giving up on
[scrubbed] as intro point for [scrubbed] (circuit disappeared).
May 15 11:53:08.000 [info] rend_services_introduce(): Giving up on
[scrubbed] as intro point for [scrubbed] (circuit disappeared).
May 15 11:53:08.000 [info] rend_services_introduce(): Giving up on
[scrubbed] as intro point for [scrubbed] (circuit disappeared).
May 15 11:53:08.000 [info] rend_services_introduce(): Giving up on
[scrubbed] as intro point for [scrubbed] (circuit disappeared).
May 15 11:53:09.000 [info] rend_services_introduce(): Giving up on
[scrubbed] as intro point for [scrubbed] (circuit disappeared).
...
}}}
The interesting thing now is that if you look at all the `INTRODUCE2`
cells that are being handled, there is some sort of pattern. That is,
cells that arrive on circuit `33835` are handled properly, but all
`INTRODUCE2` cells on circuits `33837` or `58471` produce this internal
error. You can check this by doing `grep -A1 "Received INTRODUCE2"
20130515115701.log`.
So what's the problem with those two specific circuits?
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/8864#comment:18>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
More information about the tor-bugs
mailing list