IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#i2p-dev
/2025/03/28
@eyedeekay
&eche|on
&zzz
+R4SAS
+RN
+RN_
+T3s|4
+cumlord
+eche|off
+hagen
+orignal
+postman
+qend-irc2p
+snex
+wodencafe
Arch
Birdy
BubbRubb1
Chrono
Daddy
Danny
DeltaOreo
FreefallHeavens
Irc2PGuest39811
Irc2PGuest40504
Irc2PGuest46844
Irc2PGuest74154
Irc2PGuest88641
Irc2PGuest89876
Irc2PGuest90909
Irc2PGuest92550
Onn4l7h
Onn4|7h
Over
Sisyphus
Sleepy
SlippyJoe
Stormycloud_
Teeed
aargh2
ac9f_
acetone_
anontor
b3t4f4c3__
bak83
dr4wd3
duanin2
eyedeekay_bnc
leopold
leopold_
makoto
nilbog
not_bob_afk
onon_
poriori
profetikla
qwer
r00tobo
rapidash
shiver_
solidx66
thetia
u5657
uop23ip
w8rabbit
x74a6
xHarr
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