orignal
|
ff0e6813c6
|
fixed typo
|
2021-03-05 21:53:19 -05:00 |
|
orignal
|
fa5e4d57fd
|
correct caps for SSU address without host
|
2021-03-05 19:40:37 -05:00 |
|
orignal
|
876973f071
|
remove coreVersion
|
2021-03-05 09:29:28 -05:00 |
|
orignal
|
b994af9209
|
check reachability of floodfill to request from
|
2021-03-05 08:41:44 -05:00 |
|
orignal
|
1f6cde652e
|
check caps for SSU address
|
2021-03-04 22:47:56 -05:00 |
|
R4SAS
|
3bf6db1c08
|
enable yggdrasil address finding for android
Signed-off-by: R4SAS <r4sas@i2pmail.org>
|
2021-03-05 03:20:12 +03:00 |
|
orignal
|
e70ffc9d7c
|
re-shedule introducers updates if router becomes firewalled
|
2021-03-04 15:55:51 -05:00 |
|
orignal
|
065cfe3b9d
|
separate ratchet session for ECIES router
|
2021-03-03 15:30:13 -05:00 |
|
orignal
|
def9873a70
|
request multiple introducers at the time
|
2021-03-02 21:10:19 -05:00 |
|
orignal
|
618aa26454
|
allow some unreachable floodfills
|
2021-03-02 14:13:28 -05:00 |
|
orignal
|
924a7bc533
|
use connected peers if others not available
|
2021-03-02 12:29:51 -05:00 |
|
orignal
|
ef85277a1b
|
select reachable routers for one hop tunnels
|
2021-03-02 08:46:13 -05:00 |
|
orignal
|
876375f2c3
|
precise bandwidth limit
|
2021-03-01 22:13:17 -05:00 |
|
orignal
|
f70ee480ba
|
check connectivity between peers for tunnel
|
2021-03-01 19:02:27 -05:00 |
|
orignal
|
6d88c3ab05
|
Symmetric NAT error
|
2021-03-01 12:20:53 -05:00 |
|
orignal
|
57c969b0ed
|
constants for cost
|
2021-03-01 11:09:25 -05:00 |
|
orignal
|
ae58a7007b
|
different cost for direct or with introducers SSU address
|
2021-02-28 19:19:09 -05:00 |
|
orignal
|
11c924bbe7
|
publish and handle SSU addreses without host
|
2021-02-28 18:58:25 -05:00 |
|
orignal
|
bef9a54f4a
|
bind SSU socket to specified address
|
2021-02-27 16:13:12 -05:00 |
|
orignal
|
288b19c3f7
|
bind NTCP2 ipv4 acceptor to specified local address
|
2021-02-27 10:35:50 -05:00 |
|
orignal
|
40f7e9d33e
|
separate decryptor for tunnel builds and floodfill requests
|
2021-02-26 21:02:51 -05:00 |
|
orignal
|
fab53dda66
|
fixed typo
|
2021-02-26 20:38:16 -05:00 |
|
orignal
|
a4e8bf9857
|
bind NTCP2 connections to specified address
|
2021-02-26 19:31:38 -05:00 |
|
orignal
|
fbe83f729d
|
don't try to send to unreachable router
|
2021-02-25 19:55:46 -05:00 |
|
R4SAS
|
4371a084ec
|
check for pubkey in X25519Keys::Agree
Signed-off-by: R4SAS <r4sas@i2pmail.org>
|
2021-02-26 03:20:06 +03:00 |
|
orignal
|
a4dda304d2
|
cancel connect timer upon SessionConfirmed
|
2021-02-24 10:03:23 -05:00 |
|
orignal
|
124c3ef2d7
|
always publish SSU port
|
2021-02-23 21:15:17 -05:00 |
|
orignal
|
c3a2fca76a
|
4 or 6 caps for non-published addresses
|
2021-02-23 19:59:35 -05:00 |
|
orignal
|
b60ebfe1c6
|
parse '4' and '6' address caps
|
2021-02-22 22:53:25 -05:00 |
|
orignal
|
1d7639b3f4
|
caps per address
|
2021-02-22 21:04:26 -05:00 |
|
orignal
|
94659ba890
|
create ipv4 and ipv6 NTCP2 addresses separately
|
2021-02-17 21:51:35 -05:00 |
|
orignal
|
d65bc068de
|
create ipv4 and ipv6 NTCP2 addresses separately
|
2021-02-17 21:12:17 -05:00 |
|
orignal
|
1ca0354cf2
|
find NTCP2 address by static key. Don't make router unreachable if can't connect by NTCP2
|
2021-02-17 18:46:41 -05:00 |
|
orignal
|
b1fcd4d27b
|
show actual IP addresses for proxy connections
|
2021-02-17 14:26:48 -05:00 |
|
orignal
|
d1a98212ee
|
2.36.0
|
2021-02-15 07:57:17 -05:00 |
|
orignal
|
75a31c79ae
|
don't process SSU messages after termination
|
2021-02-13 18:36:23 -05:00 |
|
orignal
|
aa206d034d
|
fixed #1373. Limit number of tunnels by 16
|
2021-02-11 18:32:03 -05:00 |
|
orignal
|
765ab60753
|
try to reseed if no compatible routers in netdb
|
2021-02-10 15:27:13 -05:00 |
|
orignal
|
44e4ec573d
|
enable NTCP2 transport for newly created routers
|
2021-02-10 14:59:08 -05:00 |
|
R4SAS
|
63127ab181
|
add yggdrasil address search for windows
Signed-off-by: R4SAS <r4sas@i2pmail.org>
|
2021-02-10 17:58:14 +03:00 |
|
orignal
|
7e4c33d27e
|
resend RouterInfo after some interval
|
2021-02-07 10:39:26 -05:00 |
|
orignal
|
c164601acf
|
reseed from clearnet only if ipv4 or ipv6 is enabled
|
2021-02-06 21:25:16 -05:00 |
|
orignal
|
3b32da4f5c
|
don't disable NTCP2 address if Yggdrasil address is presented
|
2021-02-06 19:07:39 -05:00 |
|
orignal
|
313921da56
|
publish and request through exploratory tunnel if floodfill is not reachable
|
2021-02-06 14:49:42 -05:00 |
|
orignal
|
2d0e219197
|
add Yggdrasil adddress even if NTCP2 is not published. Correct reachable capacity
|
2021-02-05 17:24:11 -05:00 |
|
orignal
|
dc64d1738a
|
try both ipv4 and ipv6 SSU addresses if presented
|
2021-02-04 21:48:13 -05:00 |
|
orignal
|
89e8d99294
|
check availability of particular address
|
2021-02-03 20:09:43 -05:00 |
|
orignal
|
66a238045f
|
Merge branch 'openssl' of https://github.com/PurpleI2P/i2pd into openssl
|
2021-02-03 14:25:14 -05:00 |
|
orignal
|
33b82b5669
|
check transport compatibility with peer before connecting
|
2021-02-03 14:24:43 -05:00 |
|
R4SAS
|
6966539b86
|
reindent Datagram, Daemon, update default subscription in config example
Signed-off-by: R4SAS <r4sas@i2pmail.org>
|
2021-02-03 14:57:43 +03:00 |
|
orignal
|
0e5dc15005
|
create Yggdrasil address for new router
|
2021-02-02 21:39:16 -05:00 |
|
orignal
|
a74f685a5d
|
check local address
|
2021-02-02 19:29:13 -05:00 |
|
orignal
|
05c7aacfa5
|
check for NTCP for yggdrasil address
|
2021-02-01 22:24:51 -05:00 |
|
orignal
|
ace80c29e7
|
meshnets.yggaddress added
|
2021-02-01 18:00:03 -05:00 |
|
orignal
|
bfb1380dd2
|
don't update Yggdrasil address from SSU
|
2021-02-01 13:18:48 -05:00 |
|
orignal
|
ea19802d3f
|
update right ipv6 only
|
2021-02-01 12:47:41 -05:00 |
|
orignal
|
fef4f13b8f
|
don't insert Yggdrasil address twice
|
2021-01-31 19:09:38 -05:00 |
|
orignal
|
c4fc0f4ecf
|
add Yggdrasil address
|
2021-01-31 18:30:53 -05:00 |
|
orignal
|
aad2d68edb
|
NTCP2 transports through the Yggdrasil
|
2021-01-31 17:25:07 -05:00 |
|
orignal
|
9e5935aea5
|
NTCP2Mesh added
|
2021-01-30 18:32:17 -05:00 |
|
orignal
|
129b4a2135
|
don't support NTCP1 address in RouterInfo
|
2021-01-30 16:50:53 -05:00 |
|
orignal
|
82649ab2a7
|
IsYggdrasilAddress added
|
2021-01-29 13:27:49 -05:00 |
|
orignal
|
1ba5d25819
|
correct detection of chunked response
|
2021-01-29 12:12:40 -05:00 |
|
orignal
|
daa3f8699b
|
don't detect Yggdrasil for android
|
2021-01-29 09:32:33 -05:00 |
|
orignal
|
484f69f16b
|
try to select reachable router of inbound tunnel gateway
|
2021-01-28 13:33:12 -05:00 |
|
R4SAS
|
7c8280934a
|
update addressbook subscriptions
Signed-off-by: R4SAS <r4sas@i2pmail.org>
|
2021-01-27 06:48:35 +03:00 |
|
orignal
|
85902b358a
|
remove [] from yggdrasil reseed address
|
2021-01-26 13:43:20 -05:00 |
|
R4SAS
|
5931cb59ab
|
fix thread setname on NetBSD
Signed-off-by: R4SAS <r4sas@i2pmail.org>
|
2021-01-26 18:54:41 +03:00 |
|
orignal
|
d13fbe5549
|
support reseed throught the Yggdrasil
|
2021-01-25 19:48:33 -05:00 |
|
orignal
|
ed4c00e4f4
|
check yggdrasil ipv6 range
|
2021-01-24 21:21:35 -05:00 |
|
orignal
|
07282ec39f
|
get local yggdrasil ipv6 address
|
2021-01-24 19:42:44 -05:00 |
|
orignal
|
2d998aba43
|
fixed typo
|
2021-01-24 15:44:54 -05:00 |
|
orignal
|
2e0019c8c8
|
check if NTCP2 address is valid before connection attempt
|
2021-01-24 11:34:11 -05:00 |
|
orignal
|
96e9608036
|
Merge pull request #1623 from rex4539/fix-warnings2
Fix clang warning
|
2021-01-24 11:23:12 -05:00 |
|
orignal
|
9d5bb1b2b6
|
drop routing path for LeaseSet resend
|
2021-01-23 21:25:52 -05:00 |
|
Dimitris Apostolou
|
67dab9b6d2
|
Fix clang warning
|
2021-01-21 11:07:01 +02:00 |
|
orignal
|
6fc5f88a3b
|
dump addressbook in hosts.txt format
|
2021-01-20 19:19:34 -05:00 |
|
orignal
|
e0cec79ad6
|
try both ipv4 and ipv6 NTCP2 addresses if presented
|
2021-01-18 18:58:16 -05:00 |
|
orignal
|
1a9e11d86d
|
don't send updated LeaseSet through a terminated session
|
2021-01-18 12:58:27 -05:00 |
|
orignal
|
1235d18d67
|
pass address to NTCP2 session
|
2021-01-17 17:15:41 -05:00 |
|
orignal
|
8f25b66760
|
limit tunnel length to 8 hops
|
2021-01-14 11:24:03 -05:00 |
|
orignal
|
29176dd9bf
|
count last send time for expiration
|
2021-01-09 18:59:09 -05:00 |
|
orignal
|
aedcd1bcc0
|
remove tag after tagset expiration
|
2021-01-07 14:51:23 -05:00 |
|
orignal
|
b1262d54de
|
don't detach ECIESx25519 session from destination
|
2021-01-05 15:56:48 -05:00 |
|
orignal
|
bc4a97774f
|
strong pointer to session for receive tagset
|
2021-01-04 20:15:48 -05:00 |
|
orignal
|
ee3cd44f97
|
ReceiveRatchetTagSet
|
2021-01-04 18:20:16 -05:00 |
|
orignal
|
726bd0d63b
|
check if x25519 key is valid
|
2021-01-01 15:03:11 -05:00 |
|
orignal
|
7ce92118e4
|
handle follow-on NSR messages
|
2020-12-27 11:18:53 -05:00 |
|
orignal
|
86ff0d86db
|
check if new tag was created
|
2020-12-26 17:18:29 -05:00 |
|
orignal
|
d34dc397e8
|
changed to 320 tags max
|
2020-12-24 14:06:34 -05:00 |
|
orignal
|
f2e4d5f06c
|
trim behind not affter max generated tags
|
2020-12-20 19:52:06 -05:00 |
|
orignal
|
da7e2f2580
|
don't send message through non-established session
|
2020-12-19 15:07:12 -05:00 |
|
orignal
|
8c61e7d227
|
replace LeaseSet completely if store type changes
|
2020-12-17 18:58:30 -05:00 |
|
orignal
|
06a7e181cd
|
ECIES for new routers
|
2020-12-15 16:06:32 -05:00 |
|
orignal
|
bf91e16b5d
|
gererate specified number of tags if misssing tag
|
2020-12-15 15:04:20 -05:00 |
|
orignal
|
65945b3462
|
correct offline signature size for close packet
|
2020-12-13 21:55:51 -05:00 |
|
orignal
|
fc2dc9a019
|
cumulative ACK bitfields
|
2020-12-12 21:40:07 -05:00 |
|
orignal
|
04645aacc4
|
Merge branch 'openssl' of https://github.com/PurpleI2P/i2pd into openssl
|
2020-12-12 17:15:34 -05:00 |
|
orignal
|
c91a8711e3
|
encrypted requests to ECIES floodfills
|
2020-12-12 17:14:58 -05:00 |
|
R4SAS
|
7373dae026
|
[avx] check if c++ target supports AVX (closes #1600)
Signed-off-by: R4SAS <r4sas@i2pmail.org>
|
2020-12-12 09:54:07 +03:00 |
|
R4SAS
|
ca3b819151
|
[avx] check ig c++ target supports AVX
Signed-off-by: R4SAS <r4sas@i2pmail.org>
|
2020-12-10 18:32:41 +03:00 |
|
orignal
|
ba79b94e06
|
try to generate missing ECIESx25519 tag in last tagset
|
2020-12-08 15:16:40 -05:00 |
|
R4SAS
|
bfc3acb834
|
use correct function for thread naming on OpenBSD
Signed-off-by: R4SAS <r4sas@i2pmail.org>
|
2020-12-07 19:47:50 +03:00 |
|
R4SAS
|
ac67cd7f9a
|
add FreeBSD builder for GHA (#1595)
|
2020-12-07 08:36:06 +03:00 |
|
R4SAS
|
3100d4f902
|
move thread naming to util
Signed-off-by: R4SAS <r4sas@i2pmail.org>
|
2020-12-07 06:22:30 +03:00 |
|
orignal
|
aace200899
|
don't create paired zero hops tunnel
|
2020-12-05 08:26:21 -05:00 |
|
orignal
|
a843165cb4
|
try ratchets tag first
|
2020-12-04 19:15:06 -05:00 |
|
R4SAS
|
36473e3889
|
add naming to threads
Signed-off-by: R4SAS <r4sas@i2pmail.org>
|
2020-12-04 18:37:17 +03:00 |
|
orignal
|
e2fcab34b7
|
deccrypt and handle garlic message for ECIES router
|
2020-12-03 22:01:58 -05:00 |
|
orignal
|
abdf92c084
|
encrypt message for ECIES router
|
2020-12-03 19:43:43 -05:00 |
|
orignal
|
32fc6482cc
|
moved Noise initializations to Crypto.cpp
|
2020-12-03 17:58:37 -05:00 |
|
orignal
|
0ab95b1b87
|
2.35.0
|
2020-11-30 12:50:15 -05:00 |
|
orignal
|
746f53ba07
|
use SendBufferQueue for queued messages from I2P
|
2020-11-29 14:59:34 -05:00 |
|
orignal
|
c833b16544
|
check if session expired before generating more tags
|
2020-11-26 09:15:45 -05:00 |
|
orignal
|
1c5b350c2b
|
TCP_QUICKACK
|
2020-11-23 18:55:48 -05:00 |
|
orignal
|
9301e39af7
|
minimal version for floodfill 0.9.28
|
2020-11-23 12:49:18 -05:00 |
|
R4SAS
|
bc330ff0ea
|
update makefiles, license year
Signed-off-by: R4SAS <r4sas@i2pmail.org>
|
2020-11-23 01:46:08 +03:00 |
|
orignal
|
c875ff923a
|
random intro key
|
2020-11-21 18:44:40 -05:00 |
|
orignal
|
3dfb44de31
|
exclude DSA floodfills
|
2020-11-21 14:27:08 -05:00 |
|
R4SAS
|
2266c3877c
|
update reseeds
Signed-off-by: R4SAS <r4sas@i2pmail.org>
|
2020-11-21 19:45:06 +03:00 |
|
orignal
|
f4486bc075
|
take intro key from right address
|
2020-11-20 21:48:33 -05:00 |
|
orignal
|
0436a65baa
|
upddate DSA router keys
|
2020-11-20 20:31:50 -05:00 |
|
orignal
|
d8381e9486
|
disable encryption to ECIES routers
|
2020-11-18 18:11:29 -05:00 |
|
orignal
|
3925540517
|
don't update expired tunnels
|
2020-11-16 12:56:22 -05:00 |
|
orignal
|
3b630fe546
|
fixed race condition
|
2020-11-16 10:04:38 -05:00 |
|
orignal
|
c69c4ae8a0
|
don't publish too fast
|
2020-11-15 21:46:49 -05:00 |
|
orignal
|
b4369470cb
|
publish updated RouterInfo
|
2020-11-15 20:05:27 -05:00 |
|
R4SAS
|
2bd6daeb8d
|
disable aes/avx for winxp by default
|
2020-11-16 03:43:54 +03:00 |
|
orignal
|
44ca315c75
|
don't build tunnels for all pools at the time
|
2020-11-15 19:38:34 -05:00 |
|
orignal
|
af20b13c7a
|
create paired inbound tunnels if no inbound tunnels yet
|
2020-11-15 17:02:01 -05:00 |
|
orignal
|
1f6be38145
|
wait for publish confirmation or publish to another floodfill
|
2020-11-15 13:06:02 -05:00 |
|
orignal
|
8b3a7486c7
|
rename CRYPTO_KEY_TYPE_ECIES_X25519_AEAD_RATCHET to CRYPTO_KEY_TYPE_ECIES_X25519_AEAD
|
2020-11-14 18:28:50 -05:00 |
|
R4SAS
|
62cd9fffa3
|
Automate AES-NI and AVX detection on runtime, make it default on x86-based systems (#1578)
Rework CPU extensions detection code and build with AES-NI and AVX support by default
|
2020-11-15 01:31:20 +03:00 |
|
orignal
|
7e874eaa7c
|
pre-calculated h
|
2020-11-12 15:15:02 -05:00 |
|
orignal
|
1c7780a423
|
garlic clove block for router
|
2020-11-09 15:35:50 -05:00 |
|
orignal
|
07b77443dd
|
don't handle TunnelBuild message for ECIES router
|
2020-11-07 18:28:38 -05:00 |
|
orignal
|
4ba1be2dc0
|
one time garlic encryption for ECIES routers
|
2020-11-05 21:21:46 -05:00 |
|
orignal
|
6362a7bba5
|
decrypt garlic on ECIES router
|
2020-11-05 15:27:37 -05:00 |
|
orignal
|
1740715c00
|
correct reply key and IV for ECIES record
|
2020-11-04 21:04:28 -05:00 |
|
orignal
|
21501cbf81
|
correct MixHash after decryption
|
2020-11-04 13:31:28 -05:00 |
|
orignal
|
d5f3d6111e
|
correct tunnel build record size to decrept
|
2020-11-04 11:52:33 -05:00 |
|
orignal
|
bd04f92087
|
correct public key for ECIES address
|
2020-11-03 18:41:27 -05:00 |
|
orignal
|
942b2b05e7
|
correct key for AEAD decryption
|
2020-11-03 15:53:47 -05:00 |
|
orignal
|
b8064b9b4b
|
copy noise state
|
2020-11-03 15:42:53 -05:00 |
|
orignal
|
f94d03465a
|
don't create transit tunnel if decyrption failed
|
2020-11-03 15:38:25 -05:00 |
|
orignal
|
4e7aafeec1
|
send transit tunnel reply for ECIES router
|
2020-11-03 15:23:13 -05:00 |
|
orignal
|
d820b8036e
|
correct transient signature length
|
2020-11-03 09:20:14 -05:00 |
|
orignal
|
3907c17cf5
|
handle TunnelBuildMessage for ECIES router
|
2020-11-02 18:49:07 -05:00 |
|
orignal
|
b12fa97a38
|
32 bytes private key for ECIESx25519
|
2020-10-29 18:41:21 -04:00 |
|
orignal
|
9f2a2e44a3
|
common MixHash and MixKey
|
2020-10-28 21:53:11 -04:00 |
|