michael-loki
|
0cd9b4c380
|
Merge pull request #687 from michael-loki/config_env
Allow environment variable override of config
|
5 years ago |
Jeff Becker
|
5460cb5aa6
|
* pump after stopping hidden service context
* flush nodedb after stopping links
|
5 years ago |
Jeff Becker
|
454fb3bb72
|
use logical or instead of bitwise or
|
5 years ago |
Jeff Becker
|
ec6a1cfddc
|
make it compile
|
5 years ago |
Jeff Becker
|
8ac9ef6f18
|
Merge remote-tracking branch 'origin/master' into ipv6-tun
|
5 years ago |
Jeff Becker
|
b9bcc2b775
|
make threadpool consice
|
5 years ago |
Michael
|
b01e5accbb
|
Add function to set threadname, and use from threadpool impl
|
5 years ago |
Michael
|
3ce90b678e
|
Allow override of the rest of the config
|
5 years ago |
Michael
|
fbb83704a0
|
Allow override of some config via env variables
|
5 years ago |
Michael
|
08d306f6e9
|
Have fromSection return void
|
5 years ago |
Michael
|
937f28f75d
|
Move router config to be encapsulated
|
5 years ago |
Jeff Becker
|
0eb6431eb1
|
initialize tun with 0 and set defaults in correct places
|
5 years ago |
Jeff Becker
|
58005c5f81
|
Merge remote-tracking branch 'origin/master' into ipv6-tun
|
5 years ago |
Michael
|
6418c67f75
|
Set netid before doing anything else
|
5 years ago |
Michael
|
661a8b6537
|
Fix macos build after rebase
|
5 years ago |
Michael
|
f310160065
|
Fixup and add tests
|
5 years ago |
Michael
|
a2326efa37
|
Revert "Merge pull request #679 from tewinget/revert-config-refactor"
This reverts commit 2996a7f29c , reversing
changes made to 10df3bd4b3 .
|
5 years ago |
Jeff Becker
|
c4aaa80e75
|
use sane defaults and deprecated "auto" as it's horribly bad style
|
5 years ago |
Thomas Winget
|
d044d60101
|
Reverts #678 #677 and #669 with hashes:
10df3bd
766ece8
979f095
See those commits for further details
|
5 years ago |
Jeff Becker
|
191ebe32ce
|
actually set config for network
|
5 years ago |
Michael
|
b51f7d8015
|
Convert to load config in config loader
|
5 years ago |
Michael
|
00c237dc6d
|
Move config class to its own dir
|
5 years ago |
Jeff Becker
|
ef50c726b1
|
better logging
|
5 years ago |
Jeff Becker
|
5eb7ec493f
|
do direct lookup when in endgame scenario as client when looking for router
|
5 years ago |
Jeff Becker
|
a225759c0f
|
Merge remote-tracking branch 'origin/master' into ipv6-tun
|
5 years ago |
Jeff Becker
|
eaab454e80
|
track drop in metrics
|
5 years ago |
Jeff Becker
|
4e355327d8
|
Merge remote-tracking branch 'origin/master' into ipv6-tun
|
5 years ago |
Jeff Becker
|
3038a13373
|
explore faster via all peers
|
5 years ago |
Jeff Becker
|
228afcec7e
|
only kill rcs as client
|
5 years ago |
Jeff Becker
|
f56273eb6a
|
fix comparision
|
5 years ago |
Jeff Becker
|
aadde2e9c6
|
save all nodedb entries in memory on exit
|
5 years ago |
Jeff Becker
|
389c414ee3
|
add handover window to router contact updating
|
5 years ago |
Jeff Becker
|
6ae9cf8c2e
|
store looked up routers
|
5 years ago |
Michael
|
95646d2d87
|
Publish metric tags
|
5 years ago |
Jeff Becker
|
6714b06470
|
json logging option
|
5 years ago |
Jeff Becker
|
bbeda7c014
|
use timetamps
|
5 years ago |
Jeff Becker
|
9ec41b8831
|
update RC expiration logic, lookup more often and remove stale entries
|
5 years ago |
Jeff Becker
|
223f2702d3
|
Merge branch 'fix-big-ooooofff'
|
5 years ago |
Jeff Becker
|
a33dbce680
|
try switching logic
|
5 years ago |
Jeff Becker
|
92f8c059e9
|
please don't work
|
5 years ago |
Jeff Becker
|
802fda4a1a
|
please don't work
|
5 years ago |
Jeff Becker
|
c2803e3020
|
fix
|
5 years ago |
Jeff Becker
|
cacc73db7b
|
add rc expiration (again)
|
5 years ago |
Michael
|
75430a234c
|
Convert to use memFn
|
5 years ago |
Jeff Becker
|
9deafa4cb8
|
use libuv
|
5 years ago |
Jeff
|
674f272a46
|
Merge pull request #630 from majestrate/master
recent stability stuff
|
5 years ago |
Jeff Becker
|
762a0c534f
|
Merge remote-tracking branch 'origin/master'
|
5 years ago |
Michael
|
491fee206b
|
Port code to use CryptoManager over passing Crypto pointers
|
5 years ago |
Jeff Becker
|
2897141036
|
make format and introduce new function EnsureRouter on router to check nodedb or do dht lookup
|
5 years ago |
Jeff Becker
|
9c15f87da1
|
uncomment
|
5 years ago |
Jeff Becker
|
fbf9b06685
|
* don't lookup routers in sendtoorqueue
* don't lookup routers that are not public when committing
|
5 years ago |
Jeff Becker
|
5f55e53331
|
prefer inbound links over outbound links
|
5 years ago |
Jeff Becker
|
72dbbd53d6
|
update docs and discard pending traffic on connect timeout to prevent memleak
|
5 years ago |
Michael
|
3f53965b71
|
Remove all use of IBEncodeMessage
|
5 years ago |
Jeff Becker
|
64c7ed42fc
|
make format
|
5 years ago |
Jeff Becker
|
9c96aecf3f
|
move llarp::Logic to std::shared_ptr
add sequence numbers to HSD messages
begin work on network isolation code
add more docs
|
5 years ago |
Jeff
|
65766a501f
|
Merge pull request #610 from michael-loki/more_thread_pool
Convert more things to use thread::ThreadPool
|
5 years ago |
Michael
|
b11bd01637
|
Drain diskworker pool on close
|
5 years ago |
Michael
|
636bb2a17d
|
Convert router diskworker to use a modern ThreadPool
|
5 years ago |
Michael
|
19578fa8fc
|
Fix ASAN build
|
5 years ago |
Jeff Becker
|
a4e90ee769
|
hax to make it work.
|
5 years ago |
Jeff Becker
|
351c241c0f
|
more
|
5 years ago |
Jeff Becker
|
5d388bc9f2
|
meh
|
5 years ago |
Jeff Becker
|
0f6f03a77a
|
const
|
5 years ago |
Jeff Becker
|
ec100cffee
|
attempt every time
|
5 years ago |
Jeff Becker
|
4b79912dc8
|
more
|
5 years ago |
Jeff Becker
|
d9463d534c
|
prevent crash
|
5 years ago |
Jeff Becker
|
686fb311ad
|
null check
|
5 years ago |
Jeff Becker
|
b5602228a3
|
don't kill nodes as service node
|
5 years ago |
Jeff Becker
|
eb5afb41a1
|
connect out to committed routers if we don't have a session each tick
|
5 years ago |
Jeff Becker
|
990acc1ff9
|
disable
|
5 years ago |
Jeff Becker
|
944eaedea6
|
aaaaaaA
|
5 years ago |
Jeff Becker
|
8018207e98
|
don't kill bootstrap
|
5 years ago |
Jeff Becker
|
d7fb54c957
|
mor potatoe
|
5 years ago |
Jeff Becker
|
6b28b46c78
|
potatoe
|
5 years ago |
Jeff Becker
|
87bdfa6e78
|
aaaaaaaaaaAAAah
|
5 years ago |
Jeff Becker
|
24a27df402
|
i am a potatoe
|
5 years ago |
Jeff Becker
|
018dd008ec
|
add custom single threaded allocator for utp buffers
fix up test net stuff
|
5 years ago |
Jeff Becker
|
ecc39428f6
|
count routers correctly
|
5 years ago |
Jeff Becker
|
8853e1d3d8
|
when whitelisted chose random routers from whitelist
|
5 years ago |
Jeff Becker
|
b68f539de6
|
limit outbound connections
|
5 years ago |
Jeff Becker
|
779b1f4df5
|
more timeout tweaks and disable profiling on service nodes
|
5 years ago |
Jeff Becker
|
728c6005a3
|
propagate strict-connect to tun handler for hooks
|
5 years ago |
Jeff Becker
|
d423ee02d2
|
use shared_ptr
|
5 years ago |
Jeff Becker
|
bb47d612b3
|
more
|
6 years ago |
Jeff Becker
|
af62e051b5
|
gfdi
|
6 years ago |
Jeff Becker
|
8282712eff
|
fug
|
6 years ago |
Jeff Becker
|
4bda489437
|
add explicit enable/disable profiling option, try to always maintain outbound connections.
|
6 years ago |
Jeff Becker
|
c5c28a528f
|
exit node tweaks
|
6 years ago |
Jeff Becker
|
6711296b26
|
finish converting to shared_ptr
|
6 years ago |
Jeff Becker
|
8484e29c9b
|
turn more stuff into std::shared_ptr
remove dead codepaths
|
6 years ago |
Jeff Becker
|
3a8cb0bfb5
|
add shell based hooks for service::Endpoint, also make format
|
6 years ago |
Jeff Becker
|
2be3401e08
|
* refactor profiling function names
* utp link layer make ping less active, pre-emptive pump faster
|
6 years ago |
Jeff Becker
|
524bed9d9b
|
move async bootstrap insertion
|
6 years ago |
Jeff Becker
|
90e92c66c2
|
insert bootstrap nodes into nodedb and explore more
|
6 years ago |
Jeff Becker
|
92d0a7083c
|
dht exploration implicitly makes a session so don't make more
|
6 years ago |
Jeff Becker
|
9503cc66f0
|
add disk worker based file flusher logger
make format
remove package.json
|
6 years ago |
Jeff Becker
|
a45d6db0e0
|
better profiling
|
6 years ago |
Jeff
|
5834607997
|
* don't ban bootstrap nodes with profiling
* less vigorous profiling timeouts
* async remove rc from disk
|
6 years ago |
Jeff Becker
|
5861f4aafa
|
* less vigorous profiling
* don't spam connections to bootstrap
|
6 years ago |
Rick V
|
7a74631d38
|
add note for win32
trivia: specifiying 'syslog' in php for windows config causes php to write to the event log
we should do something similar here ig
|
6 years ago |
Jeff Becker
|
fda7c4779e
|
make win32 work
|
6 years ago |
Jeff Becker
|
351feadaec
|
make it work
|
6 years ago |
Jeff Becker
|
40f8434851
|
syslog
|
6 years ago |
Jeff Becker
|
9e24557429
|
refactor logger
|
6 years ago |
Jeff Becker
|
5c1ec93375
|
only have clients kill router contacts in nodedb
|
6 years ago |
Jeff Becker
|
7f25b62ef5
|
remove adding of defaults to upstream dns resolvers
|
6 years ago |
Jeff Becker
|
264ec5bfa3
|
fix
|
6 years ago |
Jeff Becker
|
dfa00e3415
|
fix exit address
|
6 years ago |
Jeff Becker
|
e178a70929
|
use shared_ptr for event loop
|
6 years ago |
Jeff Becker
|
c910a2a2fb
|
more
|
6 years ago |
Jeff
|
97b9c679b0
|
don't use bootstrap nodes for first hops in paths
|
6 years ago |
Jeff
|
38fed8e753
|
don't connect to bootstrap nodes when we don't need to
|
6 years ago |
Jeff Becker
|
169d8beded
|
clear profiles on removal
|
6 years ago |
Jeff Becker
|
965b0957ee
|
tweaks
|
6 years ago |
Jeff Becker
|
ae786feab6
|
Merge remote-tracking branch 'origin/master'
|
6 years ago |
Michael
|
561b997c93
|
Move IWP code to its own directory
|
6 years ago |
Michael
|
17b39b0ed4
|
Move UTP code to its own directory
|
6 years ago |
Jeff Becker
|
5af8d0a392
|
don't insert RCs in main thread
|
6 years ago |
Jeff Becker
|
52d9cef79e
|
check for service node whitelist
|
6 years ago |
Jeff Becker
|
b254c19c5f
|
more metrics
|
6 years ago |
Jeff Becker
|
74534c22b8
|
mark profile success on outbound connection success, add default case in metrics
|
6 years ago |
Michael
|
91f401ff71
|
Integrate metrics into router
|
6 years ago |
Jeff Becker
|
549d49ee56
|
more
|
6 years ago |
Jeff Becker
|
972a766557
|
try this
|
6 years ago |
Jeff Becker
|
d4cb6808ec
|
more
|
6 years ago |
Jeff Becker
|
0fa8325e4e
|
don't connect to self
|
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 |
Jeff Becker
|
271f7f5b6d
|
don't connect to everyone as client
|
6 years ago |
Jeff Becker
|
9d2ae0a5df
|
have service nodes build paths too >.>
|
6 years ago |
Jeff Becker
|
136a01391e
|
fix message
|
6 years ago |
Jeff Becker
|
7ebb49478e
|
remove dead code
|
6 years ago |
Jeff Becker
|
990049f423
|
make rpc do basic auth and shit like that
|
6 years ago |
Jeff
|
1a09a12ee0
|
Merge branch 'staging' into absl_mutex
|
6 years ago |
Jeff Becker
|
8331449ab9
|
update profiles on path build
|
6 years ago |
Michael
|
61f3273dc4
|
Add threading annotations and fix potential deadlocks
|
6 years ago |
Jeff Becker
|
159415c363
|
delay dns resolution for snode until we have a session with it
|
6 years ago |
Jeff
|
d255ce50ac
|
Merge branch 'staging' into master
|
6 years ago |
Ryan Tharp
|
1ec1b132ea
|
Merge branch 'staging' of https://github.com/loki-project/loki-network
|
6 years ago |
Ryan Tharp
|
f1ff247240
|
convert pubKey to RouterID
|
6 years ago |
Jeff Becker
|
46b80e465d
|
* fix jsonrpc endpoint path for caller
* make epoll not crash and leak
* correct key name in config
|
6 years ago |
Jeff Becker
|
f8d6becce8
|
make whitelist happy
|
6 years ago |
Jeff Becker
|
ef13ec7499
|
Merge remote-tracking branch 'origin/staging' into staging
|
6 years ago |
Jeff Becker
|
66e503b6aa
|
print snode not hex
|
6 years ago |
Jeff Becker
|
88f988d142
|
use std::set
|
6 years ago |
Jeff Becker
|
08d70e6d14
|
track client rcs
|
6 years ago |
Michael
|
89ae60cfab
|
llarp::Context uses AbstractRouter now
|
6 years ago |
Michael
|
13a9f65520
|
Fully define interface for dht::Context
|
6 years ago |
Jeff Becker
|
f67ffaf900
|
fix typo
|
6 years ago |
Jeff Becker
|
7428855698
|
try fixing timeout bug after 6 or so hours
|
6 years ago |
Rick V
|
5a3947ca5c
|
clang-format
|
6 years ago |
Jeff Becker
|
445ed05b32
|
make format
|
6 years ago |
Jeff
|
f941025d7c
|
Merge pull request #319 from majestrate/staging
Staging
|
6 years ago |
Jeff Becker
|
dfbd878dfb
|
Merge remote-tracking branch 'origin/staging' into staging
|
6 years ago |
Michael
|
887fb4ac62
|
Replace insert(make_pair()) with emplace()
|
6 years ago |
Jeff Becker
|
8d96c0945e
|
Merge remote-tracking branch 'origin/staging' into staging
|
6 years ago |
Jeff Becker
|
90507337ce
|
compute number of connected routers
|
6 years ago |
Michael
|
a00d6afc5e
|
Convert llarp_buffer_t to be a class with methods
|
6 years ago |
Jeff Becker
|
b5a1637224
|
make shared lib compile
|
6 years ago |
Jeff Becker
|
1d958d95de
|
* make rpc compile right
* make link sessions introspectable
* make utp write buffers fully flush each tick
|
6 years ago |
Michael
|
048fa83c39
|
Finish replacement of Router with AbstractRouter
|
6 years ago |
Jeff Becker
|
24de7f052a
|
make outbound port configurable on runtime
|
6 years ago |
Jeff
|
555711b70d
|
Merge pull request #303 from michael-loki/no_new
Replace usage of new/delete with unique_ptr/stack allocation
|
6 years ago |
Jeff Becker
|
46222df421
|
refactor
|
6 years ago |
Michael
|
67b5d48095
|
Replace usage of new/delete with unique_ptr/stack allocation
|
6 years ago |
Jeff Becker
|
e1522faeaa
|
add introspection rpc endpoint
|
6 years ago |
Jeff Becker
|
2f656de767
|
take in public-ip as parameter in addition to public-address
|
6 years ago |
Michael
|
729cd045f1
|
Convert llarp::Router into an abstract base class
|
6 years ago |
Jeff Becker
|
b7b346cc7c
|
make it compile
|
6 years ago |
Jeff Becker
|
00eede9160
|
Merge remote-tracking branch 'origin/staging' into staging
|
6 years ago |
Michael
|
f3b0af9d2f
|
Create CopyableBuffer type
|
6 years ago |
Michael
|
2de621b0ad
|
Disable copy constructing llarp_buffer_t
|
6 years ago |
Jeff Becker
|
c31c8ce889
|
Merge remote-tracking branch 'origin/staging' into staging
|
6 years ago |
Ryan Tharp
|
70a7481ab7
|
Merge pull request #245 from majestrate/abyss_rpc_update
update libabyss rpc endpoints for service nodes
|
6 years ago |
Ryan Tharp
|
f20ac0f6e9
|
Merge branch 'staging' into crypto_interface
|
6 years ago |
Ryan Tharp
|
07f536efad
|
Merge pull request #249 from majestrate/enable-xi
enable exit info serialization
|
6 years ago |
Jeff Becker
|
88285de3af
|
save new onion key
|
6 years ago |
Jeff Becker
|
fd507e4194
|
fix hop selection and disable onion key rotation
|
6 years ago |
Ryan Tharp
|
e94a7b88e7
|
fix typo in log message
|
6 years ago |
Ryan Tharp
|
2ac41a226f
|
delay autodetection to ev
|
6 years ago |
Jeff Becker
|
4406ef9c9c
|
enable xi serialization
|
6 years ago |
Jeff Becker
|
18c4107ff6
|
* wire up jsonrpc caller for lokid integration
* add jsonrpc caller http basic auth
|
6 years ago |
Michael
|
f24f554a01
|
Convert llarp::Crypto into an abstract base class
|
6 years ago |
Jeff Becker
|
e164970b00
|
make format
|
6 years ago |
Jeff Becker
|
7bc0b5f82b
|
try addressing issue #233
|
6 years ago |
Jeff
|
832ad942aa
|
Merge pull request #237 from despair86/dev
separate header and implementation
|
6 years ago |
Jeff Becker
|
cbfbdc506d
|
Merge branch 'staging' of ssh://github.com/loki-project/loki-network into staging
|
6 years ago |
Rick V
|
3232a98b2c
|
clang-format, include <iterator>, fix size_type casts for ILP32 and LLP64 data models
|
6 years ago |
Ryan Tharp
|
31f196a6eb
|
Merge pull request #236 from michael-loki/dht_tests
Add test suites for dht bucket, kademlia and key
|
6 years ago |
Jeff Becker
|
da28fd9fab
|
apply lokid config section
|
6 years ago |
Jeff Becker
|
d89e58199a
|
add initial identity key seed stuff
add more kubernetes stuff
make shared library installed if built
|
6 years ago |
Michael
|
ccb5f6b696
|
Add tests for dht::TXOwnere
|
6 years ago |
Ryan Tharp
|
c4c9197586
|
address Michael's code review (remove std::make_pair) and add note
|
6 years ago |
Ryan Tharp
|
2e4ad12a87
|
Merge branch 'staging' of https://github.com/loki-project/loki-network
|
6 years ago |
Jeff Becker
|
41e8691702
|
make format
|
6 years ago |
Jeff Becker
|
015e68df68
|
Merge branch 'staging' of ssh://github.com/loki-project/loki-network into staging
|
6 years ago |
Ryan Tharp
|
1ba5b75082
|
Merge branch 'master' of https://github.com/neuroscr/loki-network
|
6 years ago |
Michael
|
da6cdfc0b2
|
More refactoring to continue to make dependency graph acylic
|
6 years ago |