Commit Graph

271 Commits (6885761f87f4378260331427a4d6f8fe61408fcc)

Author SHA1 Message Date
orignal 128a8f3b48 delete obsolete profiles 9 years ago
orignal 1d2950b4a7 reduced CPU load at floodfill 9 years ago
orignal 9072a018dd reduced CPU load at floodfill 9 years ago
orignal 2a997d94bf GetClosestFloodfills added 9 years ago
orignal 950f250d66 NetDb/NetDbRequests split 9 years ago
orignal d5e1d5db9c validate leaseset for zero leases 9 years ago
orignal 56822d9424 fixed null pointer exception 9 years ago
orignal 1e74ff8a85 use shared_ptr for CreateDatabaseStore 9 years ago
orignal 8c47bf9dd3 use shared_ptr for local LeaseSet 9 years ago
orignal fd3dab35cc collect and save participation agreed/declined stats 9 years ago
orignal 1caacaacf0 UpdateStats for RouterContext 9 years ago
orignal 0b754ec65d publish number of leasets and routers for floodfill 9 years ago
orignal 47c3d5ed23 don't accept tunnels if bandwidth is exceeded 9 years ago
orignal 60351f2677 send exporatory message directly if connected to a floodfill 9 years ago
orignal c7edc36106 reduce memory usage 9 years ago
orignal ccf689ffd5 connect to introducer if not any yet 9 years ago
orignal 582daffd7f select peer test capable routers 9 years ago
orignal 58ebd8cc59 1 hours expiration of RI in case of floodfill 9 years ago
orignal 93c2c13f96 fixed memory leak 10 years ago
orignal b11fd250c1 fixed race condition 10 years ago
orignal d01f3b094b allow netDb cleanup after every 500 messages 10 years ago
orignal 8492e87d29 fxied race condition 10 years ago
orignal b9e3931e80 use shared_ptr for inbound tunnels 10 years ago
orignal 7945126e86 use unique_ptr for requested destination 10 years ago
orignal 778d1afda0 cleand destination requests every 15 seconds 10 years ago
orignal cd8e9e59fa don't request same RouterInfo twice 10 years ago
orignal c5a3832eae handle exploratory lookups 10 years ago
orignal 95dbc20350 log more disgnostics data 10 years ago
orignal e3764bef37 fixed incorect reply data parsing for DatabaseStore 10 years ago
orignal ba11971513 don't delete updated RouterInfo 10 years ago
orignal 8ad9f2681c send 3 closest floodfills 10 years ago
orignal b46c3036d8 flood 10 years ago
orignal 79af7c22d9 send DatabaseStore reply 10 years ago
orignal 938fa00469 publishing with flood 10 years ago
orignal 2ed69ef602 clean up expired LeaseSets 10 years ago
orignal b3e08b2cf4 shared_ptr for tunnels 10 years ago
orignal d1d6797d3e store LeaseSet as shared_ptr 10 years ago
orignal 027c43c99c Reseed through I2PControl 10 years ago
orignal 72a4f8a9a1 fixed crash on shutdown 10 years ago
orignal ad9d7931f5 RequestComplete for RouterInfo 10 years ago
orignal e3e0702813 fxied crash at startup 10 years ago
orignal 4d25634b66 less agressive exploratory 10 years ago
orignal 717940d969 some cleanup 10 years ago
orignal 2a76f1decd publish own RouterInfo every 40 minutes if nothing changed 10 years ago
orignal 8812a45607 DatabaseLookup for RouterInfo 10 years ago
orignal fd9a8fd2b1 eliminated cast to DatabaseStoreMsg 10 years ago
orignal 29d1aa0146 more fixes of misalignment 10 years ago
Francisco Blas (klondike) Izquierdo Riera 84f7966a0b Fix even more alignment problems 10 years ago
Francisco Blas (klondike) Izquierdo Riera 1636187e26 Avoid aliasing problems by using special buf endian handling functions wrapping memcpy 10 years ago
orignal 86a7f96a46 take tunnels from exploratory pool only 10 years ago
orignal bbe403fb40 main netdb can request router info only 10 years ago
orignal 78c06bdd22 manage non-reponded database requests 10 years ago
orignal bb5e520a79 reduce minimal # of routers to 50 10 years ago
orignal f357a5864c pass local destination by pointer 10 years ago
orignal 82d5bf2f8a load certificates before reseed 10 years ago
orignal 56a95fa9b5 check for RI size 10 years ago
orignal 6ac846f95d SU3 resseed first 10 years ago
orignal 3643d2f1da reseed from SU3 10 years ago
orignal a0893eabfa fixed build error 10 years ago
orignal e1c25fedb0 wait for confirmantion of publishing 10 years ago
orignal dcefe7d221 fixed typo 10 years ago
orignal ed3aaefe96 delete delete routers from memory 10 years ago
orignal 6042aefd17 delete dead floodfill 10 years ago
orignal d8b9968aed use shared pointer for RI in requested destination 10 years ago
orignal 8a357ac46c store shared pointer to RI in tunnel config 10 years ago
orignal 0f4e4a7944 return shared_ptr to RI 10 years ago
orignal 96387aecbd store RIs as shared pointers 10 years ago
orignal c9abb62988 set unreachable trough NetDb 10 years ago
orignal 7b768ccb26 moved transports to 'transport' namespace 10 years ago
orignal a046af1806 don't use netDb subcriptions anymore 10 years ago
orignal 9b2e275c45 try closest floodfills sequentially 10 years ago
orignal 09dc649101 donn't calculate routing keys for routers anymore 10 years ago
orignal 3a4b6bd7b0 separate requsted and unsolicited LeaseSets 10 years ago
orignal 911ad52989 moved local LeaseSet update from Stream to RoutingSession 10 years ago
orignal 49d67bada0 AES/ElGamal session tags per local destination 10 years ago
orignal 93c1a0760d AES/ElGamal tags per local destination 10 years ago
orignal 0f3a68cd8e fixed race condition 10 years ago
orignal 9750fb73b5 fixed race condition 10 years ago
orignal 6a8c18f2fc don't pick next peer same as previous 10 years ago
orignal d1a3f11c7a check tunnel where DatabaseStore message comes from 10 years ago
orignal 05148a2579 request LeaseSet through destination's tunnels 10 years ago
orignal 79d2f69837 select high bandwidth routers for client tunnels 10 years ago
orignal 08ff685de8 generic GetRandomRputer 10 years ago
orignal f30a466bec stop netdb tread immediately on termination 10 years ago
orignal 98361dc8f9 fixed race condition 10 years ago
orignal cade0e6afa fixed race condition 10 years ago
orignal 2640dff22a improved exploratory 10 years ago
orignal a4526db9bf improved exploratory 10 years ago
orignal a096a3931d send reply to DatabaseLookup through exploratory pool or directly only 10 years ago
orignal 481b54a817 send our router information with RI request only 10 years ago
orignal d231e59f0c speed-up destination request 10 years ago
orignal b146c5782b correct lenght for LeaseSet 10 years ago
orignal b671de27ce store tunnel pool with RoutingDestination 10 years ago
orignal 7e0a2ae5ab publish local LeaseSet 10 years ago
orignal 4c2f403740 don't use unreachable RI after 1 hour 10 years ago
orignal e7126908f9 exploratory improvement 10 years ago
orignal acd21a04ae delete expired LeaseSets 10 years ago
orignal 5e8dd82b6b fixed crash 10 years ago
orignal 4236299879 handle excluded peers in DatabaseLookup 10 years ago
orignal c55ad954bf send encrypted reply to DatabaseLokkup if requested 10 years ago
orignal 3d669c95d9 send floodfill in DatabaseSerachReply 10 years ago
orignal 3961fdc2e1 don't load non-reachable routers 10 years ago
orignal d512c90193 send RouterInfo if found by DatabseLookup 10 years ago
orignal 5492deff21 moved handling of DatabaseLookup to netDb's thread 10 years ago
orignal 028c70d6ee load RI buffer from file by request 10 years ago
orignal 3a8d4403f6 reduce memory usage by deleting RI's buffer after parsing and saving 10 years ago
orignal f3c6dd4d3d don't copy RouterInfos and LeaseSets 10 years ago
orignal ad65e52ce0 moved save to file to RI 10 years ago
orignal b02c777390 delete destination if not requested again 10 years ago
orignal ab5576c744 delete expired tunnels 10 years ago
orignal 3e25759ada request and process encrypted LeaseSet 10 years ago
orignal a01e2213eb delete obsolete requested destination 10 years ago
orignal 46d2b38760 keyspace rotation 10 years ago
orignal f2f4a0b04e cleanup requested destinations 10 years ago
orignal b95caaf219 exclude hidden routers from tunnels 10 years ago
orignal 566909a50c explore 5 addresses at the time 10 years ago
orignal d6b97670c4 exploratory if tunnels are not created yet 10 years ago
orignal 1862896532 request RouterInfo if outdated 10 years ago
orignal 24f0ff6c00 pick tunnels from exploratory pool for exploratory 10 years ago
orignal 219f992d9e cleanup exluded routers list for LeaseSets 10 years ago
orignal 38cb57a4c4 request LeaseSet from 3 floodfills 10 years ago
orignal 59d195c6da find router with specified caps 10 years ago
orignal fb9d351600 store floodfills separately 10 years ago
orignal 56836470cf pulish our RouterInfo to 3 floodfills 10 years ago
orignal 66ff021938 find address 10 years ago
orignal 6732ba21f9 inbound tunnel where an I2NP messages has been received from 10 years ago
orignal 8d6c08ec78 use ElGamalEcryption for garlic encryption 11 years ago
orignal 759fd0815d limit depth of exploratory sent directly 11 years ago
orignal 1545a21682 subscribe to LeaseSet 11 years ago
orignal ce722e7a5e publish 11 years ago
orignal 103be652ab improve exploratory 11 years ago
orignal 8963c0b309 save new RouterInfos to ~/.i2pd 11 years ago
Meeh d87a79b226 Load netDb from data directory 11 years ago
orignal 0e5bbfa21c avoid unnececssary recusion 11 years ago
orignal 8d98722b46 fixed compilation error in gcc 4.6 11 years ago
Meeh 86355cfe09 Adding reseed support. v1, only http so far. 11 years ago
orignal c361b7d914 use base64 alphabet directly 11 years ago
orignal 7c471d99c3 use base64 alphabet directly 11 years ago
Meeh ee77bba5e0 Create netDb directory structure 11 years ago
orignal ae51b11ced request RouterInfo connecting directly to a floodfill 11 years ago
orignal a4c25e773c check for transport protocols compatibility between routers 11 years ago
chertov bc3bf838d9 fix NetDb save bug, console cyrillic symbols, add files to project 11 years ago
orignal ef7e81baae fixed crash 11 years ago
orignal bd8ea0bac0 use any router for second hop of tunnel 11 years ago
orignal 6385f4554e make sure not all routers get deleted after long break 11 years ago
orignal 6c6d013a76 clean-up from obsolete RouterInfos 11 years ago
orignal 2b87a58685 fixed build with boost 1.46 11 years ago
orignal dc8dac51f7 download RouterInfo through HTTP 11 years ago
orignal a65400471a use kademlia to pick floodfill for destination 11 years ago
orignal 0b079f4723 send multiple messages 11 years ago