mirror of
https://github.com/PurpleI2P/i2pd.git
synced 2025-06-30 17:54:35 +02:00
Commit graph
Select branches
Hide pull requests
2.57.0-1
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
#2162
#2165
#2169
#2171
#2172
#218
#2188
#2188
#2191
#2192
#2195
#22
#2201
#2201
#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.57.0
2.6.0
2.7.0
2.8.0
2.9.0
v0.3.0-1stbinrelease
-
d241e5d5cb
handle transit tunnel build messages in separate thread
orignal
2024-11-19 19:11:09 -05:00 -
35352f1497
orignal
2024-11-19 18:27:05 -05:00 -
b80278421d
re-create ECIES session for follow-on packets
orignal
2024-11-19 13:00:13 -05:00 -
f2596e0187
fixed typo with cleanup timer expiration
orignal
2024-11-18 21:34:41 -05:00 -
5265dc71e9
drop too old LeaseSet or from future
orignal
2024-11-18 15:49:11 -05:00 -
a05bb93792
check LeaseSet expiration time
orignal
2024-11-18 12:16:05 -05:00 -
5d5970bed4
more SYN resend attempts for outgoing stream
orignal
2024-11-18 07:59:39 -05:00 -
86080b26ae
terminate non-established sessions sortly
orignal
2024-11-17 22:11:30 -05:00 -
5b2d0c579b
close stream if SYACK is not acked
orignal
2024-11-17 20:51:59 -05:00 -
3c4926f377
limit number of incoming ECIES sessions. Don't try to create ECIES session for incoming stream
orignal
2024-11-17 18:53:21 -05:00 -
391e3b7814
don't schedule send for first SYN reply
orignal
2024-11-17 17:29:04 -05:00 -
72a39609ed
moved all transit tunnels code to TransitTunnels class
orignal
2024-11-16 20:56:35 -05:00 -
0c5f39ad81
separate class TransitTunnelBuildMsgHandler for tunnel build messages
orignal
2024-11-16 16:05:46 -05:00 -
3c608ec07c
received garlic messages queue for destination
orignal
2024-11-13 21:17:58 -05:00 -
ce0461bf86
r4sas
2024-11-12 21:09:21 +00:00 -
ce96f93c80
cleanup tags and ECIES sessions more often
orignal
2024-11-11 21:59:19 -05:00 -
d88ba768d7
set i2p.streaming.profile=2 for shared local destination
orignal
2024-11-11 18:50:53 -05:00 -
574d12298b
r4sas
2024-11-12 00:36:07 +03:00 -
7285caa4f1
if i2p.streaming.maxConcurrentStreams is zeor or negative than unlimited
orignal
2024-11-11 14:43:20 -05:00 -
2778b092e3
i2p.streaming.maxConcurrentStreams I2CP param
orignal
2024-11-11 13:41:27 -05:00 -
dbef3fe9d2
temirminate incoming right a way if no remote LeaseSet
orignal
2024-11-10 20:15:50 -05:00 -
09b7d44dad
delete ECIESX25519 session without destination shortly
orignal
2024-11-10 19:15:44 -05:00 -
a411fff1d9
limit number of incoming streams. don't request LeaseSet for incoming stream
orignal
2024-11-10 16:49:44 -05:00 -
e574354896
limit received SSU2 packets queue
orignal
2024-11-10 11:32:46 -05:00 -
0a08383471
check msg size in HandleTunnelBuildResponse
orignal
2024-11-10 09:15:23 -05:00 -
c5e464a8b5
move tunnel build request/reply code from I2NPProtocol.cpp to Tunnel.cpp
orignal
2024-11-09 17:25:43 -05:00 -
002d8c7773
removed HidUser's reseed
orignal
2024-11-08 15:53:01 -05:00 -
32921ead80
move transit tunnel build requests from I2NPProtocol.cpp to TransitTunnel.cpp
orignal
2024-11-07 19:00:11 -05:00 -
be24a3e336
publish R cap for yggdrasil-only router and U cap for routers through proxy
orignal
2024-11-05 19:24:54 -05:00 -
d99a7d9b20
allow transit for router behind symmetric NAT or proxy
orignal
2024-11-05 15:20:05 -05:00 -
2f6bdd1c84
limit last decline time by 1.5 hours. Increased declined recently interval to 5.5 minutes
orignal
2024-11-04 18:20:46 -05:00 -
5a4ce66d42
debian/changelog: Add leading space
John
2024-11-03 19:26:18 +03:00 -
55b3f8165f
debian/changelog: Add leading space
John
2024-11-03 19:26:18 +03:00 -
76190ea365
don't resend RelayReponse if Alice is older version
orignal
2024-11-03 11:25:19 -05:00 -
f90386803f
Resend RelayResponse if relay tag not found. Send Ack block
orignal
2024-11-03 11:03:12 -05:00 -
29d77113cc
memory pool for x25519 keys
orignal
2024-11-02 11:20:23 -04:00 -
0d09a8be00
removed own implementation of x25519
orignal
2024-11-01 17:53:27 -04:00 -
b8d61e04f0
generate x25519 keys more often
orignal
2024-11-01 14:46:13 -04:00 -
4432c5a2c4
update last activity time after sending peer test or hole punch message
orignal
2024-10-31 18:24:02 -04:00 -
2419f52af4
fixed potential race condition
orignal
2024-10-31 15:01:19 -04:00 -
b2a10ac82b
don't update found router again in RequestComplete
orignal
2024-10-30 22:00:12 -04:00 -
0086f8e27a
use std::async for address book download
orignal
2024-10-29 15:32:06 -04:00 -
8a8277edda
check for empty URL string
orignal
2024-10-29 13:59:21 -04:00 -
3f10f6651d
use splice if queue is not semi-full
orignal
2024-10-29 12:46:14 -04:00 -
9bc595a9a2
eliminate extra copy
orignal
2024-10-29 08:41:59 -04:00 -
f04048717d
cleanup messages to send if session was terminated
orignal
2024-10-28 21:34:33 -04:00 -
361f364966
intermediate queue for transport sessions. use std::list instead std::vector for multiple I2NP messages
orignal
2024-10-28 21:15:16 -04:00 -
4c90a88b85
eliminate extra copy of I2NP messages list
orignal
2024-10-28 21:10:30 -04:00 -
23e66671c2
intermediate queue for transport sessions. use std::list instead std::vector for multiple I2NP messages
orignal
2024-10-28 20:36:50 -04:00 -
e695f1e060
orignal
2024-10-28 20:33:07 -04:00 -
ec67f48d85
fixed possible memory leak
orignal
2024-10-28 08:46:01 -04:00 -
3a229ea65c
orignal
2024-10-28 08:39:44 -04:00 -
0e8d624d86
move UpdatePacingTime out of loop
orignal
2024-10-28 08:38:04 -04:00 -
8f9874570a
mittwerk
2024-10-28 09:11:09 +02:00 -
43939cedf4
random tunnel reject when medium congestion
orignal
2024-10-27 22:19:06 -04:00 -
4c66608caf
random tunnel reject when medium congestion
orignal
2024-10-27 21:58:19 -04:00 -
ec4fe9a1e6
set congesion cap G if symmetric NAT and ipv4 in only transport
orignal
2024-10-27 18:17:28 -04:00 -
79e8ccbb5b
don't handle PeerTest 1 with same nonce twice
orignal
2024-10-27 12:24:22 -04:00 -
608056dcd2
don't handle RelayRequest and RelayIntro with same nonce twice
orignal
2024-10-27 11:55:10 -04:00 -
7461b640e3
reduce CPU usage
orignal
2024-10-26 19:26:25 -04:00 -
743126b2ad
better hole punch expiration intervals
orignal
2024-10-26 19:05:08 -04:00 -
f611136ea7
resend relay reponnse if remote router >= 0.9.64
orignal
2024-10-26 15:30:48 -04:00 -
87ae9c4b74
call main thread as i2pd-daemon
orignal
2024-10-25 18:40:51 -04:00 -
d3630fb2b2
assign name to main thread
orignal
2024-10-25 13:25:33 -04:00 -
500afe745f
use min hole punch interval for connection attempts
orignal
2024-10-24 18:49:11 -04:00 -
26901e2945
try recently connected SSU2 address if no other transports found
orignal
2024-10-23 20:39:00 -04:00 -
64bde69967
orignal
2024-10-21 21:38:50 -04:00 -
ddf30784ec
connected recently mutex
orignal
2024-10-21 21:22:16 -04:00 -
ea14b00d63
save router's endpoint to profile and try to use it next time without requesting introducers
orignal
2024-10-21 20:58:09 -04:00 -
a24e0eb2dc
don't delete unreachable routers if no transports
orignal
2024-10-20 16:12:35 -04:00 -
0cb677a2c0
don't send peer test msg 6 if remote endpoint is unknown
orignal
2024-10-19 09:18:31 -04:00 -
e6cbc842bf
request new leaseset if all leases are about to expire
orignal
2024-10-19 08:45:25 -04:00 -
f087654f25
fixed warnings
orignal
2024-10-18 20:02:41 -04:00 -
10335b90c5
fixed warnings
orignal
2024-10-18 19:57:35 -04:00 -
8a234f70e6
send a packet to new remote lease in advance if current is about to expire
orignal
2024-10-18 15:59:37 -04:00 -
f98a310235
Revert LibreSSL workaround when LibreSSL version >= 4.0.0
SystemFailure
2024-10-18 13:17:47 +00:00 -
1419745a5d
recognize symmetric NAT from peer test msg 7
orignal
2024-10-17 21:09:37 -04:00 -
890fe77b10
update leaseset in destination's thread
orignal
2024-10-17 18:15:33 -04:00 -
bc9d25ec3b
ability post LeaseSet update to destination's thread
orignal
2024-10-17 16:20:27 -04:00 -
fe71776b6f
update LeaseSet if inbound tunnel was restored
orignal
2024-10-17 15:44:26 -04:00 -
0213f058d1
Send peer test msg 6 with delay if msg 4 was received before msg 5
orignal
2024-10-16 21:19:30 -04:00 -
0ccf0a6339
use pointer to RouterInfo in SaveUpdated
orignal
2024-10-16 17:57:52 -04:00 -
e26682f4cb
don't try to save invalid router
orignal
2024-10-16 15:05:29 -04:00 -
8981e406f5
don't delete RouterInfo's buffer right a way
orignal
2024-10-16 13:51:48 -04:00 -
50d9252ba9
resend HolePunch 3 times or until SessionRequest received
orignal
2024-10-16 13:10:21 -04:00 -
4f73f60e51
don't create relay response block twice
orignal
2024-10-16 12:07:13 -04:00 -
d69e957213
rollback
orignal
2024-10-16 09:04:35 -04:00 -
97fdedfbe3
implement SSU2HolPunchSession
orignal
2024-10-16 08:28:25 -04:00 -
ec1f41b13c
insert multiple packets to the queue using splice
orignal
2024-10-15 15:05:18 -04:00 -
7104d334fd
Do not increase the window size if the speed limit is reached when it is limited
orignal
2024-10-14 22:29:55 -04:00 -
4e581af3ba
plain list of received packets in queue
orignal
2024-10-14 21:21:07 -04:00 -
48f7131a7d
received packets queue
orignal
2024-10-14 18:55:41 -04:00 -
fbd07a5276
SSU2Session/SSU2OutOfSession split
orignal
2024-10-13 19:53:40 -04:00 -
8210911bc5
use std::list and splice fr msg queue
orignal
2024-10-12 17:51:26 -04:00 -
4a5406b803
lock queue's mutex less often
orignal
2024-10-11 13:41:37 -04:00 -
ab02f722af
print non-resolved address to log
orignal
2024-10-11 11:27:36 -04:00 -
c86e0ec371
lock queue's mutex less often
orignal
2024-10-10 20:43:06 -04:00 -
ac4c58bbe9
reload cerificate again after re-creation attempt
orignal
2024-10-10 15:46:22 -04:00 -
23bac4a403
recreate certificate if invalid
orignal
2024-10-09 21:40:26 -04:00 -
2321a897f5
rollback
orignal
2024-10-09 08:48:24 -04:00