Commit Graph

2031 Commits (04a5db87896946c253584259324e38029255cd89)

Author SHA1 Message Date
michael-loki 1fddf59743
Flush output stream after publish
Fixes #458
6 years ago
Michael 3bada02d89
Fixup one ASAN warning 6 years ago
Jeff a47ab122b9
Merge pull request #461 from majestrate/master
make signing work
6 years ago
Jeff Becker 230e84c742
make signing work 6 years ago
Jeff 5d95873e8d
Merge pull request #460 from majestrate/master
fix bencode read crash with empty buffer
6 years ago
Jeff Becker bfcaaa87be
check for empty buffer 6 years ago
Jeff Becker 3e1c067974
add include 6 years ago
Jeff 80e8c4006b
Merge pull request #455 from majestrate/master
staging
6 years ago
Jeff Becker 74f9949537
aaaaaa 6 years ago
Jeff Becker fcdef8d363
don't mark paths as dead after established 6 years ago
Jeff Becker 071fce4529
premptive pumpwrite 6 years ago
Jeff e80f2609dd
Merge pull request #454 from majestrate/master
staging
6 years ago
Jeff 470dcebc72
Merge pull request #452 from despair86/dev
poll(2) event loop for svr4
6 years ago
Jeff Becker e08986e457
fix previous commit 6 years ago
Jeff Becker c931ac069f
add AAAA records that return SIIT addresses 6 years ago
Jeff Becker 3a4d8f16a7
more 6 years ago
Rick V 8031156e53
remove dead code 6 years ago
Jeff 1deafe444a serve non connected dht nodes 6 years ago
Jeff aa08d20480 ensure router is known 6 years ago
Jeff ed10ef0b7d don't shift only build 6 years ago
Rick V 07e5978144
only pick one event loop on sol2 6 years ago
Rick V bbba2c0eea
improve windows select loop
add generic svr4 poll(2) event loop
6 years ago
Jeff Becker 52d9cef79e
check for service node whitelist 6 years ago
Jeff Becker 714f5c6b5e
more 6 years ago
Jeff Becker 9e531c026c
fix warning on hop selection 6 years ago
Jeff Becker 127cfbbfbc
lower a way too big value 6 years ago
Jeff Becker b254c19c5f
more metrics 6 years ago
Jeff Becker 0258eb9cb8
add some metrics 6 years ago
Jeff Becker 6a544d3f09
remove to prevent crash 6 years ago
Jeff Becker 74534c22b8
mark profile success on outbound connection success, add default case in metrics 6 years ago
Jeff Becker f2ee8fb52b
Merge remote-tracking branch 'origin/staging' 6 years ago
Jeff Becker b2272a49c3
Merge remote-tracking branch 'origin/master' 6 years ago
Jeff Becker 800f5001c2
allow up to 5 sessions per endpoint 6 years ago
Rick V 3c21db9316 lul 6 years ago
Michael 8f0f6dde9d
Include What You Use 6 years ago
Michael 91f401ff71
Integrate metrics into router 6 years ago
Michael f2c5d32399
Metric collection subsystem 6 years ago
Michael acfff4ca5c
Threading structures for metrics 6 years ago
Jeff 50559b6471
Merge pull request #444 from loki-project/master
propagate
6 years ago
Jeff Becker 1f65fcf8f5
Merge remote-tracking branch 'origin/staging' 6 years ago
Jeff Becker 549d49ee56
more 6 years ago
Jeff Becker 972a766557
try this 6 years ago
Rick V 2d4d731876
winsock2 nit 6 years ago
Jeff 30aebce091
Merge pull request #441 from loki-project/staging
Staging
6 years ago
Jeff 6187f7db4f
Merge pull request #440 from majestrate/master
staging
6 years ago
Rick V 67845e342a
distinguish good solaris from bad solaris 6 years ago
Jeff Becker 8e2b99907f
mark nodes timeout on lookup timeout 6 years ago
Jeff Becker 1882ffc016
don't publish or use bad routers with endpoints 6 years ago
Jeff Becker d4cb6808ec
more 6 years ago
Jeff Becker 0fa8325e4e
don't connect to self 6 years ago
Jeff Becker 91298c4819
re-enable profiling 6 years ago
Jeff Becker fbb2c78d3c
async remove dead rc files when we think they are dead 6 years ago
Jeff Becker 7065b00c22
kill dead routers from nodedb and lessen logs 6 years ago
Jeff Becker 8a63533d1a
have service nodes maintain min connections
path building more robust selection
6 years ago
michael-loki 94ba88bafc
Fix missing override 6 years ago
Jeff Becker cc7454684b
kill dead links 6 years ago
Jeff Becker db17b0fad5
disable profiling 6 years ago
Jeff Becker 07d1f32d0a
tweak timing of decay 6 years ago
Jeff Becker b5b92d4763
give more chances to profiling 6 years ago
Jeff Becker 271f7f5b6d
don't connect to everyone as client 6 years ago
Jeff Becker c63beae1c6
use std::min not std::max for linear backoff
ayyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyylmao
this was fucking dumb as shit
6 years ago
Jeff Becker ce126166af
more logging info 6 years ago
Jeff Becker 0369e42d5e
try harder to select hops 6 years ago
Jeff Becker aafc710c19
Merge branch 'master' of ssh://github.com/majestrate/loki-network 6 years ago
Jeff Becker 183c451972
let utp manage link layer timeout 6 years ago
Jeff d5ce529b27 implement random.snode A records 6 years ago
Jeff Becker f5b9bd40ed
track lookup fails and kill outbound context if too many 6 years ago
Jeff 79214ae5c3
Merge pull request #420 from loki-project/staging
Staging
6 years ago
Jeff Becker 9d2ae0a5df
have service nodes build paths too >.> 6 years ago
Rick V 9c2a280988
well i'm a fucking idiot
(Why would i have a DHCP lease _before_ i connect a media cable?)
6 years ago
Jeff Becker dc36856922
try tweaking timeout 6 years ago
Jeff Becker 2eb6d8a3ae
fix name 6 years ago
Jeff Becker 28474155b9
implement localhost.loki on tun 6 years ago
Jeff Becker 9d649b7b14
Revert "make exit handle localhost.loki for now"
This reverts commit 654864919f.
6 years ago
Jeff Becker 567efb9a92
Revert "move is_random_snode/is_localhost_loki into dns, llarp_HandleHookedDNSMessage() attempt at unification refactor between exit/tun handlers"
This reverts commit e388dc47eb.
6 years ago
Jeff ff18ba229a
Merge pull request #411 from majestrate/staging
change signing algo
6 years ago
Jeff Becker ee283547b5
change signature scheme and fucking hope that the rest of the code doesn't fug itself over ;~; 6 years ago
Ryan Tharp 95f8f641e1 Merge branch 'staging' of https://github.com/loki-project/loki-network into staging 6 years ago
Ryan Tharp 654864919f make exit handle localhost.loki for now 6 years ago
Ryan Tharp e388dc47eb move is_random_snode/is_localhost_loki into dns, llarp_HandleHookedDNSMessage() attempt at unification refactor between exit/tun handlers 6 years ago
Ryan Tharp d02eec2bcf add note 6 years ago
Ryan Tharp 823f276280 allow blocked output of identitySecret 6 years ago
Jeff 2e5cdd7ec9
Merge pull request #407 from majestrate/master
try fixing service node seed to public/private key generation
6 years ago
Jeff 3bf3339dd3 try fixing service node seed to public/private key generation 6 years ago
Jeff 4348f5b13d
Merge pull request #405 from majestrate/master
make macos happy
6 years ago
Jeff 4c611ea935 make macos happy 6 years ago
Rick V 3d62460f42
that didn't even fix the abseil shite
in fact, the *original* issue was resolved ages ago

This reverts commit 2373698ea91feb29158caa1634335858becb038d.
yeah this was a solution in search of a problem that no longer exists
6 years ago
Rick V 8443c5ab8c
Support abseil on i686-pc-winnt-gnu 6 years ago
Rick V 61fb9a9c82
added some notes to gear up for the #371 putback by @michael-loki
moved platform-specifc stuff *to* platform specifc lib
removed -Wno-format on windows and *actually* turn on proper format checking
here using compiler-specifc extension for C99
6 years ago
Rick V ad966342d9
make windows happy 6 years ago
Jeff Becker 136a01391e
fix message 6 years ago
Jeff Becker 7ebb49478e
remove dead code 6 years ago
Jeff Becker de868e3623
fix order 6 years ago
Jeff Becker 4bfe97781c
relax ping to 10s of inactivity 6 years ago
Jeff Becker 8d078f19eb
wrap epoll with IO checks for resetting errno 6 years ago
Jeff Becker 2147cc3685
Merge remote-tracking branch 'origin/staging' into staging 6 years ago
Jeff Becker ab83f51735
clear errno 6 years ago
Jeff d6307cfb2f
Merge pull request #396 from michael-loki/profiling_thread_safety
Fix deadlock in profiling
6 years ago
Jeff a1ccf61df3
Merge pull request #397 from majestrate/staging
don't inline shit
6 years ago
Jeff Becker 089e8ab4ef
don't inline shit 6 years ago