orignal
|
b6de474fda
|
don't include unconfirmed floodfill to the list if we have enough floodfills already
|
1 year ago |
orignal
|
4ce2ef1d83
|
make router unreachable if AEAD fails in SessionCreated
|
1 year ago |
orignal
|
7c535159bc
|
static keys table
|
1 year ago |
weko
|
354a04f0f6
|
Up level for some logs to critical
|
2 years ago |
orignal
|
cd1af85e39
|
bypass slow transport sessions
|
2 years ago |
Dimitris Apostolou
|
d91d734b5c
|
Fix typos
|
2 years ago |
orignal
|
f41563a700
|
check packet number for SessionConfirmed
|
2 years ago |
orignal
|
084663d6ea
|
mediam size I2NP messages
|
2 years ago |
orignal
|
5ad9c8e740
|
create I2NP tunnel message for first fragment
|
2 years ago |
orignal
|
4db643aa8e
|
limited number of acked packets to 511
|
2 years ago |
orignal
|
02a36a9fa8
|
don't populate buffer of unreachable router
|
2 years ago |
orignal
|
d79bdc9f66
|
send datetime block after approximately every 250 packets
|
2 years ago |
R4SAS
|
86fc12e395
|
[style] clean code
Signed-off-by: R4SAS <r4sas@i2pmail.org>
|
2 years ago |
orignal
|
ac94341203
|
disconnect established session if clock skew detected
|
2 years ago |
Vort
|
0829b186b7
|
Fix debug log output
|
2 years ago |
orignal
|
d1c98c58b9
|
update status before deleting session
|
2 years ago |
orignal
|
3c02cade58
|
compare only first 8 bytes for temporary addreses
|
2 years ago |
orignal
|
21123e2afa
|
compare published address and actual endpoint
|
2 years ago |
orignal
|
f1415c2234
|
compare published address and actual endpoint
|
2 years ago |
orignal
|
54fb234424
|
limit number of acked packets to 510
|
2 years ago |
orignal
|
02e7f6b0c3
|
cleanup out of sequence packet nums in one call
|
2 years ago |
orignal
|
e9f0ed6473
|
cleanup out-of-sequnce list more aggressivly
|
2 years ago |
orignal
|
4960587f46
|
cleanup out-of-sequnce list more aggressivly
|
2 years ago |
orignal
|
e8be39af17
|
memrory pool for SSU2IncompleteMessage
|
2 years ago |
orignal
|
bc888167a7
|
use linked list for out of sequence fragments
|
2 years ago |
orignal
|
993dc72ce6
|
use separate pointer to second fragment of incomplete message
|
2 years ago |
orignal
|
324ace103b
|
memoery pool for fragments
|
2 years ago |
orignal
|
d530269e4f
|
try to insert received msgid instead lookup
|
2 years ago |
orignal
|
a3c305032a
|
don't set Firewalled upon SessionCreated if ports mismatch
|
2 years ago |
orignal
|
1cc68ea402
|
differentiate symmetric and full cone NAT
|
2 years ago |
orignal
|
a6f9a56e40
|
support C++20
|
2 years ago |
orignal
|
55704ece3a
|
drop duplicated I2NP messages
|
2 years ago |
R4SAS
|
503f522cc3
|
[style] clean trailing spaces and tabs
Signed-off-by: R4SAS <r4sas@i2pmail.org>
|
2 years ago |
R4SAS
|
22179400c7
|
2.45.0
Signed-off-by: R4SAS <r4sas@i2pmail.org>
|
2 years ago |
orignal
|
7b341d5d30
|
update and show send queue size for transports
|
2 years ago |
Dimitris Apostolou
|
9f9e8bfa14
|
Fix typos
|
2 years ago |
orignal
|
b6f83dfe9f
|
set error before status
|
2 years ago |
orignal
|
36501fe31e
|
change network status back to OK if port in msg 7 matches
|
2 years ago |
orignal
|
d6c101d261
|
try to handle RelayIntro again is Alice's RouterInfo not found
|
2 years ago |
orignal
|
eeea02d834
|
rounded to seconds timestamps
|
2 years ago |
orignal
|
df737a65b2
|
SessionRequest must be min 88 bytes
|
2 years ago |
orignal
|
f6ca7c19af
|
allow zero length padding
|
2 years ago |
orignal
|
8ad5696e50
|
don't send termination again if termination received block received
|
2 years ago |
orignal
|
2bb5ff7184
|
eliminate RTT self-reduction
|
2 years ago |
orignal
|
50abeea82a
|
print endpoint if more than two fragments of SessionConfirmed
|
2 years ago |
orignal
|
8db352b4d0
|
recognize symmetric NAT from peer test msg 7
|
2 years ago |
orignal
|
2a6f906177
|
print separate message for introducer timeout
|
2 years ago |
orignal
|
64c3282aae
|
check minimal message size
|
2 years ago |
Dimitris Apostolou
|
73b9c0302b
|
Fix typos
|
2 years ago |
orignal
|
ccfeca728e
|
use only SSU2 for network status
|
2 years ago |
orignal
|
e5553f7528
|
milliseconds for peer test send time
|
2 years ago |
orignal
|
6e3cec653d
|
resend PeerTest msg 2
|
2 years ago |
orignal
|
55976fd9dc
|
resend PeerTest msg 1
|
2 years ago |
orignal
|
3544f77e90
|
terminate peer session if Charlie's RouterInfo not found
|
2 years ago |
R4SAS
|
96c4463d39
|
clean code
Signed-off-by: R4SAS <r4sas@i2pmail.org>
|
2 years ago |
R4SAS
|
650b7abef6
|
[SSU2] add log messages about peertest
Signed-off-by: R4SAS <r4sas@i2pmail.org>
|
2 years ago |
R4SAS
|
714b3856a2
|
[SSU2] print to log when peer test is sent
Signed-off-by: R4SAS <r4sas@i2pmail.org>
|
2 years ago |
orignal
|
24ae8d5443
|
don't handle more than 2 fragments in SessionConfirmed
|
2 years ago |
orignal
|
030af11d86
|
don't merge duppicated fragment of SessionConfirmed
|
2 years ago |
orignal
|
857a2bc399
|
verify path response
|
2 years ago |
orignal
|
09e6e2940f
|
correct max paddign size
|
2 years ago |
orignal
|
23e18a34d4
|
check if new address is in reserved range
|
2 years ago |
orignal
|
3bdef5f58d
|
update remote endpoint and send path challenge
|
2 years ago |
orignal
|
cf27581c76
|
check min MTU 1280
|
2 years ago |
orignal
|
4634bff9f0
|
limit number of resent packets. Resend interval variance
|
2 years ago |
orignal
|
1a9c658836
|
immediate ack request flag
|
2 years ago |
orignal
|
9b5a885b3b
|
check if I2NP message to send is not null
|
2 years ago |
orignal
|
8fd466c5a9
|
separate network status and errors
|
2 years ago |
orignal
|
95f19a5fb2
|
send Retry instead SessionCreated if clock skew
|
2 years ago |
orignal
|
f98780b1d7
|
check timestamp for token request
|
2 years ago |
orignal
|
150c89e48a
|
don't request session if zero token received
|
2 years ago |
orignal
|
f875823357
|
copy path challenge to response
|
2 years ago |
orignal
|
c3dd7ed73a
|
try to resend if window is full
|
2 years ago |
orignal
|
3ae885d120
|
change status back to Testing from Unknow if next test was accepted
|
2 years ago |
orignal
|
ab606a1121
|
adjust clock from SSU2
|
2 years ago |
orignal
|
c6f898b8ca
|
connect to Charlie if RelayResponse from Bob was received before HolePunch
|
2 years ago |
orignal
|
3e40852999
|
memory pool for sent packets
|
2 years ago |
orignal
|
df073bb306
|
send local address in RelayResponse block
|
2 years ago |
orignal
|
771c4a0d02
|
allocate smaller I2NP buffer for fragmented message. Limit number of fragments by 64
|
2 years ago |
orignal
|
cb959ab14c
|
allocate tunnel message buffer for I2NP block with tunnel data message type
|
2 years ago |
orignal
|
ed5c533982
|
recgnize symmetric NAT from SSU2
|
2 years ago |
orignal
|
98d2ce5845
|
Respond to path challenge. Correct termination reason for duplicated session
|
2 years ago |
orignal
|
eba4626589
|
kappa for RTO culculation
|
2 years ago |
orignal
|
ff5fa1d137
|
3 bytes off for token in RelayResponse
|
2 years ago |
orignal
|
71766ecd16
|
select introducers randomly. More logging for RelayIntro
|
2 years ago |
orignal
|
3bd40fc8b3
|
calculate RTT and RTO
|
2 years ago |
orignal
|
e70d57dcb4
|
resend intervals in milliseconds
|
2 years ago |
orignal
|
fd41fba069
|
variable retranmission window
|
2 years ago |
orignal
|
8a6fe0f321
|
check if address type matches peer's address type for peer test msg 1
|
2 years ago |
orignal
|
4b1f5c9c9b
|
terminate session in separate task
|
2 years ago |
orignal
|
46a549c875
|
random size of fragments
|
2 years ago |
orignal
|
f8a609f692
|
respond to termination
|
2 years ago |
orignal
|
e537878b8a
|
check Ack block bufer size and shrink ranges if necessary
|
2 years ago |
orignal
|
617f45bc59
|
try to send I2NP message in one packet, reduce or drop Ack block if necessary
|
2 years ago |
orignal
|
09aa96e486
|
always bring to closing state if termination requested
|
2 years ago |
orignal
|
ea0ed9e844
|
update SSU2 introducers if Firewalled
|
2 years ago |
orignal
|
000e0358a7
|
resend SessionConfirmed immediately if another SessionCreated received
|
2 years ago |
orignal
|
a3e19931f0
|
insert RouterInfo from SessionConfirmed into netdb immediately
|
2 years ago |
orignal
|
9fec1a86cf
|
send ack for peer test
|
2 years ago |
orignal
|
ffab29890b
|
created additional ranges if acnt > 255
|
2 years ago |