mirror of
https://github.com/PurpleI2P/i2pd.git
synced 2025-04-15 21:52:18 +02: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
#2162
#2165
#2169
#2171
#2172
#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
-
f23a7f569b
pass iv to AES Encrypt/Decrypt directly. aes-test added
orignal
2024-12-08 11:08:17 -05:00 -
48b62340cc
exclude AESNI option
orignal
2024-12-07 15:27:23 -05:00 -
65da550d19
fix bug with unexpected stream closing
orignal
2024-12-07 15:03:18 -05:00 -
786da057f2
always use openssl for AES
orignal
2024-12-06 20:25:22 -05:00 -
097813a6ca
orignal
2024-12-06 20:15:25 -05:00 -
d610e6c4c1
orignal
2024-12-06 20:14:40 -05:00 -
226257aa71
Dimitris Apostolou
2024-12-06 17:11:31 +02:00 -
13604ccbb6
Changing the window calculation algorithm, increasing the minimum window size
orignal
2024-12-05 22:15:11 -05:00 -
e996db03c0
process SessionConfirmed in establisher's thread
orignal
2024-12-05 20:57:40 -05:00 -
f79a2e81ff
calculate data phase keys after verification
orignal
2024-12-04 18:36:57 -05:00 -
4b1ac7420c
Merge branch 'openssl' of https://github.com/PurpleI2P/i2pd into openssl
orignal
2024-12-02 19:06:04 -05:00 -
e518b92a89
calculate X_I2P_DEST* headers once for series of HTTP requests
orignal
2024-12-02 19:05:12 -05:00 -
1a32ed9088
R4SAS
2024-12-03 00:44:14 +03:00 -
b17bbd754a
R4SAS
2024-12-03 00:40:30 +03:00 -
7b0ff2850c
close session if x25519 fails
orignal
2024-12-01 16:53:08 -05:00 -
31ff0ff1cb
use weak_ptr for transport session
orignal
2024-11-29 21:29:03 -05:00 -
fcc70025fd
use reference instead naked pointer to tunnel in tunnel gateway
orignal
2024-11-29 11:31:13 -05:00 -
56145d0f3c
bind tunnel gateway to transport session
orignal
2024-11-28 21:56:26 -05:00 -
8b9f427aa4
handle session handshakes in separate thread
orignal
2024-11-27 18:31:58 -05:00 -
cc768de8ea
iterator through resolver's results
orignal
2024-11-25 19:16:42 -05:00 -
ffd18baf30
support boost 1.87
orignal
2024-11-25 16:00:06 -05:00 -
3474538697
replaced boost::asio::io_service by boost::asio:io_context
orignal
2024-11-25 10:08:27 -05:00 -
5f1b31213f
more adequate initial RTT
orignal
2024-11-25 08:12:40 -05:00 -
6fb3c7c3ba
removed dependancy from boost_system for newer compliers
orignal
2024-11-23 18:34:33 -05:00 -
a248a2a732
Show TBM Queue size
orignal
2024-11-20 13:28:01 -05:00 -
09ae278306
const GetSize()
orignal
2024-11-20 13:27:25 -05:00 -
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