orignal
|
c053bebccd
|
reduced numeber of error messages
|
2016-01-27 21:54:42 -05:00 |
|
orignal
|
cfd7f1571b
|
check clock skew
|
2016-01-26 19:02:06 -05:00 |
|
orignal
|
9611f80a39
|
check I2NP messages fro expiration
|
2016-01-18 21:13:43 -05:00 |
|
orignal
|
8d4fae24ea
|
fixed misalignment
|
2016-01-11 19:03:04 -05:00 |
|
orignal
|
2ba314d9d9
|
count checksum and padding for buffer size
|
2016-01-01 15:41:18 -05:00 |
|
hagen
|
c3958bf042
|
* sane log messages: NTCPSession.cpp
|
2015-12-21 03:00:11 +00:00 |
|
orignal
|
d01d033209
|
eliminate session creation collision
|
2015-11-25 11:51:35 -05:00 |
|
orignal
|
06c4aca490
|
always use shared_ptr for I2NPMessage
|
2015-11-24 13:09:12 -05:00 |
|
orignal
|
62cf83921b
|
cumulative update from bitbucket
|
2015-11-03 09:15:49 -05:00 |
|
orignal
|
e03f1597a0
|
don't send DatabaseStore until time sync complete
|
2015-07-03 21:50:26 -04:00 |
|
orignal
|
0c8fb376db
|
some cleanup
|
2015-07-03 10:11:55 -04:00 |
|
orignal
|
9c9401ce2f
|
use shared_ptr for all incoming I2NP messages
|
2015-06-21 15:08:22 -04:00 |
|
orignal
|
3a63f6775a
|
pass I2NP message to transport session as shared_ptr
|
2015-06-17 10:47:26 -04:00 |
|
orignal
|
b48682012d
|
verify adler checksum
|
2015-06-14 10:37:15 -04:00 |
|
orignal
|
028e3a6c35
|
show total send/received bytes
|
2015-03-16 19:33:59 -04:00 |
|
orignal
|
a72d7652af
|
moved num sent/received bytes to TransportSession
|
2015-03-16 18:57:22 -04:00 |
|
orignal
|
ad649aba48
|
reduce memory usage
|
2015-03-12 22:38:22 -04:00 |
|
orignal
|
57d4ccfdfd
|
reduced memory usage
|
2015-03-12 11:43:36 -04:00 |
|
orignal
|
10b733d215
|
don't throw exception
|
2015-02-14 17:20:21 -05:00 |
|
orignal
|
3263f6fefc
|
ban abusing ipv6 addresses
|
2015-02-10 15:54:07 -05:00 |
|
orignal
|
52f9d5f0aa
|
ban abusing IPs
|
2015-02-10 13:05:08 -05:00 |
|
orignal
|
6783b22ad0
|
terminate non-responding NTCP sessions by timeout
|
2015-02-10 10:54:04 -05:00 |
|
orignal
|
923b64eb48
|
delete messages sent to disconnected session
|
2015-02-09 16:33:52 -05:00 |
|
orignal
|
7dd159add2
|
use 'available' method
|
2015-02-08 20:27:17 -05:00 |
|
orignal
|
1ad04bf8bf
|
read more data from socket if available
|
2015-02-08 11:52:03 -05:00 |
|
orignal
|
5730b15f01
|
fixed race condition
|
2015-02-06 20:53:48 -05:00 |
|
orignal
|
8305fd5f82
|
check if connection to peer exists already
|
2015-02-06 18:37:37 -05:00 |
|
orignal
|
8e75d8c39a
|
check accepted socket for error
|
2015-02-06 13:49:00 -05:00 |
|
orignal
|
6beb527058
|
teminate non-connected NTCP session
|
2015-02-06 11:14:41 -05:00 |
|
orignal
|
763547f465
|
fixed corrupted NTCP messages
|
2015-01-27 19:12:27 -05:00 |
|
orignal
|
0c73aff0a2
|
I2NPMessagesHandler
|
2015-01-22 22:00:41 -05:00 |
|
orignal
|
276d5097c1
|
fixed 'bad descriptor' exception
|
2015-01-21 15:59:05 -05:00 |
|
orignal
|
e7f849184c
|
some cleanup
|
2015-01-21 12:08:15 -05:00 |
|
orignal
|
c61cd350ee
|
send multiple messages though single write call
|
2015-01-20 22:35:27 -05:00 |
|
orignal
|
ea353ac3ba
|
send batch of I2NP messages
|
2015-01-20 21:05:57 -05:00 |
|
orignal
|
f36229bd95
|
make sure DatabaseStore message is first
|
2015-01-18 18:46:22 -05:00 |
|
orignal
|
98e930bd46
|
moved delayed queue to Peer
|
2015-01-13 22:19:13 -05:00 |
|
orignal
|
d971dff593
|
introduced Peer
|
2015-01-12 22:53:35 -05:00 |
|
orignal
|
ff856d2f20
|
fixed race condition
|
2015-01-12 12:15:54 -05:00 |
|
orignal
|
a85cc6aa77
|
fixed race condition
|
2015-01-11 21:00:38 -05:00 |
|
orignal
|
6683a9cf76
|
moved NTCP to separate thread
|
2015-01-11 17:41:56 -05:00 |
|
Francisco Blas (klondike) Izquierdo Riera
|
700c53e60a
|
Fix any remaning aliasing rules with propper memcpy wrappers
|
2014-12-30 15:37:24 +01:00 |
|
Francisco Blas (klondike) Izquierdo Riera
|
1636187e26
|
Avoid aliasing problems by using special buf endian handling functions wrapping memcpy
|
2014-12-29 23:04:02 +01:00 |
|
orignal
|
5221e09b67
|
use VerifyDigest for verification
|
2014-12-21 21:32:21 -05:00 |
|
orignal
|
6153d799bc
|
use shared pointer for NTCPSession
|
2014-11-25 16:30:15 -05:00 |
|
orignal
|
0ccb66476e
|
moved NTCP client code to Transports
|
2014-11-25 15:16:03 -05:00 |
|
orignal
|
6c13ad78a5
|
eliminated NTCPServerConnection
|
2014-11-25 14:29:06 -05:00 |
|
orignal
|
de14f8dcd7
|
handle Phase3 in two steps
|
2014-11-25 12:33:51 -05:00 |
|
orignal
|
1e81652a62
|
send Phase3 with proper identity
|
2014-11-25 10:59:29 -05:00 |
|
orignal
|
f7ce86e0c4
|
pass tsA to SendPhase4
|
2014-11-25 10:35:35 -05:00 |
|
orignal
|
9eb5982ea3
|
use generic receive buffer for phase 4
|
2014-11-25 10:14:18 -05:00 |
|
orignal
|
e0635548e9
|
handle EcDSA signatures
|
2014-11-24 15:26:57 -05:00 |
|
orignal
|
1c3f70056a
|
use shared pointer of RI for transports
|
2014-11-21 12:34:17 -05:00 |
|
orignal
|
faf1fe7a7c
|
aligned AES keys
|
2014-11-01 21:53:45 -04:00 |
|
orignal
|
a8acb8ebb4
|
fixed double deletion
|
2014-11-01 17:15:59 -04:00 |
|
orignal
|
a3fd338fab
|
pass our address as boost's address
|
2014-10-29 13:49:21 -04:00 |
|
orignal
|
7f93c680fd
|
added missing line
|
2014-10-28 11:47:28 -04:00 |
|
orignal
|
659edf2590
|
common code for signing and verifing exchanged data
|
2014-10-28 11:34:50 -04:00 |
|
orignal
|
f2434d66fc
|
incoming ipv6 connections
|
2014-10-27 15:08:50 -04:00 |
|
orignal
|
6281fa625a
|
moved remote RI and identity to TransportSession
|
2014-10-24 15:50:48 -04:00 |
|
orignal
|
c9abb62988
|
set unreachable trough NetDb
|
2014-10-24 15:39:53 -04:00 |
|
orignal
|
a96d70a94c
|
initialize router identity
|
2014-10-24 14:24:48 -04:00 |
|
orignal
|
8d75d51803
|
don't specify RI for inbound NTCP connections
|
2014-10-24 13:36:55 -04:00 |
|
orignal
|
f81a122223
|
use remote router indentity
|
2014-10-24 13:04:14 -04:00 |
|
orignal
|
ab843b6552
|
cleaned up from duplicated methods
|
2014-10-21 15:44:28 -04:00 |
|
orignal
|
7b768ccb26
|
moved transports to 'transport' namespace
|
2014-10-21 12:25:53 -04:00 |
|
orignal
|
c4dda06cde
|
TransportSession added
|
2014-10-20 16:09:59 -04:00 |
|
orignal
|
4fc3b8026a
|
terminate NTCP session by timeout
|
2014-09-22 17:38:21 -04:00 |
|
orignal
|
81a7253e0f
|
fixed crash on termination
|
2014-09-22 13:28:46 -04:00 |
|
orignal
|
5e179c166b
|
aquire DH keys if demanded only
|
2014-09-20 20:10:34 -04:00 |
|
orignal
|
b46b15cce4
|
avoid double delete
|
2014-09-18 11:11:51 -04:00 |
|
orignal
|
7019b6d68f
|
reuse DH keys pairs from failed NTCP sessions
|
2014-09-17 11:13:25 -04:00 |
|
orignal
|
06f9e68169
|
make sure we receive phases of exact size
|
2014-09-17 09:46:24 -04:00 |
|
orignal
|
6069055c9e
|
reduced memory usage
|
2014-09-11 22:15:20 -04:00 |
|
orignal
|
8c87a0fc38
|
check for buffer overflow
|
2014-08-27 10:02:23 -04:00 |
|
orignal
|
756a920c1a
|
show number sent/received bytes through the status page
|
2014-07-20 17:12:36 -04:00 |
|
orignal
|
e0291bb815
|
fixed memory leak
|
2014-07-07 12:34:19 -04:00 |
|
orignal
|
0a53555ac7
|
one block CBC encryption
|
2014-05-14 14:54:01 -04:00 |
|
orignal
|
6bf5d98c4d
|
use new aes implementation for NTCP
|
2014-05-06 22:30:09 -04:00 |
|
orignal
|
607f2d29f2
|
check for 16 bytes boundary before encryption
|
2014-04-18 14:38:32 -04:00 |
|
orignal
|
4341d285aa
|
fxied crash
|
2014-04-15 17:44:44 -04:00 |
|
orignal
|
efab8106c6
|
implement session key if shared key is shorter than 64 bytes
|
2014-04-15 12:21:18 -04:00 |
|
orignal
|
c30dd2639a
|
SSU timeout
|
2014-04-07 21:40:28 -04:00 |
|
orignal
|
ff9f14d7a6
|
if NTCP failed, try to send through SSU
|
2014-04-05 15:44:12 -04:00 |
|
orignal
|
7bdf52a774
|
generate DH keys pair per NTCP session
|
2014-04-04 13:30:13 -04:00 |
|
orignal
|
6732ba21f9
|
inbound tunnel where an I2NP messages has been received from
|
2014-03-12 20:13:49 -04:00 |
|
orignal
|
0171d3040a
|
fixed crash
|
2014-02-03 10:51:01 -05:00 |
|
orignal
|
ddb9a6b477
|
check if IP address is valid
|
2014-01-21 18:01:11 -05:00 |
|
orignal
|
2d428fd090
|
use boost::asio::address for address
|
2014-01-21 16:07:16 -05:00 |
|
orignal
|
991a80428d
|
fixed few small issues
|
2014-01-09 22:26:30 -05:00 |
|
orignal
|
fd84226bd2
|
Merge pull request #6 from mikhail4021/master
adding Windows support
|
2014-01-09 12:22:15 -08:00 |
|
mikhail4021
|
55392ce783
|
ms visual studio 2013 support
not full support
|
2014-01-09 23:56:07 +04:00 |
|
orignal
|
5997cb80bd
|
differentiate garlic message received from tunnel and directly
|
2014-01-03 22:25:22 -05:00 |
|
orignal
|
808d6d1fbf
|
improved stability
|
2013-12-29 10:48:57 -05:00 |
|
orignal
|
5d9f292506
|
remove dead routers
|
2013-12-22 11:29:57 -05:00 |
|
orignal
|
cee2d171f4
|
cumulative update
|
2013-12-10 08:10:49 -05:00 |
|
orignal
|
885e996a8a
|
Inroduced IdentHash
|
2013-11-29 07:52:09 -05:00 |
|
orignal
|
18ec2e9ce8
|
don't create temporary NTCP send buffer
|
2013-10-27 16:48:45 -04:00 |
|
orignal
|
2893ec5a83
|
send I2NP message instead plain buffer
|
2013-10-27 11:23:15 -04:00 |
|
orignal
|
66eccc287d
|
fixed race condition
|
2013-10-22 22:43:29 -04:00 |
|