Opened 7 years ago

Closed 4 years ago

#1251 closed defect (fixed)

Orchid: .onion reconnect failure

Reported by: zzz Owned by:
Priority: minor Milestone: 0.9.27
Component: apps/plugins Version: 0.9.12
Keywords: Orchid Cc:
Parent Tickets: Sensitive: no


Reported by thebland http://zzz.i2p/topics/1106?page=2#p7870


Been running the Orchid plug-in for a bit and noticed that many .onion sites that are reachable when the plug-in first starts seem to become unreachable over time. Only solution I can find is to stop/start the plug-in. Only log entries I can find that might be relevant look like this:

3/12/14 1:13:11 AM WARN [Thread-4744 ] hid.connections.ConnectionImpl: Unhandled Tor exception reading and processing cells: Could not decrypt relay cell
com.subgraph.orchid.TorException: Could not decrypt relay cell
at com.subgraph.orchid.circuits.CircuitIO.decryptRelayCell(
at com.subgraph.orchid.circuits.CircuitIO.deliverRelayCell(
at com.subgraph.orchid.circuits.CircuitImpl.deliverRelayCell(
at com.subgraph.orchid.connections.ConnectionImpl.processRelayCell(
at com.subgraph.orchid.connections.ConnectionImpl.processCell(
at com.subgraph.orchid.connections.ConnectionImpl.readCellsLoop(
at com.subgraph.orchid.connections.ConnectionImpl.access$000(
at com.subgraph.orchid.connections.ConnectionImpl$
at Source)

3/11/14 5:58:29 PM WARN [der 847.1694] tunnel.I2PTunnelOutproxyRunner: fromOutproxy: Error forwarding Input stream closed
at com.subgraph.orchid.circuits.TorInputStream.processIncomingCell(
at com.subgraph.orchid.circuits.TorInputStream.fillBuffer(
at com.subgraph.orchid.circuits.TorInputStream.refillBufferIfNeeded(
at net.i2p.i2ptunnel.I2PTunnelOutproxyRunner$
3/11/14 5:58:30 PM ^^^ 2 similar messages omitted ^^^


2P version: 0.9.11-0-1p1
Java version: Oracle Corporation 1.7.0_25 (Java(TM) SE Runtime Environment 1.7.0_25-b15)
Wrapper version: 3.5.22
Server version: 7.6.14.v20131031
Servlet version: Jasper JSP 2.1 Engine
Platform: Linux amd64 3.2.0-59-generic
Processor: Core 2 (Conroe) (core2)
Jbigi: Locally optimized native BigInteger library loaded from file
Encoding: UTF-8
Charset: UTF-8



Sorry I left out the version I'm using which is 1.0.0-0.4-b1. Its not a major pain as I don't browse .onion sites on a regular basis. Just figured you'd want to know about the errors.

Only other thing I can think of is I also had to install the Unlimited Strength Java™ Cryptography Extension Policy Files to get Orchid to start so it is using those updated jar files.




I did a little more troubleshooting using your Orchid Controller page. What is happening is that when a hidden service is built by the Circuit Manager a dirty counter is started. Once that counter hits 300 seconds the circuit is destroyed and never rebuilt to that particular hidden service until after a plugin stop/start. This seems to be on a per hidden service basis.




Change History (3)

comment:1 Changed 6 years ago by str4d

Keywords: Orchid added

comment:2 Changed 5 years ago by str4d

Status: newopen

comment:3 Changed 4 years ago by zzz

Milestone: 0.9.27
Resolution: fixed
Status: openclosed

Preliminary fix 3e14573892a1e95ee41f05d0822fd9b14c17716b will be in 1.2.2-0.1 to be released today, works for me, would be nice to have a tor expert review it but that's unlikely to happen soon.

Note: See TracTickets for help on using tickets.