mirror of
https://github.com/PurpleI2P/i2pd.git
synced 2025-07-01 02:04:36 +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
-
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 -
88a5f8b125
use EVP_PKEY for signing
orignal
2024-10-08 18:44:46 -04:00 -
78847306e9
use EVP_PKEY for family signature verification
orignal
2024-10-08 13:44:25 -04:00 -
ecc635e9bc
orignal
2024-10-08 10:01:35 -04:00 -
1a6109109a
don't sample too small list of eligible introducers
orignal
2024-10-06 20:57:35 -04:00 -
905c6debf2
r4sas
2024-10-06 20:03:22 +03:00 -
d7c4d0ff3e
r4sas
2024-10-06 16:36:52 +03:00 -
da3e83138a
Merge branch 'openssl' of https://github.com/PurpleI2P/i2pd into openssl
orignal
2024-10-06 07:43:57 -04:00 -
c6eba73653
Merge branch 'master' of https://github.com/PurpleI2P/i2pd into openssl
orignal
2024-10-06 07:43:45 -04:00 -
0d224dfc54
2.54.0
orignal
2024-10-06 07:42:59 -04:00 -
dc48fb0180
r4sas
2024-10-06 14:36:02 +03:00 -
cc05f9c5d9
2.54.0
orignal
2024-10-06 07:34:18 -04:00 -
e4c8cc300d
r4sas
2024-10-06 14:28:33 +03:00 -
0710f62948
fixed potential race condition
orignal
2024-10-04 20:44:58 -04:00 -
58245bf121
temporary disable RelayRespond resend from Bob because it might be not acked
orignal
2024-10-04 14:06:02 -04:00 -
4436c49ccc
temporary disable RelayResponse resend through introducer session
orignal
2024-10-04 11:30:56 -04:00 -
bce9630ff8
try to create new sessions with introducers if existing are about to expire
orignal
2024-10-04 08:26:32 -04:00 -
7f3a04a72f
select random introducer session. don't update creation time
orignal
2024-10-03 18:44:09 -04:00 -
34f1ba5bd9
don't send invalid local address in RelayRequest
orignal
2024-10-02 12:45:12 -04:00 -
dc4cd34893
handle immediate ack requsted flag in data message. set it in keep-alive
orignal
2024-10-02 08:45:44 -04:00 -
1fb45c4b0d
don't send HolePunch or PeerTest 5 to unspecified address
orignal
2024-10-02 08:27:49 -04:00 -
514be6d048
introducer expiration time variance
orignal
2024-10-01 21:26:54 -04:00 -
8c292727da
introducer duration variance
orignal
2024-10-01 20:35:46 -04:00 -
d5c40bb6be
send keep-alive for newly selected introducer session
orignal
2024-10-01 18:21:07 -04:00 -
eed48c43fd
don't change Firewalled status to Unknown if peer test error
orignal
2024-10-01 15:29:48 -04:00 -
600f36539f
don't change ConnIDs of just introduced session. Let Charlie recognize SessionRequest
orignal
2024-09-30 22:38:42 -04:00 -
e1e530b4a9
never send Ack to HolePunch and PeerTest messages
orignal
2024-09-30 18:27:13 -04:00 -
98e93468a6
send ack to relay messages
orignal
2024-09-30 18:12:42 -04:00 -
0f5e8d8424
don't print warning if duplicated nonce or peer test
orignal
2024-09-30 14:54:20 -04:00 -
d521350588
resend relay response
orignal
2024-09-29 22:15:03 -04:00 -
237d9474d8
fixed incomplete response
orignal
2024-09-29 21:43:47 -04:00 -
5466983b36
resend relay messages
orignal
2024-09-29 20:57:18 -04:00 -
ba41f7107d
resend peer test responses
orignal
2024-09-29 18:17:49 -04:00 -
c2234599cd
exclude boost_system from linking because it's headers only now
orignal
2024-09-29 17:11:54 -04:00 -
6ebb019e15
resend peer test msgs 5 and 6
orignal
2024-09-29 15:02:18 -04:00 -
15cd4feade
move Bob's peer tests from SSU2 session to server
orignal
2024-09-28 22:05:25 -04:00 -
abbe1fea64
fixed clang build error
orignal
2024-09-28 16:20:59 -04:00 -
62b811c2c1
use memory pool for SSU2 received packets arrays
orignal
2024-09-28 09:49:45 -04:00 -
64e4b3871a
update introducer's iTag is session to introducer was replaced to new one
orignal
2024-09-27 13:32:20 -04:00 -
c3a1631319
use weak_ptr for Bob's peer tests and relay tags
orignal
2024-09-26 18:38:17 -04:00 -
a06cce0aaf
eliminate extra copy of vector of SSU2 packets
orignal
2024-09-26 15:54:29 -04:00 -
75b1c144b4
drop too short follow on SSU2 packets
orignal
2024-09-26 08:48:17 -04:00 -
32ad4b4858
fixed possible race conditions with m_SessionsByRouterHash
orignal
2024-09-25 14:34:52 -04:00 -
17399da399
Added example docker-compose.yml
imdef
2024-09-25 16:55:29 +00:00 -
98669eff4f
delete session by hash from table if expired or terminated
orignal
2024-09-25 11:13:01 -04:00 -
67763248cc
add peer test session endpoint to connected recently after msg 6 and 7
orignal
2024-09-24 22:06:44 -04:00 -
262a803d10
make sure we are done with session before remving it
orignal
2024-09-24 20:57:04 -04:00 -
0912de5b77
don't connect peer test session. Use weak_ptr for seesions by hash
orignal
2024-09-24 20:03:15 -04:00 -
edb2ba7107
set address when peer test msg 4 received
orignal
2024-09-24 15:20:10 -04:00 -
74f0330730
moved SendPeerTest for msgs 5,6,7 to SSU2PeerTestSession
orignal
2024-09-24 14:37:27 -04:00 -
5cd0248494
set router status to uknown if peer test msg 5 came from recently connected peer
orignal
2024-09-23 20:24:33 -04:00 -
816771dd00
fixed build for gcc 8-9
orignal
2024-09-23 18:18:26 -04:00 -
189d7179c0
check if msg 5 was received instead state
orignal
2024-09-23 15:34:14 -04:00 -
2dfc9003a7
separate and move own peer test to SSU2Server
orignal
2024-09-23 14:16:24 -04:00 -
9968afc038
check senduseragent for outproxy. Update User-Agent for clearnet
orignal
2024-09-22 21:27:09 -04:00 -
5073c9637e
implement httpproxy.senduseragent
orignal
2024-09-22 21:07:44 -04:00 -
2c594dc67a
moved peer test 5-7 to SSU2PeerTestSession
orignal
2024-09-22 20:25:41 -04:00 -
11bca5c3cd
don't initialize Noise state for peer test sessions
orignal
2024-09-22 18:02:12 -04:00 -
9d1e526812
separate SSU2PeerTestSession for peer tests msgs 5,6 and 7
orignal
2024-09-22 17:22:08 -04:00 -
018fa0ec00
added i2p.streaming.maxOutboundSpeed, i2p.streaming.maxInboundSpeed and i2p.streaming.profile to HTTP and SOCKS proxy configs
orignal
2024-09-21 19:48:45 -04:00 -
f733f0a636
added i2p.streaming.maxOutboundSpeed, i2p.streaming.maxInboundSpeed and i2p.streaming.profile to HTTP and SOCKS proxy configs
orignal
2024-09-21 19:04:03 -04:00 -
fd2b15fe81
don't drop too old router if low uptime
orignal
2024-09-21 17:58:14 -04:00 -
c8958d71a2
pick routers with any bandwidth if limited connectivity
orignal
2024-09-21 12:59:11 -04:00 -
e4962b855f
pick first hop based on pool's bandwidth requirements
orignal
2024-09-20 10:34:55 -04:00 -
9f30499984
implement i2p.streaming.profile to specify high or low bandwidth tunnel pools
orignal
2024-09-19 21:16:16 -04:00 -
5324197e43
don't change router status if peer test came from recent endpoint
orignal
2024-09-19 15:27:04 -04:00 -
715e063550
set boost flags before finding
orignal
2024-09-19 08:02:37 -04:00 -
7ef1fdf634
exclude false position OK peer test if comes from recently connected endpoint
orignal
2024-09-18 18:48:18 -04:00 -
db19c32381
require minimal boost 1.83 for c++20
orignal
2024-09-18 15:42:30 -04:00 -
ac1c28cb39
don't send ack in case of lost packet and incoming speed limitation
orignal
2024-09-18 15:19:18 -04:00 -
2fa4237acd
renew connected receintly timestamp, add endpoint to the list if hole punch is being sent
orignal
2024-09-18 14:35:59 -04:00 -
ae26758170
allocate RouterInfo's buffer from pool
orignal
2024-09-18 08:40:22 -04:00 -
a723405fb0
check max RouterInfo size
orignal
2024-09-18 08:38:29 -04:00 -
f20391d460
check if we connected recently to an endpoint before sending peer test
orignal
2024-09-17 21:49:23 -04:00 -
ca4db7aab2
handle siuatuion if only one lease in remote LeaseSet
orignal
2024-09-17 20:56:00 -04:00 -
13b2fc3266
drop window size only when lease changes
orignal
2024-09-16 19:09:18 -04:00 -
d4c1a1c0bb
cleanup streaming destination's pools
orignal
2024-09-16 13:39:11 -04:00 -
d5aca85a35
don't try to generate more ECIES-X25519-AEAD-Ratchet tags if decryption failed
orignal
2024-09-12 21:03:46 -04:00 -
17d0e59d02
fixed warning
orignal
2024-09-12 20:30:26 -04:00 -
d20475e3d0
set default i2cp.leaseSetEncType to 0,4 and to 4 for server tunnels
orignal
2024-09-12 19:11:13 -04:00 -
ebec4d8a5e
set default i2cp.leaseSetEncType to 0,4 and to 4 for server tunnels
orignal
2024-09-12 18:56:23 -04:00 -
cb0801fc16
reduce number of retransmits
orignal
2024-09-11 20:54:22 -04:00 -
a5e9d9c6a3
R4SAS
2024-09-11 20:18:05 +03:00 -
3d0a1afd64
check if addressbook is enabled
orignal
2024-09-11 12:06:55 -04:00 -
78ec5b2c6e
faster RTT recalculation if bad sample
orignal
2024-09-11 11:24:51 -04:00 -
272bf7dbc1
terminate NTCP2 session from duplicated router properly
orignal
2024-09-10 12:35:36 -04:00 -
261acbbd66
recalculate RTT for one way communications
orignal
2024-09-10 12:22:42 -04:00 -
a65dd218da
correct endianess in SendQuickAck
orignal
2024-09-10 10:27:26 -04:00 -
50d297fa29
check if first packet
orignal
2024-09-09 22:37:35 -04:00 -
699e17b594
handle plain ack with options
orignal
2024-09-09 22:26:03 -04:00 -
a91caa6559
Merge branch 'openssl' of https://github.com/PurpleI2P/i2pd into openssl
orignal
2024-09-09 18:40:42 -04:00 -
07d108bb6f
send immediate ack request if no packet being sent
orignal
2024-09-09 18:40:06 -04:00 -
bcace3fb29
orignal
2024-09-08 17:53:41 -04:00 -
cd648b9b3f
use std::atomic<std::shared_ptr<...>> instead boost::shared_ptr if applicable
orignal
2024-09-08 16:30:27 -04:00 -
ba451eeca5
set congestion cap G immediately if through proxy
orignal
2024-09-07 18:01:48 -04:00 -
8d1c186665
limited connectivity mode
orignal
2024-09-07 16:25:26 -04:00 -
d539c9677e
don't accept tunnels if connected through proxy
orignal
2024-09-06 19:04:07 -04:00 -
855fd4d471
eliminate extra parsing of RouterInfo coming as RouterInfo block
orignal
2024-09-06 09:49:24 -04:00