orignal
|
cbfe8b8232
|
invoke accepter after receiving remote identity
|
2014-12-30 22:37:14 -05: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
|
64df22def8
|
read reamaining data from closed stream
|
2014-12-26 08:55:24 -05:00 |
|
orignal
|
8b05455545
|
Cancel added
|
2014-12-17 15:31:13 -05:00 |
|
orignal
|
4e54fbec08
|
delete stream from inside
|
2014-12-01 21:26:51 -05:00 |
|
orignal
|
a8c08563f1
|
alignment
|
2014-11-26 21:42:14 -05:00 |
|
orignal
|
eb6b04d6c2
|
send packets of a longer message at the that time
|
2014-11-26 19:25:12 -05:00 |
|
orignal
|
aca87b5fd1
|
remember last outgoing tunnel per stream rather than per client destination
|
2014-11-26 13:20:35 -05:00 |
|
orignal
|
0262a8b057
|
replaced boost::bind to std::bind
|
2014-11-23 17:00:45 -05:00 |
|
orignal
|
4bd8b44ab2
|
shared pointers for streams
|
2014-11-23 11:33:58 -05:00 |
|
orignal
|
77b7fff5ed
|
streaming api functions added
|
2014-11-18 09:33:58 -05:00 |
|
orignal
|
65719ae645
|
send destination port for streaming
|
2014-10-22 21:36:11 -04:00 |
|
orignal
|
3da35c592f
|
moved Data payload processing to StreamingDestination
|
2014-10-22 15:01:30 -04:00 |
|
orignal
|
b11877d002
|
create streams through ClientDestination
|
2014-10-22 14:01:23 -04:00 |
|
orignal
|
4d97b0e206
|
moved StreamingDestination inside ClientDestination
|
2014-10-22 11:46:54 -04:00 |
|
orignal
|
9b3ac19b58
|
show queue size
|
2014-10-18 15:50:34 -04:00 |
|
orignal
|
96e8cab8fb
|
added some statistics
|
2014-10-13 17:03:27 -04:00 |
|
orignal
|
70c3bf77a9
|
send Ack with 200 ms delay
|
2014-10-10 11:53:27 -04:00 |
|
orignal
|
3de4010a47
|
always call receive handler from a streaming thread
|
2014-10-09 15:55:58 -04:00 |
|
orignal
|
0e6b7712a9
|
connection reset event from stream
|
2014-10-09 13:03:59 -04:00 |
|
orignal
|
911ad52989
|
moved local LeaseSet update from Stream to RoutingSession
|
2014-10-08 12:11:39 -04:00 |
|
orignal
|
d5c26316df
|
pass destination by reference
|
2014-10-07 10:44:42 -04:00 |
|
orignal
|
3de29143bc
|
moved current outbound tunnel to destination
|
2014-10-07 10:33:17 -04:00 |
|
orignal
|
93c1a0760d
|
AES/ElGamal tags per local destination
|
2014-10-06 20:18:18 -04:00 |
|
orignal
|
482fc0e8b1
|
split Streaming to stream and destination
|
2014-10-05 08:54:59 -04:00 |
|
orignal
|
9a617297f2
|
operation_aborted error code for stream
|
2014-10-03 22:46:20 -04:00 |
|
orignal
|
1acce0cc80
|
fixed race condition
|
2014-10-03 20:23:55 -04:00 |
|
orignal
|
ef2932a234
|
some cleanup
|
2014-10-01 21:18:41 -04:00 |
|
orignal
|
30233bed77
|
don't create SAM session is local destination exists
|
2014-10-01 14:52:32 -04:00 |
|
orignal
|
3cb4588904
|
don't publish local destination of client I2PTunnel
|
2014-10-01 11:52:30 -04:00 |
|
orignal
|
8feabe8a6e
|
handle SILENT flag
|
2014-09-29 14:18:06 -04:00 |
|
orignal
|
b13c9d924f
|
show local destinations
|
2014-09-28 19:15:04 -04:00 |
|
orignal
|
d04957bd15
|
publish local destinations created by SAM session
|
2014-09-27 08:11:00 -04:00 |
|
orignal
|
6af5fa3d27
|
handle STREAM ACCEPT
|
2014-09-26 15:40:57 -04:00 |
|
orignal
|
393d4bc231
|
create SAM session
|
2014-09-24 16:39:31 -04:00 |
|
orignal
|
17725acda2
|
assign GarlicRoutingSession to stream
|
2014-08-29 22:10:00 -04:00 |
|
orignal
|
b3e389a67c
|
server tunnel parameters
|
2014-08-26 14:56:00 -04:00 |
|
orignal
|
7aacae30eb
|
moved common code to LocalDestination
|
2014-08-25 22:47:12 -04:00 |
|
orignal
|
e45ee83746
|
use Signer for local destination
|
2014-08-23 22:54:08 -04:00 |
|
orignal
|
a6c308f2f5
|
PrivateKeys with extended identity
|
2014-08-23 16:06:56 -04:00 |
|
orignal
|
2bc1ba1a9c
|
extended identity for local destination
|
2014-08-22 23:02:48 -04:00 |
|
orignal
|
9b8460cffa
|
verify streaming packet signature
|
2014-08-22 19:47:29 -04:00 |
|
orignal
|
6c510fadf4
|
server I2PTunnel
|
2014-08-20 15:03:10 -04:00 |
|
orignal
|
7e0a2ae5ab
|
publish local LeaseSet
|
2014-08-20 11:12:53 -04:00 |
|
orignal
|
dda80703d2
|
use same outbound tunnel for streaming as long as possible
|
2014-08-17 14:42:49 -04:00 |
|
orignal
|
29243fcb47
|
notify inbound tunnels update
|
2014-08-15 19:21:30 -04:00 |
|
orignal
|
2b5382ce9b
|
pass actual LeaseSet instead of I2NP message
|
2014-08-15 14:34:58 -04:00 |
|
orignal
|
2e1a8552bf
|
delete deprecated SendPacket
|
2014-08-12 16:52:04 -04:00 |
|
orignal
|
e09e3980c9
|
resend non-Acked packets together
|
2014-08-12 16:35:35 -04:00 |
|
orignal
|
053d1d22ac
|
handle NACKs
|
2014-08-12 15:57:23 -04:00 |
|
orignal
|
921ba9a9d6
|
limit max number of resends
|
2014-08-11 19:32:07 -04:00 |
|
orignal
|
f8ced20d1c
|
acks and resends
|
2014-08-10 18:27:23 -04:00 |
|
orignal
|
49c57db6b7
|
compression threshold
|
2014-08-09 14:47:00 -04:00 |
|
orignal
|
20aa516121
|
fill option data for SYN packet
|
2014-08-07 22:03:25 -04:00 |
|
orignal
|
1e61cb04be
|
reply SYN back
|
2014-08-06 22:08:57 -04:00 |
|
orignal
|
e0e27047f9
|
increase max packet size
|
2014-08-06 19:19:59 -04:00 |
|
orignal
|
15b4dfbecb
|
don't futher process plain Ack
|
2014-08-06 15:44:00 -04:00 |
|
orignal
|
f811b19cf1
|
store and check remote Identity
|
2014-08-06 11:09:06 -04:00 |
|
orignal
|
4cb98757ce
|
incoming connection to eepSite
|
2014-08-04 16:30:37 -04:00 |
|
orignal
|
ed0af7b937
|
incoming streams support
|
2014-08-01 14:54:14 -04:00 |
|
orignal
|
2f5967537a
|
re-create local LeaseSet only if expired
|
2014-07-29 21:56:03 -04:00 |
|
orignal
|
ee2297c851
|
create LeaseSet from local tunnel pool
|
2014-07-29 13:44:54 -04:00 |
|
orignal
|
207022a6bb
|
throw connection_reset error is stream is closed
|
2014-07-21 14:28:17 -04:00 |
|
orignal
|
8dc06ec391
|
load local destinations
|
2014-07-13 08:25:30 -04:00 |
|
orignal
|
e50454d92e
|
multiple local destinations
|
2014-07-11 15:39:38 -04:00 |
|
orignal
|
30b25e9eeb
|
always pick outbound tunnel before sending packet
|
2014-07-08 22:09:58 -04:00 |
|
orignal
|
3e81123d94
|
fixed creash
|
2014-04-23 17:51:12 -04:00 |
|
orignal
|
66ff2c7875
|
eliminate boost::protect
|
2014-04-23 13:44:08 -04:00 |
|
orignal
|
31295a663b
|
common Send method
|
2014-04-18 19:27:39 -04:00 |
|
orignal
|
e1027ffb7b
|
replace ReceiveQueue to std::queue
|
2014-04-11 21:13:52 -04:00 |
|
orignal
|
3cf256b769
|
removed sync Receive operation
|
2014-04-10 15:34:51 -04:00 |
|
orignal
|
c600be59b1
|
moved encryption keys from TunnelPool to StreamingDestination
|
2014-04-01 18:58:47 -04:00 |
|
orignal
|
ee08d6687f
|
GetIdentHash for LocalDestination
|
2014-04-01 13:42:04 -04:00 |
|
orignal
|
8728aa2840
|
check buffer first for async receive
|
2014-03-27 15:56:13 -04:00 |
|
orignal
|
bd768b9259
|
async receive
|
2014-03-26 15:45:08 -04:00 |
|
orignal
|
06b2500347
|
async receive
|
2014-03-26 15:06:27 -04:00 |
|
orignal
|
1bbc12b36a
|
AsyncReceive added
|
2014-03-25 14:26:39 -04:00 |
|
orignal
|
88214a0c58
|
send SYN in streaming thread
|
2014-03-24 19:27:20 -04:00 |
|
orignal
|
12d40e9023
|
handle streaming packet in streaming thread
|
2014-03-23 19:48:09 -04:00 |
|
orignal
|
4bd42625fd
|
separate thread for streaming
|
2014-03-23 16:00:05 -04:00 |
|
orignal
|
74a7f8c869
|
pick random tunnel from LeaseSet
|
2014-03-23 09:25:16 -04:00 |
|
orignal
|
25f2f932b0
|
pass local LeaseSet as const
|
2014-03-20 09:47:02 -04:00 |
|
orignal
|
a34d1de10e
|
use PrivateKeys for local destination
|
2014-03-19 22:03:50 -04:00 |
|
orignal
|
c855d8b413
|
load eepsite keys
|
2014-03-19 16:38:55 -04:00 |
|
orignal
|
4b90e8112e
|
re-send loacl LeaseSet if updated
|
2014-03-17 22:55:02 -04:00 |
|
orignal
|
c9ba7da0b0
|
outbound tunnel pool
|
2014-03-16 16:03:20 -04:00 |
|
orignal
|
3313a5af5c
|
generate LeaseSet from tunnel pool
|
2014-03-15 09:16:55 -04:00 |
|
orignal
|
ab23327da6
|
manage tunnel pools
|
2014-03-14 20:24:12 -04:00 |
|
orignal
|
cba18faa87
|
create inbound tunnels per local destination
|
2014-03-14 15:13:34 -04:00 |
|
orignal
|
8d6c08ec78
|
use ElGamalEcryption for garlic encryption
|
2014-02-20 18:42:55 -05:00 |
|
orignal
|
04cf2031ef
|
handle received packets in right order
|
2014-02-01 22:20:41 -05:00 |
|
orignal
|
c4065a702e
|
extract streaming packet fields
|
2014-01-29 23:13:59 -05:00 |
|
orignal
|
27426a6023
|
save out-of-seq messages and process them later
|
2014-01-26 18:22:30 -05:00 |
|
orignal
|
9b92641112
|
request b32-coded I2P address from HTTP server
|
2014-01-12 21:41:25 -05:00 |
|
orignal
|
07eb5baac0
|
implemented connect and close
|
2014-01-12 15:57:10 -05:00 |
|
orignal
|
9363547205
|
send quick ack
|
2014-01-10 22:23:17 -05:00 |
|
orignal
|
41ef22cf09
|
stream recieve queue
|
2014-01-10 20:21:38 -05:00 |
|
orignal
|
991a80428d
|
fixed few small issues
|
2014-01-09 22:26:30 -05:00 |
|
orignal
|
57c97208f9
|
include DeliveryStatus to Garlic
|
2014-01-08 22:47:22 -05:00 |
|
orignal
|
1130287d28
|
send streaming protocol data
|
2014-01-01 18:19:03 -05:00 |
|