orignal
|
2cbd6e85c6
|
use shared_ptr for garlic messages
|
2015-06-21 22:29:50 -04:00 |
|
orignal
|
4ed7e29896
|
use shared_ptr for I2NP messages through tunnels
|
2015-06-19 14:38:31 -04:00 |
|
orignal
|
fcb56db224
|
try to pick an outbound tunnel with same endpoint instead expired
|
2015-04-17 10:11:51 -04:00 |
|
orignal
|
873754c6ca
|
select next lease with same gateway if possible
|
2015-04-16 11:38:36 -04:00 |
|
orignal
|
e8c9d2db10
|
double RTO after every resend attempt
|
2015-04-15 11:52:49 -04:00 |
|
orignal
|
c873e9dd68
|
don't send reset message due problem at other side
|
2015-04-13 11:38:23 -04:00 |
|
orignal
|
2741e94a72
|
fixed infinite loop
|
2015-04-10 13:19:23 -04:00 |
|
orignal
|
11177d37ea
|
send and handle RESET flag
|
2015-04-09 21:09:30 -04:00 |
|
orignal
|
451b0382ea
|
implemented AsyncSend
|
2015-04-09 15:07:25 -04:00 |
|
orignal
|
2a23537dbd
|
check lease expiration with threshold
|
2015-03-26 10:30:29 -04:00 |
|
orignal
|
3f4bd13091
|
don't wait for remote LeaseSet request complete
|
2015-03-23 22:23:40 -04:00 |
|
orignal
|
6125288e95
|
select really other remote lease
|
2015-03-23 22:18:30 -04:00 |
|
orignal
|
7f91c9e63e
|
close stream is SYN has not been received
|
2015-03-23 18:07:43 -04:00 |
|
orignal
|
217ddfe98d
|
fixed crash
|
2015-03-23 13:08:04 -04:00 |
|
orignal
|
4b47bfb5db
|
re-request remote LeaseSet
|
2015-03-22 18:34:39 -04:00 |
|
orignal
|
5f3b17af64
|
better resend and tunnel reselection algorithm
|
2015-03-21 16:26:14 -04:00 |
|
orignal
|
c2edbdc487
|
drop RTO to initial if tunnels pair changes
|
2015-03-10 18:51:04 -04:00 |
|
orignal
|
3e889ee06c
|
resend packing with RTO interval
|
2015-03-10 11:11:42 -04:00 |
|
orignal
|
9c338a5c81
|
don't lost received data
|
2015-03-09 22:05:26 -04:00 |
|
orignal
|
d13b4f6698
|
send FIN if closed by peer
|
2015-03-09 21:37:51 -04:00 |
|
orignal
|
cd0933522d
|
handle stream close depending on state
|
2015-03-09 12:06:35 -04:00 |
|
orignal
|
dc599bbc63
|
stream status
|
2015-03-08 19:36:33 -04:00 |
|
orignal
|
4b82e90ffb
|
send proper send time for NACK reply
|
2015-03-07 20:16:31 -05:00 |
|
orignal
|
36de881041
|
send close after buffer
|
2015-03-06 21:39:05 -05:00 |
|
orignal
|
9d273acd42
|
resend message immediately if NACK recieved
|
2015-03-04 21:55:40 -05:00 |
|
orignal
|
c0043e5098
|
send outstanding data on close
|
2015-03-03 22:46:52 -05:00 |
|
orignal
|
0f8ea92a53
|
handle local destination port
|
2015-03-01 21:08:34 -05:00 |
|
orignal
|
4a6847da8d
|
RTT
|
2015-02-03 13:46:44 -05:00 |
|
orignal
|
79087f6942
|
detect congesion for first message in sned queue only
|
2015-01-30 16:43:31 -05:00 |
|
orignal
|
aae837f642
|
congesion control during retransmission
|
2015-01-29 19:17:44 -05:00 |
|
orignal
|
5887e8c8c4
|
slow start and congestion avoidance
|
2015-01-29 15:34:43 -05:00 |
|
orignal
|
974a7ff3f5
|
shared_ptr for RoutingDestination
|
2015-01-28 21:37:08 -05:00 |
|
orignal
|
192a08b5bf
|
check tunnel status instead fidning it every time
|
2015-01-27 22:31:57 -05:00 |
|
orignal
|
b3e08b2cf4
|
shared_ptr for tunnels
|
2015-01-27 14:55:46 -05:00 |
|
orignal
|
d1d6797d3e
|
store LeaseSet as shared_ptr
|
2015-01-27 11:27:58 -05:00 |
|
orignal
|
8a478e4616
|
check for max number of NACKs
|
2015-01-25 22:01:09 -05:00 |
|
orignal
|
f75de6af82
|
window
|
2015-01-25 17:43:34 -05:00 |
|
orignal
|
a061f3339e
|
use send buffer for a stream
|
2015-01-25 16:18:26 -05:00 |
|
orignal
|
3ed1fee7ce
|
remove stream on close
|
2015-01-22 19:02:28 -05:00 |
|
orignal
|
b269bda52b
|
shared_ptr for GarlicRouting Session
|
2015-01-22 15:31:34 -05:00 |
|
orignal
|
79e1096eca
|
process follow-on packets with zero send stream id
|
2015-01-02 10:04:57 -05:00 |
|
orignal
|
df21a067ff
|
print out number of NACKs
|
2015-01-01 09:53:30 -05:00 |
|
orignal
|
cbfe8b8232
|
invoke accepter after receiving remote identity
|
2014-12-30 22:37:14 -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
|
e3f077ee9a
|
create io_service together with destination
|
2014-12-15 22:50:11 -05:00 |
|
orignal
|
cfcec8229c
|
delete non-responding streams
|
2014-12-02 08:07:31 -05:00 |
|
orignal
|
4e54fbec08
|
delete stream from inside
|
2014-12-01 21:26:51 -05:00 |
|
orignal
|
38ee813e41
|
wait for all messages acked before termination of a stream
|
2014-12-01 18:29:46 -05:00 |
|
orignal
|
5e83d950f5
|
count NACKs in plain ack message size
|
2014-11-29 19:15:41 -05:00 |
|
orignal
|
95027930f2
|
send NACKs
|
2014-11-29 16:21:19 -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
|
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
|
667c309b68
|
re-request expired lesaseset
|
2014-10-16 21:09:59 -04:00 |
|
orignal
|
c92d99718b
|
delete stream in destination's thread
|
2014-10-15 10:34:28 -04:00 |
|
orignal
|
96e8cab8fb
|
added some statistics
|
2014-10-13 17:03:27 -04:00 |
|
orignal
|
eff0e13f31
|
remote LeaseSets per local destination
|
2014-10-12 16:22:14 -04:00 |
|
orignal
|
a7421739bc
|
don't send plain ACK if outgoing message has been sent
|
2014-10-10 15:58:17 -04:00 |
|
orignal
|
70c3bf77a9
|
send Ack with 200 ms delay
|
2014-10-10 11:53:27 -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
|
fccadb752f
|
take LeaseSet from GarlicDestination
|
2014-10-07 21:08:00 -04:00 |
|
orignal
|
49d67bada0
|
AES/ElGamal session tags per local destination
|
2014-10-07 16:18:13 -04:00 |
|
orignal
|
9f1e496fa4
|
create data message inside detination
|
2014-10-07 14:06:50 -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
|
482fc0e8b1
|
split Streaming to stream and destination
|
2014-10-05 08:54:59 -04:00 |
|
orignal
|
6da55d10ab
|
fixed race condition
|
2014-10-04 16:57:45 -04:00 |
|
orignal
|
9750fb73b5
|
fixed race condition
|
2014-10-04 16:27:21 -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
|
ba96288438
|
handle DEST GENERATE
|
2014-09-30 11:08:38 -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
|
ec624c89b2
|
delete all streams upon deletion of a local destination
|
2014-09-24 17:51:21 -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
|
0e230fdd05
|
ECDSA for local destinations
|
2014-08-24 10:36:59 -04:00 |
|
orignal
|
e45ee83746
|
use Signer for local destination
|
2014-08-23 22:54:08 -04:00 |
|
orignal
|
009af2eeae
|
create random keys for different signature type
|
2014-08-23 22:06:53 -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 |
|