mirror of
https://github.com/PurpleI2P/i2pd.git
synced 2025-02-13 08:17:38 +01:00
Commit graph
Select branches
Hide pull requests
build-tests
cryptopp
debian
i2pcontrol
master
moduled
openssl
static-build
webconsole-inja
#10
#100
#1006
#1009
#1011
#1014
#1016
#1017
#1019
#102
#1021
#1022
#1025
#1027
#1030
#1031
#1034
#1035
#1035
#1036
#1037
#1038
#1039
#1041
#1043
#1043
#1044
#1045
#105
#1055
#1058
#1059
#106
#1060
#1063
#1064
#1064
#1065
#1066
#1067
#1070
#1073
#1074
#1076
#108
#1082
#1084
#1086
#1087
#1089
#1090
#1092
#1093
#1095
#1096
#1097
#1098
#1099
#11
#11
#1100
#1101
#1102
#1103
#1108
#1109
#1110
#1112
#1113
#1114
#1115
#1116
#1117
#1119
#1120
#1121
#1122
#1125
#1128
#113
#1130
#1131
#1131
#1132
#1132
#1133
#1133
#1134
#1134
#1135
#1137
#1138
#1139
#1139
#1140
#1142
#1143
#1145
#1147
#1149
#115
#1154
#1155
#1159
#116
#1160
#1161
#1166
#1167
#1168
#1169
#117
#1170
#1172
#1179
#1179
#118
#1181
#1182
#1184
#1188
#1188
#1190
#1194
#1197
#12
#120
#1200
#1201
#1202
#1203
#1204
#1205
#1207
#1208
#121
#1212
#122
#1221
#1222
#1223
#1226
#1229
#123
#1231
#1234
#1239
#1240
#1243
#1246
#1249
#125
#125
#1258
#126
#1260
#1261
#1263
#1264
#1268
#1269
#127
#1272
#1274
#1277
#1278
#128
#1281
#1285
#1285
#1288
#129
#1292
#1295
#13
#130
#1301
#1304
#131
#1313
#132
#133
#1334
#134
#1347
#1348
#1349
#1359
#136
#1360
#1362
#1367
#1374
#138
#1384
#1389
#139
#1394
#1395
#1396
#14
#140
#1405
#1408
#1409
#141
#1410
#1412
#1413
#1414
#1420
#1421
#143
#1432
#144
#1441
#145
#1453
#1454
#1456
#1458
#1459
#146
#1460
#147
#1474
#1475
#1476
#1477
#1478
#1479
#148
#1491
#1499
#15
#150
#1502
#151
#1514
#1515
#1517
#1520
#1525
#1535
#1542
#1543
#1544
#1550
#1553
#1553
#1555
#1556
#1558
#1559
#1560
#1562
#1564
#1565
#1566
#1567
#157
#1575
#1578
#158
#1583
#1595
#16
#1601
#1603
#1604
#1605
#1606
#1608
#1610
#1622
#1623
#1624
#1626
#163
#1634
#1638
#164
#1640
#1641
#1645
#1646
#1648
#165
#1651
#1656
#1657
#1658
#1659
#166
#1660
#1661
#1662
#1664
#1669
#167
#1677
#1679
#168
#1680
#1681
#1682
#1687
#1688
#169
#1691
#1692
#1693
#1696
#1698
#17
#17
#170
#1700
#1701
#1703
#1705
#1706
#1707
#1708
#1717
#1727
#1728
#173
#1732
#1742
#1743
#1744
#1745
#1748
#1752
#1754
#1756
#1758
#1763
#1767
#1769
#177
#1771
#1774
#1776
#1777
#178
#1786
#1791
#1794
#1795
#1797
#18
#180
#1804
#1805
#1811
#1812
#1813
#1815
#1816
#1825
#1827
#1828
#1829
#1833
#1835
#1849
#1852
#1854
#1861
#1862
#1864
#1865
#1867
#1872
#1873
#1879
#1881
#1883
#1885
#1886
#1888
#1889
#189
#1890
#1891
#1892
#1893
#1894
#1896
#1898
#19
#190
#1901
#1902
#1904
#1905
#1907
#1909
#191
#1910
#1911
#1919
#1921
#1922
#1923
#1925
#1927
#1928
#1928
#1931
#1931
#1934
#1938
#1939
#1939
#1941
#1941
#1945
#1946
#1947
#1948
#1949
#1949
#195
#1950
#1951
#1952
#1954
#1957
#1958
#1959
#1960
#1961
#1966
#1968
#197
#1970
#1972
#1977
#198
#1980
#1982
#199
#20
#200
#2003
#2006
#2007
#2010
#2011
#2013
#2014
#2016
#2017
#2018
#202
#2020
#2022
#2024
#2026
#2028
#2029
#2030
#2031
#2033
#2035
#2036
#2037
#2039
#2040
#2041
#2042
#2043
#2044
#2045
#2047
#2048
#2050
#2052
#2053
#2059
#2065
#2066
#2072
#2076
#2092
#2094
#2094
#2095
#2096
#21
#210
#2101
#2101
#2105
#2108
#2117
#2118
#2121
#2125
#213
#2131
#2132
#2136
#214
#2140
#2140
#2144
#2147
#2149
#2150
#2152
#2153
#2154
#2158
#218
#22
#224
#225
#228
#23
#230
#237
#238
#239
#24
#24
#242
#247
#248
#249
#249
#250
#251
#254
#255
#256
#257
#258
#263
#265
#27
#271
#273
#275
#278
#28
#281
#283
#294
#295
#296
#304
#306
#307
#308
#31
#317
#319
#320
#321
#323
#326
#327
#328
#33
#335
#34
#340
#347
#35
#352
#353
#354
#357
#358
#359
#36
#360
#361
#363
#364
#366
#368
#370
#371
#373
#376
#378
#38
#380
#381
#383
#386
#387
#388
#391
#392
#393
#394
#395
#397
#398
#399
#40
#400
#401
#402
#403
#404
#405
#405
#406
#407
#409
#41
#410
#412
#414
#418
#42
#420
#420
#421
#424
#425
#426
#427
#428
#431
#433
#436
#437
#438
#439
#440
#441
#443
#443
#444
#448
#45
#450
#451
#452
#453
#454
#455
#457
#457
#458
#458
#459
#46
#462
#464
#468
#47
#470
#473
#475
#478
#48
#480
#481
#481
#483
#484
#487
#489
#49
#490
#492
#493
#494
#50
#503
#509
#509
#51
#511
#512
#513
#515
#516
#517
#52
#520
#521
#522
#523
#526
#528
#529
#533
#534
#535
#536
#539
#542
#544
#547
#55
#551
#554
#555
#556
#557
#558
#560
#563
#566
#567
#57
#572
#574
#576
#578
#580
#580
#581
#583
#588
#59
#590
#591
#595
#596
#597
#598
#599
#6
#60
#600
#603
#604
#605
#606
#607
#608
#613
#614
#615
#618
#623
#626
#627
#628
#63
#63
#631
#633
#636
#638
#639
#64
#640
#642
#642
#643
#645
#645
#646
#649
#649
#650
#652
#653
#654
#659
#66
#660
#660
#662
#663
#664
#666
#666
#668
#669
#67
#670
#671
#676
#677
#678
#679
#68
#680
#681
#681
#683
#684
#685
#687
#687
#69
#690
#692
#694
#695
#697
#697
#698
#7
#70
#700
#701
#703
#704
#708
#709
#71
#712
#715
#715
#718
#719
#72
#723
#725
#729
#73
#73
#731
#733
#734
#738
#739
#742
#743
#750
#754
#759
#759
#76
#76
#760
#763
#764
#766
#768
#77
#770
#771
#772
#774
#777
#778
#779
#781
#790
#791
#792
#793
#794
#797
#797
#8
#801
#805
#806
#808
#81
#816
#824
#827
#827
#831
#832
#838
#839
#842
#843
#844
#855
#858
#859
#860
#861
#862
#865
#869
#872
#873
#875
#881
#883
#884
#885
#887
#889
#891
#892
#894
#896
#9
#900
#900
#902
#904
#906
#908
#911
#916
#917
#917
#918
#919
#92
#920
#925
#93
#932
#933
#934
#936
#939
#939
#94
#940
#942
#943
#948
#95
#950
#952
#958
#960
#960
#961
#963
#964
#965
#966
#967
#969
#969
#97
#972
#975
#978
#98
#982
#983
#986
#987
#988
#988
#99
#996
#997
#999
0.1.0
0.10.0
0.2.0
0.3.0-homebrew
0.4.0
0.5.0
0.6.0
0.7.0
0.8.0
0.9.0
2.1.0
2.10.0
2.10.1
2.10.2
2.11.0
2.12.0
2.13.0
2.14.0
2.15.0
2.16.0
2.17.0
2.18.0
2.19.0
2.2.0
2.20.0
2.21.0
2.21.1
2.22.0
2.23.0
2.24.0
2.25.0
2.26.0
2.27.0
2.28.0
2.29.0
2.3.0
2.30.0
2.31.0
2.32.0
2.32.1
2.33.0
2.34.0
2.35.0
2.36.0
2.37.0
2.38.0
2.39.0
2.4.0
2.40.0
2.41.0
2.42.0
2.42.1
2.43.0
2.44.0
2.45.0
2.45.1
2.46.0
2.46.1
2.47.0
2.48.0
2.49.0
2.5.0
2.5.1
2.50.0
2.50.1
2.50.2
2.51.0
2.52.0
2.53.0
2.53.1
2.54.0
2.55.0
2.56.0
2.6.0
2.7.0
2.8.0
2.9.0
v0.3.0-1stbinrelease
-
df073bb306
send local address in RelayResponse block
orignal
2022-08-04 15:15:19 -04:00 -
771c4a0d02
allocate smaller I2NP buffer for fragmented message. Limit number of fragments by 64
orignal
2022-08-03 16:06:07 -04:00 -
cb959ab14c
allocate tunnel message buffer for I2NP block with tunnel data message type
orignal
2022-08-03 10:26:55 -04:00 -
34b75dac02
R4SAS
2022-08-03 11:50:32 +03:00 -
fbb590d9a9
R4SAS
2022-08-03 11:48:10 +03:00 -
ed5c533982
recgnize symmetric NAT from SSU2
orignal
2022-08-02 20:02:55 -04:00 -
98d2ce5845
Respond to path challenge. Correct termination reason for duplicated session
orignal
2022-08-02 13:35:18 -04:00 -
9d9d5e3e5d
show ports for tranport links
orignal
2022-07-31 09:47:04 -04:00 -
eba4626589
kappa for RTO culculation
orignal
2022-07-31 09:45:18 -04:00 -
ff5fa1d137
3 bytes off for token in RelayResponse
orignal
2022-07-30 18:50:43 -04:00 -
71766ecd16
select introducers randomly. More logging for RelayIntro
orignal
2022-07-30 16:31:44 -04:00 -
fc63ca6982
correct excluded routers size for exploratory request
orignal
2022-07-30 14:28:09 -04:00 -
0e6d888ed3
changed some retransmission params
orignal
2022-07-29 18:45:02 -04:00 -
9afe3b5f39
fixed typo
orignal
2022-07-29 18:27:21 -04:00 -
3bd40fc8b3
calculate RTT and RTO
orignal
2022-07-29 15:24:24 -04:00 -
01fe642beb
don't create another session for peer test
orignal
2022-07-29 12:48:23 -04:00 -
e70d57dcb4
resend intervals in milliseconds
orignal
2022-07-28 19:30:08 -04:00 -
fd41fba069
variable retranmission window
orignal
2022-07-27 20:00:03 -04:00 -
8a6fe0f321
check if address type matches peer's address type for peer test msg 1
orignal
2022-07-27 10:55:08 -04:00 -
ae73e8a305
find SSU2 address with static key if supports both ipv4 and ipv6
orignal
2022-07-27 10:19:25 -04:00 -
a344c09d0d
R4SAS
2022-07-27 15:41:14 +03:00 -
991e37d0bf
R4SAS
2022-07-27 13:38:28 +03:00 -
fdeb884fe5
R4SAS
2022-07-27 13:24:07 +03:00 -
4b1f5c9c9b
terminate session in separate task
orignal
2022-07-26 19:56:30 -04:00 -
6b513a0f95
Merge branch 'openssl' of https://github.com/PurpleI2P/i2pd into openssl
orignal
2022-07-26 18:47:36 -04:00 -
b574aaf99c
fix SSU2 crash on shutdown
orignal
2022-07-26 18:46:05 -04:00 -
bc0cdaa669
R4SAS
2022-07-27 00:37:48 +03:00 -
f9106b77bb
add SSU2 introducer if SSU2 only
orignal
2022-07-26 13:57:37 -04:00 -
a0419e4f34
add SSU2 introducer if SSU2 only
orignal
2022-07-26 13:55:31 -04:00 -
46a549c875
random size of fragments
orignal
2022-07-26 13:00:41 -04:00 -
f8a609f692
respond to termination
orignal
2022-07-25 18:46:25 -04:00 -
987497bb10
don't publish invalid host/port
orignal
2022-07-25 15:23:52 -04:00 -
e537878b8a
check Ack block bufer size and shrink ranges if necessary
orignal
2022-07-25 13:42:59 -04:00 -
617f45bc59
try to send I2NP message in one packet, reduce or drop Ack block if necessary
orignal
2022-07-24 19:44:49 -04:00 -
fe744f8f81
more routine cleanup
orignal
2022-07-24 16:44:02 -04:00 -
93d879b297
more tunnel brokers ranges
orignal
2022-07-24 15:39:46 -04:00 -
dbb9295063
set MTU if local address is specified explicitly. update MTU for ipv6 if not set
orignal
2022-07-24 15:24:01 -04:00 -
09aa96e486
always bring to closing state if termination requested
orignal
2022-07-23 19:48:37 -04:00 -
4d0047ae7c
request termination for existing session
orignal
2022-07-23 18:48:53 -04:00 -
b860a4799d
testing cap for published SSU2 address
orignal
2022-07-23 16:17:30 -04:00 -
6ff64352d3
don't create and oublish duplicates
orignal
2022-07-23 14:32:16 -04:00 -
3683ec6a95
fixed race condition
orignal
2022-07-22 15:16:42 -04:00 -
454fa9ee9b
update SSU2 port
orignal
2022-07-22 14:52:24 -04:00 -
d33aeb4bb2
set unreachable if firewalled. Store router's hash of introducer instead session
orignal
2022-07-21 19:38:18 -04:00 -
5f9f23eb3f
Gecero-Sensei
2022-07-19 22:49:56 +02:00 -
5dbc7a8ca4
Gecero-Sensei
2022-07-19 21:57:17 +02:00 -
33a5968eb7
Gecero-Sensei
2022-07-16 19:45:22 +02:00 -
5ff34b93c0
R4SAS
2022-07-17 23:34:32 +03:00 -
098fdf0596
R4SAS
2022-07-21 23:36:51 +03:00 -
2eb929fe05
orignal
2022-07-21 16:23:48 -04:00 -
ea0ed9e844
update SSU2 introducers if Firewalled
orignal
2022-07-20 21:55:48 -04:00 -
4a3e481a83
don't publish introducers for non-published SSU2 address
orignal
2022-07-20 16:13:00 -04:00 -
2197cd8620
add/remove SSU2 introducers to local RouterInfo
orignal
2022-07-20 16:01:08 -04:00 -
cf0d3b5f61
create new list of SSU2 introducers
orignal
2022-07-19 18:38:58 -04:00 -
6f7ab49346
moved creation time to TransportSession
orignal
2022-07-19 17:02:37 -04:00 -
fc95e67941
Gecero-Sensei
2022-07-19 22:49:56 +02:00 -
000e0358a7
resend SessionConfirmed immediately if another SessionCreated received
orignal
2022-07-19 16:09:16 -04:00 -
efd1861e01
Gecero-Sensei
2022-07-19 21:57:17 +02:00 -
a3e19931f0
insert RouterInfo from SessionConfirmed into netdb immediately
orignal
2022-07-19 14:06:00 -04:00 -
9fec1a86cf
send ack for peer test
orignal
2022-07-18 19:58:19 -04:00 -
ffab29890b
created additional ranges if acnt > 255
orignal
2022-07-17 15:22:41 -04:00 -
206c068d8e
don't send termination without address
orignal
2022-07-17 07:44:11 -04:00 -
dc30cd1112
handle SessionConfirmed fragments in reversed order
orignal
2022-07-16 16:08:55 -04:00 -
9f37cec4bb
Gecero-Sensei
2022-07-16 19:45:22 +02:00 -
412a245e88
leaseset: add missing bound checks
Simon Vetter
2022-07-16 15:22:25 +02:00 -
16290bf66f
fixed race condition on session termination
orignal
2022-07-15 18:22:18 -04:00 -
4f8b0e6484
send more SessionConfirmed termination messages. Limit send queue
orignal
2022-07-15 15:01:46 -04:00 -
5026dbc1b3
receive bigger packets
orignal
2022-07-14 20:12:27 -04:00 -
014e4b0e1d
detect MTU for some known ipv6 tunnel brokers
orignal
2022-07-14 13:48:28 -04:00 -
14a6947b02
round MTU to multiple of 16 for SSU1
orignal
2022-07-14 07:58:55 -04:00 -
665a914dc3
set max MTU for ipv4
orignal
2022-07-13 20:08:57 -04:00 -
8feac310af
start initial peer test if SSU2 only
orignal
2022-07-13 19:56:55 -04:00 -
3394bb4b8d
calculate SSU2 session MTU and max payload size
orignal
2022-07-13 19:35:18 -04:00 -
1dd2bd0013
publish MTU for ipv6 SSU2 address. Max MTU of 1488 for SSU1
orignal
2022-07-13 15:52:19 -04:00 -
5c62726992
check clock skew and terminate
orignal
2022-07-13 12:45:20 -04:00 -
90981f628e
Send fragmented SessionConfirmed
orignal
2022-07-12 19:04:03 -04:00 -
0c34189d94
correct buffer size for fragments of SessionConfirmed
orignal
2022-07-12 12:17:58 -04:00 -
f1d3d6a7b5
set max compression for SessionConfirmed
orignal
2022-07-12 10:50:21 -04:00 -
b0d962b49a
send ack for retransmitted SessionConfirmed
orignal
2022-07-11 19:00:23 -04:00 -
c50e453af6
check out of sequence messages range
orignal
2022-07-11 18:16:05 -04:00 -
efbaf02016
orignal
2022-07-11 09:48:21 -04:00 -
3cf809e99d
fix SSU2 introducers selection logic
Simon Vetter
2022-07-11 08:16:07 +00:00 -
8b649aaaf8
NACKs and Acks only Ack ranges
orignal
2022-07-10 18:50:02 -04:00 -
fdebbc4498
select sessions for introducers
orignal
2022-07-10 17:13:25 -04:00 -
3ff3417ff2
send termiation with reason
orignal
2022-07-09 17:05:23 -04:00 -
bb6227281a
teminate session after 5 unacked resends
orignal
2022-07-08 21:31:44 -04:00 -
2f44d99a74
session closing state
orignal
2022-07-08 19:06:09 -04:00 -
ca4414d15a
request relay tag if firewalled
orignal
2022-07-08 13:52:09 -04:00 -
fbb961b43c
extract correct endpoint from peer test msg 2
orignal
2022-07-07 13:23:51 -04:00 -
fa9c174264
handle first packet from Bob
orignal
2022-07-06 21:28:53 -04:00 -
83f43ab166
pick 3 routers for SSU2 peer test
orignal
2022-07-06 19:33:02 -04:00 -
f7e9e6a1c4
set status OK after both peer test msg 4 and 5
orignal
2022-07-06 13:35:04 -04:00 -
aa21748e9a
set status OK after peer test msg 5
orignal
2022-07-06 12:41:51 -04:00 -
a2f4e08b00
set testing status for SSU2 peer test
orignal
2022-07-05 19:38:24 -04:00 -
66bc29d075
insert received RouterInfo into netdb immediately
orignal
2022-07-05 19:15:50 -04:00 -
e3eebe537b
set correct port for unpublished SSU2 addresses
orignal
2022-07-05 14:00:30 -04:00 -
3ed625f949
don't try SSU peer test if SSU is disabled
orignal
2022-07-05 13:07:23 -04:00 -
a1e414c3b7
make SSU2 server eligible for peer test
orignal
2022-07-05 12:55:11 -04:00 -
a5a35b1fa6
[daemon] check for SSU2 transport at start
r4sas
2022-07-05 06:11:16 +00:00 -
2a24584d45
set SSU2 port if not specified
orignal
2022-07-04 23:00:16 -04:00