mirror of
https://github.com/PurpleI2P/i2pd.git
synced 2025-10-23 03:59:03 +01: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
#2211
#2212
#2213
#2220
#2221
#2222
#2224
#2225
#2226
#2227
#2228
#2229
#2229
#2236
#2237
#224
#2242
#2244
#2245
#2245
#225
#2254
#2255
#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.58.0
2.6.0
2.7.0
2.8.0
2.9.0
v0.3.0-1stbinrelease
-
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 -
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