37 Commits (78ec5b2c6e375f5552fe273f7121e0abb58ab680)

Author SHA1 Message Date
orignal c98926abf2 use mt19937 instead rand() 7 months ago
orignal c49e17ad40 use timestamp to reset rng 7 months ago
orignal 9a30068ae5 don't compare OBEP hash twice to check if it's a fresh tunnel 8 months ago
orignal b86c83a068 encrypt tunnel tests for ElGamal-only destinations 9 months ago
orignal 6656ef3c8d correct clock for non-encrypted tunnel tests 9 months ago
Vort 3d03732555 add tunnel test message 9 months ago
Vort d6d440ba8a allow 0ms latency for tunnel 9 months ago
orignal d25206abce encrypted tunnel test messages 9 months ago
Vort b092e712ec make more attempts to select not bad hop 9 months ago
orignal dddbca6ffb common rng for random shuffle 10 months ago
orignal 47578b69c6 handle drop of tunnel test message 10 months ago
orignal 17c4038c60 select router with ipv4 for endpoint 1 year ago
orignal 4ebc7c970a bypass medium congestion(D) routers for client tunnels 2 years ago
orignal 572694b141 check routers' congestion before recreating a tunnel 2 years ago
R4SAS 86fc12e395
[style] clean code 2 years ago
orignal 21542e8150 select first hop from high bandwidth peer for client tunnels 2 years ago
orignal cb139226df ilimit umner of simultaneous tunnel build requests per pool 2 years ago
R4SAS 6b4ffcff5a cleanup code (spaces, tabs) 3 years ago
orignal 11f9eeabf1 inbound.lengthVariance and outbound.lengthVariance 3 years ago
orignal 2cd50ebaee fixed race condition 3 years ago
R4SAS edc0162163
clean line trailing spaces and tabs 3 years ago
orignal 8f0978cfd6 all transports by default 3 years ago
orignal 1a8a32a773 select next tunnel with compatible transports 3 years ago
R4SAS c6e4758187
Revert "Merge pull request #1703 from simonvetter/simon/memory-and-multithreading-fixes" 3 years ago
orignal 56ec8fe95b eliminate local destination mutex 3 years ago
Simon Vetter 58b7b7d731 libi2pd: add missing locks to i2p::tunnel::TunnelPool 3 years ago
orignal e6bcd04a36 short build message for re-created tunnels and far end transports 3 years ago
orignal c153471c49 use short tunnel build if possible 3 years ago
orignal a0e545a6f1 always create new tunnel from exploratory pool 4 years ago
orignal f70ee480ba check connectivity between peers for tunnel 4 years ago
orignal aa206d034d fixed #1373. Limit number of tunnels by 16 4 years ago
orignal 44ca315c75 don't build tunnels for all pools at the time 4 years ago
R4SAS 8bae4975fb add copyright headers 5 years ago
R4SAS 7a5146ea74 fix code syle(spaces->tabs, tabulations) 5 years ago
R4SAS a9436aa9af drop i2lua 5 years ago
Jeff Becker 938d5d901a
implement i2cp session reconfigure 7 years ago
Jeff Becker 4cc3b7f9fb restructure build to separate the 3 main components into 3 subdirectories 8 years ago
Jeff Becker 2fe71782a7 tabify 8 years ago
Jeff Becker 9b62f238ed add option for client tunnels to build tunnels such that OBEP==IBGW 8 years ago
Jeff Becker e384ec32b8 unbreak i2lua build 8 years ago
Jeff Becker 98a55c0613 make it compile 8 years ago
Jeff Becker fc94e846a6 add latency requirement option 8 years ago
Jeff Becker fa8548fe34
implement SetCustomPeerSelector and ensure locking is good 8 years ago
Jeff Becker 28fdd992c9
add hooks for custom peer selection 8 years ago
Jeff Becker 0b21fce94e
try adding garlic and session tags to datagram destination 8 years ago
orignal febc00d357 fixed race condition of DeliveryStatus message 9 years ago
orignal ca56d3fc23 handle LeaseSet expiration correctly 9 years ago
orignal 4599f6919c shared_ptr for local destination in TunnelPool 9 years ago
orignal 62cf83921b cumulative update from bitbucket 9 years ago
orignal a0de60e179 use share_ptr for garlic messages 10 years ago