IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#i2p-dev
/2025/03/28
@eyedeekay
&zzz
+R4SAS
+RN
+RN_
+T3s|4
+acetone
+cumlord
+dr|z3d
+eche|off
+orignal
+postman
+qend-irc2p
+snex
+wodencafe
AHON1
Arch
BubbRubb1
Chrono
Daddy_
Danny
DeltaOreo
FreeB
FreefallHeavens
HowardPlayzOfAdmin
Irc2PGuest28321
Irc2PGuest28800
Irc2PGuest32123
Irc2PGuest70215
Irc2PGuest91308
Onn4l7h
Over
Sisyphus_
Sleepy
StormyCloud
T3s|4_
Teeed
ac9f
ardu
b3t4f4c3__
bak83
dr4wd3
duanin2
duck
eyedeekay_bnc
kaffi
leopold
makoto
mareki2p_
nilbog
nnm--
ohThuku1
poriori_
pory
profetikla
r00tobo_BNC
rapidash
shiver_
solidx66
thetia
tr
u5657_
uop23ip
w8rabbit
wew-
x74a6
zzz last call for translations, pulling in an hour
zzz orignal, ping re: path challenge/response
orignal I'm here
orignal be back in 2 hours
dr|z3d those routers would have been flagged as sybils if we had ip detection enabled.
orignal so, what's the secnario?
zzz I reviewed the path challenge/response specs, my code, your code, and my logs
zzz I have good news and bad news ))
zzz the good news is that most of what you have is correct
zzz the bad news is you've only done half of it
orignal probably
zzz there's two issues, the first one is bigger
orignal I did somthing but not sure it was everything
zzz 1) when you get a packet from the wrong endpoint, you're supposed to enter the 'path validation phase;
zzz which is a state machine. You reduce your send window to the old endpoint and send a path challenge to the new endpoint
zzz when you get a path response back, THEN you change the endpoint
zzz the whole system is to prevent attacks where MitMs resend a packet from a different endpoint to 'steal' the session
orignal and what I do now?
zzz you're just changing the endpoint immediately
zzz so it's missing the whole point
orignal thanks. will fix
zzz 2) (smaller issue)
zzz the spec says the path challenge should contain address block, datetime block, and ack block
zzz same for path response
zzz I don't think you're doing that
orignal probably now
orignal will fix irt
zzz thanks
zzz back on 1) the spec also talks about timers, retransmissions, failures, cancellation, etc. that the state machine should do
zzz it's not too hard but that's the guidance
orignal will read
zzz not promising I do it all right either, but I tried ))
zzz there's a LOT of port-hoppers out there, so it's not too hard to test
zzz most of this, including the treat model and state machine, we got from QUIC, so I think it's pretty solid
orignal new endpoints,yes, block yes, retranission not sure since onon always sayd that my retransmission is shit ))
zzz I have a separate state machine for it, my regular retranmission code is only for data packets
orignal got it
zzz thanks. I think the spec is _pretty_ good, but holler if you need any help