orignal
|
7def2fa6a3
|
use std::vector for address list
|
2021-10-10 09:53:21 -04:00 |
|
orignal
|
48131f4597
|
don't store full path with RouterInfo
|
2021-10-07 15:08:33 -04:00 |
|
orignal
|
349022ae42
|
don't select ElGamal routers for tunnels
|
2021-09-03 13:30:01 -04:00 |
|
orignal
|
bb518d3d51
|
don't pass BN_CTX to encrypt/decrypt functions
|
2021-08-31 18:51:40 -04:00 |
|
orignal
|
db9223b0d5
|
set minimal version for floodfill to 0.9.38
|
2021-07-19 17:50:55 -04:00 |
|
orignal
|
a37cf058cd
|
router with expired introducer is still valid
|
2021-07-16 20:12:41 -04:00 |
|
orignal
|
f4902e6642
|
eligble floodfill must be reachable by ipv4
|
2021-07-16 13:53:12 -04:00 |
|
orignal
|
6ca28adcbb
|
set address caps and available transports for new address
|
2021-06-18 18:19:05 -04:00 |
|
orignal
|
2185019b59
|
check if router is reachable by transport before obtaining address
|
2021-06-17 19:46:05 -04:00 |
|
orignal
|
a6af4908d5
|
use m_ReachableTransports bitmask
|
2021-06-16 18:14:33 -04:00 |
|
orignal
|
bce6685d0c
|
correct check of ipv4/ipv6 address
|
2021-06-14 12:36:54 -04:00 |
|
orignal
|
ef8c4389e1
|
reachable transports added
|
2021-06-02 12:55:08 -04:00 |
|
orignal
|
39d4464be0
|
make sure that introducer or peer test router is reachable by SSU
|
2021-04-15 11:43:43 -04:00 |
|
orignal
|
df858d9143
|
publish iexp
|
2021-04-09 13:29:07 -04:00 |
|
orignal
|
3e873f88c9
|
don't drop introducers without iExp
|
2021-04-07 15:55:38 -04:00 |
|
orignal
|
277cef5ec4
|
eliminate cost field
|
2021-04-07 13:05:38 -04:00 |
|
orignal
|
5c9b478e46
|
published field for SSU addresses
|
2021-04-05 21:45:48 -04:00 |
|
orignal
|
2cc9791bf2
|
exclude already expired introducers
|
2021-04-04 10:36:22 -04:00 |
|
orignal
|
0f166973ca
|
check ureachable cap and actual introducers separately
|
2021-04-03 20:03:19 -04:00 |
|
orignal
|
bea384abea
|
recongnize v4 and v6 SSU addresses without host
|
2021-04-03 18:56:50 -04:00 |
|
orignal
|
bb5ed0b40c
|
assign correct 6 or 4 cap to unpublished address
|
2021-04-01 11:02:29 -04:00 |
|
orignal
|
5412352dec
|
publish ipv6 introducers for ipv6 addresses
|
2021-03-31 13:42:57 -04:00 |
|
orignal
|
25eae3c116
|
return relay tag for ipv6 introducer
|
2021-03-30 11:31:11 -04:00 |
|
orignal
|
86415bc61f
|
publish introducer cap for ipv6 address
|
2021-03-27 18:49:35 -04:00 |
|
orignal
|
9e050d1a23
|
peer test for ipv6
|
2021-03-23 15:36:57 -04:00 |
|
orignal
|
1b8da90cbb
|
more precise compatibility check
|
2021-03-12 20:51:12 -05:00 |
|
orignal
|
97f315d488
|
set correct 4 and 6 caps for unreachable addresses
|
2021-03-08 15:57:05 -05:00 |
|
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
|
1f6cde652e
|
check caps for SSU address
|
2021-03-04 22:47:56 -05:00 |
|
orignal
|
618aa26454
|
allow some unreachable floodfills
|
2021-03-02 14:13:28 -05:00 |
|
orignal
|
f70ee480ba
|
check connectivity between peers for tunnel
|
2021-03-01 19:02:27 -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
|
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
|
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
|
89e8d99294
|
check availability of particular address
|
2021-02-03 20:09:43 -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
|
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
|
e0cec79ad6
|
try both ipv4 and ipv6 NTCP2 addresses if presented
|
2021-01-18 18:58:16 -05:00 |
|
orignal
|
9301e39af7
|
minimal version for floodfill 0.9.28
|
2020-11-23 12:49:18 -05:00 |
|
orignal
|
c875ff923a
|
random intro key
|
2020-11-21 18:44:40 -05:00 |
|
orignal
|
d65a282e9d
|
check routers with non ElGamal encryptions for lookup, publish and tunnel build
|
2020-10-22 18:34:15 -04:00 |
|
orignal
|
801ecaa41c
|
temporary exclude routers with non ElGamal crypto types
|
2020-10-21 19:03:51 -04:00 |
|
orignal
|
c2f13a1496
|
some cleanup
|
2020-10-03 22:29:52 -04:00 |
|
orignal
|
a8d23b5439
|
disable NTCP for good
|
2020-10-03 18:46:12 -04:00 |
|
R4SAS
|
8bae4975fb
|
add copyright headers
Signed-off-by: R4SAS <r4sas@i2pmail.org>
|
2020-05-22 18:14:53 +00:00 |
|
R4SAS
|
7a5146ea74
|
fix code syle(spaces->tabs, tabulations)
Signed-off-by: R4SAS <r4sas@i2pmail.org>
|
2020-05-22 18:14:53 +00:00 |
|
orignal
|
bdd75e1171
|
build client tunnels through router with version >= 0.9.36
|
2020-05-20 14:59:18 -04:00 |
|
orignal
|
8e3d16e9fb
|
update ipv6 addresses from SSU rather than NTCP or NTCP2
|
2019-05-29 11:36:58 -04:00 |
|
orignal
|
07405e57b9
|
fixed typo
|
2019-05-25 14:58:10 -04:00 |
|
orignal
|
354c9187db
|
detect our ipv6 address
|
2019-05-23 15:59:44 -04:00 |
|
orignal
|
af33df3004
|
common buffer size
|
2019-05-23 11:49:54 -04:00 |
|
orignal
|
78bfde237f
|
allocate actual RouterInfo's buffer size
|
2019-05-23 09:34:04 -04:00 |
|
orignal
|
7b9033d678
|
allocate actual RouterInfo's buffer size
|
2019-05-23 09:32:07 -04:00 |
|
orignal
|
f784cfad46
|
correct RouterInfo buffer size
|
2019-05-23 06:56:41 -04:00 |
|
orignal
|
1472637de7
|
skip introducers for non-SSU address
|
2019-05-11 07:27:34 -04:00 |
|
Dimitris Apostolou
|
6a497a23d9
|
Fix typos
|
2019-04-08 22:22:42 +03:00 |
|
orignal
|
846eac29dc
|
filter out unspecified addresses. Check floodfill status change
|
2019-02-24 18:26:58 -05:00 |
|
orignal
|
aa27746982
|
remove address string
|
2019-02-22 11:03:31 -05:00 |
|
orignal
|
15ded89618
|
set cost=14 for unpublished NTCP2 addresses
|
2018-10-11 13:00:37 -04:00 |
|
orignal
|
af793395f0
|
don't publish O with X or P
|
2018-09-30 16:08:26 -04:00 |
|
orignal
|
5f7dda5ba8
|
treat extra bandwidth as high bandwidth
|
2018-09-22 14:12:46 -04:00 |
|
orignal
|
575a4c01c9
|
publish NTCP2 adress if port is specified
|
2018-08-27 18:35:35 -04:00 |
|
orignal
|
f0d4ee6618
|
pass NTCP2 ipv6 address
|
2018-08-27 16:01:47 -04:00 |
|
orignal
|
2d758ce963
|
change cost for NTCP and NTCP2
|
2018-08-18 13:52:35 -04:00 |
|
orignal
|
9884a4336f
|
don't connect to NTCP2 only address using NTCP
|
2018-08-10 13:42:59 -04:00 |
|
orignal
|
41b9f19b01
|
get unpublished NTCP2 address
|
2018-08-04 08:47:58 -04:00 |
|
orignal
|
26d0177c01
|
always make NTCP address first
|
2018-08-03 20:28:29 -04:00 |
|
orignal
|
2b64cf9126
|
publish i in correct place for NTCP2
|
2018-08-01 12:28:34 -04:00 |
|
orignal
|
0ff9c9da27
|
complete Bob side of NTCP2
|
2018-07-31 15:41:13 -04:00 |
|
orignal
|
1a38e925bf
|
publish NTCP2 address
|
2018-07-23 13:51:29 -04:00 |
|
orignal
|
e0790700cd
|
don't connect to unpublished NTCP2 addresses
|
2018-07-18 14:19:12 -04:00 |
|
orignal
|
e05110ff44
|
send RouterInfo in SessionConfirmed
|
2018-06-15 14:56:03 -04:00 |
|
orignal
|
706b976a28
|
handle and publish NTCP2 address
|
2018-06-15 12:52:43 -04:00 |
|
orignal
|
4f23d7b7df
|
recognize routers with NTCP2
|
2018-06-06 11:51:34 -04:00 |
|
orignal
|
182ffe4495
|
use croorect encryption type for tunnel build
|
2018-03-09 14:56:06 -05:00 |
|
yangfl
|
50ba52756f
|
fix mixing tabs and spaces
|
2018-01-13 22:51:02 +08:00 |
|
yangfl
|
46f62e1af9
|
remove trailing whitespaces
|
2018-01-06 22:24:03 +08:00 |
|
orignal
|
272090fc8f
|
don't accept streams from RSA detinations
|
2017-11-28 11:33:51 -05:00 |
|
orignal
|
0c34bd440b
|
reject routers with RSA signatures
|
2017-11-13 11:25:42 -05:00 |
|
orignal
|
53d71d29ff
|
call RoutingDestination::Encrypt instead ElGamalEncrypt
|
2017-11-07 20:30:05 -05:00 |
|
orignal
|
81658d2ff9
|
generic encryption for RoutingDestination
|
2017-11-07 15:05:22 -05:00 |
|
orignal
|
63ae6850d3
|
Fix #979. Router without host but with introducers is considered as SSU v4
|
2017-10-30 12:58:20 -04:00 |
|
orignal
|
a4e6d8120b
|
handle iexp
|
2017-05-24 12:49:36 -04:00 |
|
Jeff Becker
|
e238f7ed37
|
NetDb.h -> NetDb.hpp for case insensative file systems clashing with libc's netdb.h
|
2017-04-21 20:04:16 -04:00 |
|
Jeff Becker
|
4cc3b7f9fb
|
restructure build to separate the 3 main components into 3 subdirectories
libi2pd for core libs
libi2pd_client for i2pd client libs
daemon for i2pd daemon libs
|
2017-04-21 06:33:45 -04:00 |
|