Commit Graph

58 Commits

Author SHA1 Message Date
Jeff Becker
9b62f238ed add option for client tunnels to build tunnels such that OBEP==IBGW 2017-04-08 15:10:06 -04:00
Jeff Becker
e384ec32b8 unbreak i2lua build 2016-11-15 15:40:09 -05:00
Jeff Becker
98a55c0613 make it compile 2016-11-15 10:48:33 -05:00
Jeff Becker
fc94e846a6 add latency requirement option 2016-11-15 10:20:09 -05:00
Jeff Becker
fa8548fe34
implement SetCustomPeerSelector and ensure locking is good 2016-08-30 15:11:39 -04:00
Jeff Becker
28fdd992c9
add hooks for custom peer selection 2016-08-29 12:09:37 -04:00
Jeff Becker
0b21fce94e
try adding garlic and session tags to datagram destination 2016-08-27 13:17:34 -04:00
orignal
febc00d357 fixed race condition of DeliveryStatus message 2016-02-16 16:10:22 -05:00
orignal
ca56d3fc23 handle LeaseSet expiration correctly 2016-02-14 18:30:07 -05:00
orignal
4599f6919c shared_ptr for local destination in TunnelPool 2015-12-16 14:52:48 -05:00
orignal
62cf83921b cumulative update from bitbucket 2015-11-03 09:15:49 -05:00
orignal
a0de60e179 use share_ptr for garlic messages 2015-06-16 10:14:14 -04:00
orignal
ef6a038451 handle explicitPeers I2CP parameter 2015-06-10 15:32:55 -04:00
orignal
c896f6d0d7 select first hop for inbound tunnel from connected peers 2015-06-07 08:37:34 -04:00
orignal
39c346df10 created paired inbound tunnel after outbound 2015-05-07 16:03:12 -04:00
orignal
42d49bde86 handle tunnels quantity params 2015-05-05 12:32:13 -04:00
orignal
fcb56db224 try to pick an outbound tunnel with same endpoint instead expired 2015-04-17 10:11:51 -04:00
orignal
27bd193708 re-create tunnel before expiration 2015-04-14 21:37:21 -04:00
orignal
5f3b17af64 better resend and tunnel reselection algorithm 2015-03-21 16:26:14 -04: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
ebb5c53c3a use shared_ptr for TunnelPool 2015-01-19 22:28:13 -05:00
orignal
f357a5864c pass local destination by pointer 2014-12-15 21:24:01 -05:00
orignal
6e32c389b1 some cleanup 2014-12-15 19:08:46 -05:00
orignal
c8e34052a7 some cleanup 2014-12-09 21:07:54 -05:00
orignal
3ca560b895 different tunnel length for IB and OB 2014-11-29 22:00:52 -05:00
orignal
8a357ac46c store shared pointer to RI in tunnel config 2014-11-21 10:46:11 -05:00
orignal
ab843b6552 cleaned up from duplicated methods 2014-10-21 15:44:28 -04:00
orignal
a0f43d9772 resuse instance of local destination upon restart 2014-10-13 11:21:57 -04:00
orignal
2ab597be20 detach tunnles from poll 2014-10-11 09:47:24 -04:00
orignal
f34680134a fixed race condition 2014-10-11 09:01:08 -04:00
orignal
93c1a0760d AES/ElGamal tags per local destination 2014-10-06 20:18:18 -04:00
orignal
400b4e7110 find local destination by tunnel garlic came from 2014-10-06 16:06:05 -04:00
orignal
ec3462fabe fixed race condition 2014-10-03 10:35:11 -04:00
orignal
34cb17afb1 show local destination's tunnels 2014-09-29 22:18:32 -04:00
orignal
79d2f69837 select high bandwidth routers for client tunnels 2014-09-25 21:08:20 -04:00
orignal
72d52d61bc expiring status for tunnels 2014-08-26 10:31:32 -04:00
orignal
7aacae30eb moved common code to LocalDestination 2014-08-25 22:47:12 -04:00
orignal
2bc1ba1a9c extended identity for local destination 2014-08-22 23:02:48 -04:00
orignal
dda80703d2 use same outbound tunnel for streaming as long as possible 2014-08-17 14:42:49 -04:00
orignal
1a72292b8f re-create expired tunnels 2014-08-08 22:44:33 -04:00
orignal
ee2297c851 create LeaseSet from local tunnel pool 2014-07-29 13:44:54 -04:00
orignal
30b25e9eeb always pick outbound tunnel before sending packet 2014-07-08 22:09:58 -04:00
orignal
ec21138bd2 specify number of hops for a tunnel pool 2014-06-25 19:28:33 -04:00
orignal
24f0ff6c00 pick tunnels from exploratory pool for exploratory 2014-04-03 16:27:37 -04:00
orignal
70bf83f127 move exploratory tunnels to separate pool 2014-04-02 20:42:02 -04:00
orignal
489266e7fc exploratory pool added 2014-04-02 13:14:21 -04:00
orignal
c600be59b1 moved encryption keys from TunnelPool to StreamingDestination 2014-04-01 18:58:47 -04:00
orignal
a10edb4cc5 pools per ident hash 2014-04-01 15:08:53 -04:00
orignal
81e06769dc pass LocalDestination by reference 2014-04-01 13:55:09 -04:00