mirror of
https://github.com/PurpleI2P/i2pd.git
synced 2025-08-27 02:30:33 +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
#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
-
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 -
6039cdceb0
correct SSU2 only detection
orignal
2022-07-04 20:01:45 -04:00 -
473159be0f
don't use port from SSU2 address
orignal
2022-07-04 19:32:43 -04:00 -
0e6ad548b2
invoke SSU2 peer test updates
orignal
2022-07-04 18:54:20 -04:00 -
6143515ac6
update our IP adress from SSU2
orignal
2022-07-03 09:31:20 -04:00 -
50419f200d
fixed 1 packet off for out of sequence clean up
orignal
2022-07-01 17:35:38 -04:00 -
455390f121
clean up first out of sequence packet if too many
orignal
2022-07-01 10:52:10 -04:00 -
d375299fa9
send token in relay response block
orignal
2022-06-30 20:00:18 -04:00 -
28db337166
give priority to SSU2 over SSU
orignal
2022-06-30 12:53:50 -04:00 -
d5e1d56fde
orignal
2022-06-30 11:59:46 -04:00 -
6ca9a599ff
remove session after HolePunch received
orignal
2022-06-30 08:37:50 -04:00 -
83bd3b6f0b
use token from RelayResponse block
orignal
2022-06-29 13:42:57 -04:00 -
a68765e021
fixed off 5 bytes for follow on fragment
orignal
2022-06-29 08:30:11 -04:00 -
f5ed9129cd
process retry as reponse to relay request
orignal
2022-06-29 08:09:43 -04:00 -
5e3115a614
check nonce in HolePunch relay response block
orignal
2022-06-28 18:51:31 -04:00 -
624c46f925
correct msg offset for follow-on fragment
orignal
2022-06-28 16:09:13 -04:00 -
52d1ee161f
store RouterInfo in netdb from SessionConfirmed
orignal
2022-06-28 10:35:35 -04:00 -
d3bc9eb110
update token and conn id after HolePunch
orignal
2022-06-27 23:03:27 -04:00 -
72b61a29c2
check TokenRequest message size
orignal
2022-06-27 15:56:47 -04:00 -
a99fcfe54f
cleanup terminated sessions
orignal
2022-06-26 21:35:26 -04:00 -
b5d139f7b2
process session created after session request sent
orignal
2022-06-26 14:31:24 -04:00 -
463ed12ce8
don't pick same session for PeerTest msg 2
orignal
2022-06-26 10:07:39 -04:00 -
baf74cb582
1 byte off for RelayRequest signature
orignal
2022-06-26 09:53:29 -04:00 -
63d7cffefe
Merge branch 'openssl' of https://github.com/PurpleI2P/i2pd into openssl
orignal
2022-06-25 18:52:09 -04:00 -
d7d74666b2
correct max MTU size
orignal
2022-06-25 18:51:24 -04:00 -
078d76c6f3
R4SAS
2022-06-26 01:38:42 +03:00 -
3539ee9be6
orignal
2022-06-25 13:09:57 -04:00 -
437282b148
[config, daemon] catch TSTP, CONT is option
AVAtarMod
2022-06-25 18:54:54 +03:00 -
5394b747a1
[daemon] add SIGTSTP, SIGCONT support on Unix
AVAtarMod
2022-06-25 10:20:29 +03:00 -
dd1dd3b7cf
wait for Ack for SessionConfirmed or resend
orignal
2022-06-24 22:06:30 -04:00 -
ae77d4ad22
correct signed content for peer test msg 3
orignal
2022-06-24 18:18:11 -04:00 -
821987fed7
don't send peer test for unknown address/port
orignal
2022-06-24 15:31:08 -04:00 -
18ddba4332
send RouterInfo message to right session in relay request
orignal
2022-06-24 14:08:39 -04:00 -
aaad6dece6
set session request sent status in right place
orignal
2022-06-24 13:27:13 -04:00 -
ed04747b9d
resend SessionRequest and SessionCreated
orignal
2022-06-24 13:07:02 -04:00 -
827a88d772
exclude expired SSU2 introducers
orignal
2022-06-23 18:23:25 -04:00 -
24e325db62
R4SAS
2022-06-23 19:55:08 +03:00 -
38e43bc9c8
check Charlie's address for PeerTest msg 4
orignal
2022-06-23 08:18:35 -04:00 -
c3c5c7ae63
forward correct RelayResponse from Charlie to Alice
orignal
2022-06-22 16:56:54 -04:00 -
578a15bbe5
don't send PeerTest msg 5 if address is not supported
orignal
2022-06-22 15:26:23 -04:00 -
6b3d7372ae
token received session state
orignal
2022-06-22 13:58:22 -04:00 -
55f7529167
delete pending outgoind session when Retry received
orignal
2022-06-22 13:36:01 -04:00 -
bceae244c1
delete pending outgoind session when SessionCreated received
orignal
2022-06-22 13:15:25 -04:00 -
5de224d6bf
don't connect if pending connection already
orignal
2022-06-22 11:59:29 -04:00 -
694b936f30
verify signature for PeerTest msg 4
orignal
2022-06-21 18:54:13 -04:00 -
dda25d431c
check if we can send HolePunch to partcular address
orignal
2022-06-21 16:20:39 -04:00