Skip to content

Commit 29cdf42

Browse files
vasildfanquake
authored andcommitted
i2p: lower the number of tunnels for transient sessions
This will lower the load on the I2P network. Since we use one transient session for connecting to just one peer, a higher number of tunnels is unnecessary. This was suggested in: #26754 (comment) #26754 (comment) The options are documented in: https://geti2p.net/en/docs/protocol/i2cp#options A tunnel is unidirectional, so even if we make a single outbound connection we still need an inbound tunnel to receive the messages sent to us over that connection. Alleviates: #26754 Github-Pull: #26837 Rebased-From: 801b405
1 parent 5027e93 commit 29cdf42

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/i2p.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -379,7 +379,9 @@ void Session::CreateIfNotCreatedAlready()
379379
// in the reply in DESTINATION=.
380380
const Reply& reply = SendRequestAndGetReply(
381381
*sock,
382-
strprintf("SESSION CREATE STYLE=STREAM ID=%s DESTINATION=TRANSIENT SIGNATURE_TYPE=7", session_id));
382+
strprintf("SESSION CREATE STYLE=STREAM ID=%s DESTINATION=TRANSIENT SIGNATURE_TYPE=7 "
383+
"inbound.quantity=1 outbound.quantity=1",
384+
session_id));
383385

384386
m_private_key = DecodeI2PBase64(reply.Get("DESTINATION"));
385387
} else {

0 commit comments

Comments
 (0)