Commit Graph

918 Commits (dev)

Author SHA1 Message Date
Ryan Tharp 969865c499 internal refactor
- created various structs for each record type
- changed DNSd to return most of the recieved packet (allowing for multiple answers)
- favor vector<byte_t> over c-style buffers
- support NS records a little better
- fixed output on cname, ptr, txt
6 years ago
Jeff 930b41f644 temp commit 6 years ago
Jeff Becker 602a883038
add missing include for linux 6 years ago
Jeff Becker f5ac1b5c0d
Merge branch 'master' into dev 6 years ago
Michael 8a52bf448e
Create Queue component with test suite 6 years ago
Jeff Becker e3dc4dca11
mark paths as dead when they need to and revert codel changes 6 years ago
Jeff Becker ae62627c50
gfdi 6 years ago
Jeff Becker 8b64bb336a
syntax error 6 years ago
Jeff Becker ce2760135a
mark paths as active when they are 6 years ago
Jeff Becker 6866e70a95
build paths if we are out of exits on exit session 6 years ago
Jeff Becker b56b3ad16d
don't remove ip mapping when endpoints are removed 6 years ago
Jeff Becker 17297837d9
that's dumb af, use std::unique_ptr 6 years ago
Jeff Becker d6c42c4a30
gfdi 6 years ago
Jeff Becker 9d551ba768
more 6 years ago
Jeff Becker 937ab151ab
idk what is going on 6 years ago
Jeff Becker c7c6905e1e
explicit type 6 years ago
Jeff Becker 7b188d0fde
more 6 years ago
Jeff Becker 60ad2c76e0
try this 6 years ago
Jeff Becker 09be390236
god fucking damnit 6 years ago
Jeff Becker 658210b9d1
fix up exit tun, fix up codel to actually do its job 6 years ago
Jeff Becker 9495f556e0
Merge remote-tracking branch 'micheal/patch-1' into dev 6 years ago
michael-loki 79504b453e
Correct warning in exit.hpp 6 years ago
Jeff Becker b11bddad02
fixes 6 years ago
Jeff Becker 08114da285
fix previous commit 6 years ago
Jeff Becker 0b63a7d66e
dont build for exit node 6 years ago
Jeff Becker 56676002aa
wire up exit traffic 6 years ago
Jeff Becker 5dbe41608f
more exit stuff 6 years ago
Jeff Becker f40e4c0c84
more exit stuff 6 years ago
Jeff Becker e91d7cf88f
Merge remote-tracking branch 'rick/dev' into dev 6 years ago
despair d311b2e9a9 remove dead code
(rip golden shield users D:)

remove more dead code

debug udp stuff

remove debug kqueue
6 years ago
Jeff Becker 09945dce62
initial exit/service node comm code with some unit tests (incomplete) 6 years ago
Jeff 49cd5dfaa6 fix dns on macos 6 years ago
Jeff Becker 7b61cbb4a1
make dns port configurable, update default dns 6 years ago
Jeff Becker a83e21c464
add upstream dns to default hidden service 6 years ago
Jeff Becker fb0e6c3d9c
make dns configurable on runtime 6 years ago
Jeff Becker c30d908893
Merge branch 'master' into dev 6 years ago
Jeff Becker a59343cfec
we NEED NT >= 6 for event loop 6 years ago
Jeff Becker e0f1d985c8
more dht tweaks 6 years ago
Jeff Becker 38a92cb1a8
fixes for testnet 6 years ago
Jeff Becker 960aa479e9
fixes for ancient rpi toolchain 6 years ago
Jeff Becker 7a78832841
Merge remote-tracking branch 'rick/dev' 6 years ago
Jeff Becker 7090a012f3
Merge remote-tracking branch 'micheal/wextra' into dev 6 years ago
Michael Thorpe 33bfaf7ecd
Enable -Wextra
test criteria:
- test build on macOS
- test build in debian docker container
- test build in fedora docker container
6 years ago
despair 04e620ebf2 add iocp tcp connect
msys2 grabs its reactos sdk headers straight out of git
most cross-compilers use the versioned releases (v6 as of last week)

huh. for once setting the windows version macros doesn't break anything.
6 years ago
Jeff Becker f1cca956f9
make android compile again 6 years ago
Jeff Becker d4d1426a3f
bump version kuz yolo 6 years ago
Jeff Becker b96ee375c9
Merge remote-tracking branch 'micheal/virtual' 6 years ago
Jeff Becker 13f9816c38
format 6 years ago
Jeff Becker 11e2e565c3
correct endianness 6 years ago
Jeff Becker 80b99d2efb
make format and parallelize analyze target in makefile 6 years ago
Michael Thorpe a5f99def0b
Specify override and final in inheritance tree of llarp::IBEncodeMessage 6 years ago
Jeff Becker 7c3f80e84b
Merge remote-tracking branch 'ryan/master' 6 years ago
Ryan Tharp 917edfbd4e update llarp::Addr changes 6 years ago
Michael Thorpe 4f794277bc
Fix compile issue in endpoint.cpp 6 years ago
Ryan Tharp 1957916170 re-import missing addr functionality, make compile 6 years ago
Ryan Tharp 5d90cbe895 Merge branch 'master' of https://github.com/loki-project/loki-network 6 years ago
Ryan Tharp 67390de0c2 merge 6 years ago
Jeff Becker f285a0ac3e
update tests 6 years ago
cathugger 73e6141023
ip: endianess swaps aren't needed, a bit of renaming and tweaking
Also `make format`.
6 years ago
Jeff Becker 2d279e83fd
initial tcp connect for epoll 6 years ago
despair 186e2ea989 refactored event loop base classes
use the base class impl for llarp::tcp_conn::sendto

can't seem to escape quotes ;-;

yeah this need to stay out of the unix build

turn on gnu extensions

apple stuff

remove duplicate code

clean up

fix vtable

clang-format

parameter checks
6 years ago
despair c5d1b32286 remove microsoft c++ crud
🤔🤔🤔🤔
6 years ago
despair d425b5d308 implement tcp evloop on win32
(with its now-obsolete distinction between socketfd and fd)

sockets and file descriptors used to be distinct objects....back in the
16-bit Winsock 1.1 era, which needlessly complicated the 32-bit port
back then. these days one can use [Read|Write]File(2) to operate on
sockfds...which also have some of the semantics of [read|write]v(2)
i.e. the scatter-gather thing it's known for is done in async handler

-rick

variants are nice

added note to self

clang-format

link abyss properly

oops

shut up

*shrugs*

oops forgot to start winsock

moved our async io status flags to the base class

let derived classes override them as needed

this is probably a synchronous op _anyway_

fix typo

wtf
6 years ago
Ryan Tharp 5248283128 Merge branch 'master' of https://github.com/loki-project/loki-network 6 years ago
Jeff Becker 69e187cfd7
make it compile 6 years ago
Jeff Becker 0320736cae
don't shadow 6 years ago
Jeff Becker dbd2c41909
use event loop for time 6 years ago
Ryan Tharp 7bfbe78d73 Merge branch 'master' of https://github.com/neuroscr/loki-network 6 years ago
Jeff b842f5af20 tweak lookup timeout 6 years ago
Ryan Tharp 3f424e545d Merge branch 'master' of https://github.com/loki-project/loki-network 6 years ago
Jeff Becker 6e1761eb05
first jsonrpc endpoint added 6 years ago
Jeff Becker 48e4f676cc
add rpc method for llarp.admin.link.neighboors 6 years ago
Jeff Becker 957a5ed833
initial epoll event loop implementation for tcp 6 years ago
Ryan Tharp d800e4dd17 add doc 6 years ago
Ryan Tharp 6f261c321c Merge branch 'master' of https://github.com/neuroscr/loki-network 6 years ago
Jeff 21e20dde18 change scope 6 years ago
Jeff 8c591ceb96 use default endpoint 6 years ago
Jeff 429cd3b63c use const 6 years ago
Jeff 7953f1fa48 make it compile 6 years ago
Jeff f35f34ede4 check for address 6 years ago
Jeff 5997960f70 make it compile 6 years ago
Jeff c3989cbcf4 make dns work correctly with rdns, tired of waiting just make it fucking work. 6 years ago
Ryan Tharp 4646779b0a refactor out net.hpp => net_addr.*, new inAddr struct API 6 years ago
Jeff Becker e469b55200
update to not use sodium.h 6 years ago
Jeff Becker 4411d85040
fix headers 6 years ago
despair86 d8cfac47a8
ok updated to match recent changes 6 years ago
Jeff Becker cc106ed37b
fix dht bug, probably, re-enable loopback testnet functionality 6 years ago
Jeff Becker c6f1355c5d
Merge branch 'master' into dev 6 years ago
Jeff Becker 118954818c
try fixing memleak 6 years ago
Jeff Becker d3bada5564
fix windows 6 years ago
Jeff Becker f16cfd60e4
bump version string 6 years ago
Ryan Tharp 3b24b69513 TunEndpoint::ObtainAddrForIP(), identity tun range better, actually return revdns for tunmapaddrs, make in-addr.arpa matching smarter, actually send 404s, additional unit test 6 years ago
Ryan Tharp db64547ab3 Merge branch 'master' of https://github.com/loki-project/loki-network 6 years ago
Jeff Becker 40b003b6fc
Merge branch 'dev' of ssh://github.com/loki-project/loki-network into dev 6 years ago
Jeff Becker 612057003a
de changes 6 years ago
Jeff 1cb2bb6136 Merge branch 'dev' 6 years ago
Jeff cc3908f025 more changes 6 years ago
Jeff 71172fe72b use std::unique_ptr as to not leak like a motherfucker 6 years ago
Ryan Tharp eca721a9c2 add note 6 years ago
despair86 9d546cbac4 separate read and write event ports to avoid overwriting queue events 6 years ago
despair86 b2cb4cd0e8 fix uint 6 years ago
Jeff Becker 15c99f3192
unit tests for bogons 6 years ago
Jeff Becker e4f8917a89
correct ip range check 6 years ago
Jeff 1da0f9f6f5 path randomization for lookups on failure 6 years ago
Jeff Becker f72a954029
log endpoint when requesting introset 6 years ago
Jeff Becker d3278946f2
ipv4 bogon checking 6 years ago
cathugger 4d5f5fecfa
ip: make things fragmentation-aware, cleanup UDP handling; also format
one's complement math is pretty fun
6 years ago
Jeff Becker bf9512dfaf
Merge remote-tracking branch 'ryan/master' 6 years ago
Jeff Becker 8bf28940d1
Merge remote-tracking branch 'cathugger/master' 6 years ago
cathugger fdc54a4cce
ip: insignificant change of arguments case 6 years ago
cathugger 18c20396b6
add {h,n}uint16_t types, optimize TCP/UDP checksuming
use static functions + switch instead of lambda functions + map.
6 years ago
despair86 e08dedf7a2 really fix endianness 6 years ago
despair86 630cf99bae fix inet4 to inet6 transition bug 6 years ago
Ryan Tharp 14ccb2f81e Merge branch 'master' of https://github.com/loki-project/loki-network 6 years ago
Jeff Becker 252b2ee3fb
move function into source file out of header and add operator overloading for == and != on introset 6 years ago
cathugger 71c9965471
ip: code cleanups and compatibility improvements
do not assume that packets come with address zero-ed, older clients don't do that.
they don't modify checksum either, therefore we should be able to get correct checksum if we use deltachksum with old and new addresses.
6 years ago
cathugger e1c7d8a696 some tweaks and fixups 6 years ago
cathugger 4971fae171 uint32_t byte ordering type safety 6 years ago
Jeff Becker aa988a6fa4
Merge remote-tracking branch 'cathugger/master' 6 years ago
cathugger 05e6c31238 ip: some fixes and tweaks 6 years ago
Jeff Becker 32a028f6d8
Merge remote-tracking branch 'cathugger/master' 6 years ago
Jeff Becker 6f781def8d
update logger to do less allocations 6 years ago
cathugger b5392c5679 make format 6 years ago
cathugger 4cba59f3c4 tun+ip: clarify what happens where 6 years ago
Ryan Tharp e0ecb468b6 make sure everything is exposed, improve comments 6 years ago
Ryan Tharp 529cd4e6a3 expose dns_query and build_dns_packet() 6 years ago
Ryan Tharp 3f8dbeca49 expose internal functions, fix language scoping 6 years ago
Ryan Tharp 1e43fc2243 deprecate some cruft and hopefully it won't break anything 6 years ago
Ryan Tharp f2fc95550d implement logLevel None 6 years ago
Ryan Tharp 9b3bd751e7 non-const sockaddr support 6 years ago
Jeff Becker 475ac63f4a
initial admin api infra 6 years ago
Ryan Tharp 2fb5eaba1c remove getSockAddr() per Jeffs PR CR, add additional notes to reduce confusion 6 years ago
Ryan Tharp 4d3ad13daa Merge branch 'master' of https://github.com/loki-project/loki-network 6 years ago
Ryan Tharp 9bc9eed1d5 Merge branch 'master' of https://github.com/neuroscr/loki-network 6 years ago
Jeff 1f250ad9f6 better operator overload 6 years ago
Jeff 0c4709efdd Merge branch 'master' of ssh://github.com/loki-project/loki-network 6 years ago
Jeff 93586c5bbb forgot file 6 years ago
Jeff a1d1518bc0 update logging to use human readable time 6 years ago
despair86 3c13101beb clang-format 6 years ago
despair86 94c5f46d33 try fixing win32 event loop 6 years ago
Jeff 11753f5d7e clarification for path transfer 6 years ago
Jeff Becker 746e95994e
stricter profiling and better handover 6 years ago
Jeff Becker dd8dd7430b
double path build timeouts 6 years ago
Ryan Tharp 1efb68e9cd
pass tracker into dns_iptracker_setup 6 years ago
Ryan Tharp bd1a25856e Merge branch 'master' of https://github.com/neuroscr/loki-network 6 years ago
Ryan Tharp 17cf64f029 make inform pass by val so the ref doesn't get delete and used 6 years ago
Ryan Tharp 27afd392f2 pass tracker into dns_iptracker_setup 6 years ago
Jeff Becker b724cc54fe
Merge remote-tracking branch 'ryan/master' 6 years ago
Jeff Becker f19f78b573
try better handover logic 6 years ago
Ryan Tharp b4dbca680a Merge branch 'master' of https://github.com/loki-project/loki-network 6 years ago
Jeff 6b9900de4f Merge branch 'master' of ssh://github.com/loki-project/loki-network 6 years ago
Jeff 8cc507f9ac don't hang :DDDDDD 6 years ago
Ryan Tharp f4c5999852 Merge branch 'master' of https://github.com/loki-project/loki-network 6 years ago
Jeff Becker 0b0278a312
we don't use crypto_async anymore 6 years ago
Jeff Becker 8e30af6619
forgot file 6 years ago
Ryan Tharp 604c44e191 use llarp::Addr, added some guards 6 years ago
Jeff Becker 91becb93c9
try fixing dht 6 years ago
Ryan Tharp 6bfd55f3f4 fix headers, clang-format, favor llarp::Addr 6 years ago
Ryan Tharp f032a83e37 use llarp::Addr to store local private ip 6 years ago
Ryan Tharp c40d5f4c4d notes and guard 6 years ago
Ryan Tharp a0082e95bb change dll from tunEndpoint to router hidden service context, const some unchanging ptrs, use llarp::Addr more 6 years ago
Ryan Tharp 8f32f357c2 hasEndpoints(), mapAddressAll_context(), iterate(), MappAddressAllIter() 6 years ago
Ryan Tharp a24c36a497 clang-format 6 years ago
Ryan Tharp 48d9a38534 getSockAddr(), findFreePrivateRange(), findFreeLokiTunIfName() 6 years ago
Ryan Tharp 50a87f605e new log level: none 6 years ago
Ryan Tharp 4b3b09736b Merge branch 'master' of https://github.com/loki-project/loki-network 6 years ago
Jeff acc03fcad7 add default hidden service endpoint for clients 6 years ago
Jeff f3d446dafb handover logic fix, remove and add logging 6 years ago
despair86 9fdde65798 make bencode ILP32/LLP64 clean (long is 32 bits outside of unix!)
actually open new RCs in binary mode
clang-format
win32 skeleton code for tun (still working on the guts)
6 years ago
despair86 8ac7d4f6dc if we didn't specify a path to save our config in, only create .lokinet on the assumption that $HOME or $APPDATA (on NT) already exist
add win32 tun glue, fix llarp timebase
(In fact, _both_ of these are guaranteed to exist on their respective platforms.)
also, tuntap is now wired up to the windows port
6 years ago
despair86 e3a94101b4 the AVX2 codepaths now appear to be 32-bit clean.
old hard-coded inline asm is still included if requested.
-rick

nb: is a vector of eight floats not the same layout as a simple linear array of same? (Aside from the alignment requirements)

netbsd-family build fixes, also - the AVX2 codepaths are _compiler-specific_, they use features _exclusive_ to gcc and clang
6 years ago
despair86 7f809eb53b fix windows build 6 years ago
Jeff Becker 23cff0bee3
try fixing all that tun shit, YOLO 6 years ago
Jeff Becker 9e8563a884
cache convo tag and drop traffic 6 years ago
Jeff Becker 681e669fd8
try better publish logic and timeouts for requests 6 years ago
Ryan Tharp 46f6d005d7 minor cleanup 6 years ago
Ryan Tharp e890ef2e5b ensure_config split router/client refactor, move C++ stuff to .hpp 6 years ago
Ryan Tharp 058ed4d4ea Merge branch 'master' of https://github.com/neuroscr/loki-network 6 years ago
Jeff Becker 138c222a1a
dns port configurable at compile time (make this configurable on runtime plz) 6 years ago
Ryan Tharp 0ee4eebb69 was supposed to be in last commit 6 years ago
Ryan Tharp 232b471545 note and clang-format 6 years ago
Ryan Tharp 638fff6b7e clang-format (how was this missed before?) 6 years ago
Ryan Tharp de1fe9d607 add note 6 years ago
Ryan Tharp 1e72326f0c llarp_dnsd_init() use llarp::Addr more 6 years ago
Ryan Tharp 7f47adf2a0 rely on llarp::Addr more, support list of resolvers 6 years ago
Ryan Tharp 094223a257 from_4int() and from_char_array() refactor 6 years ago
Jeff Becker 36c927fc79
premptively build path to selected intro's router every time we don't have it if we get an introset update, on the outbound context 6 years ago
Jeff Becker 8a4b2e97a5
add lint target for makefile using clang tidy
run make format
6 years ago
Jeff Becker 8878e5c4d1
redundancy with outbound contexts
have multiple outbound contexts and send on the one that is alive
6 years ago
Jeff Becker 72ce48d3ea
use correct compare 6 years ago
Jeff Becker 869b758365
more 6 years ago
Jeff Becker fa5389cb05
docstrings and manual rebuild if the path expires soon 6 years ago
Jeff Becker 186a36cd4b
try fixing dht crash 6 years ago
Jeff Becker d71882259e
try spacing path building out more wide in time so that intros don't die in the same small interval 6 years ago
Jeff Becker b40dd30c7a
linear backoff for path building to lessen strain on the network 6 years ago
Ryan Tharp ca532e39c8 Merge branch 'master' of https://github.com/neuroscr/loki-network 6 years ago
Ryan Tharp 1436036d94 make sure all vectors are unique_ptr, unorder maps (optimization) 6 years ago
Ryan Tharp 89d41dd365
Merge branch 'master' into master 6 years ago
Jeff Becker b273676a63
more logic for dead sessions to prevent segfault 6 years ago
Jeff Becker 16508a99db
tweak timeouts more 6 years ago
Jeff Becker 685fc464c0
we don't need TAP 6 years ago
Jeff Becker 5dfaeebb16
mark sessions dead/inactive 6 years ago
Jeff Becker 9a20daa1ce
add send timeouts 6 years ago
Jeff Becker 3af93954f3
actually publish via far router 6 years ago
Ryan Tharp 0e6d85f6c9 Merge branch 'master' of https://github.com/loki-project/loki-network 6 years ago
Jeff Becker a5143fe7a4
THIS! IS! LOKINET!
[commiter kicks code reviewer into a giant pit and walks away]
6 years ago
Ryan Tharp 902f6f14b7 pass RC by ref, header cleanup, clang format 6 years ago
Jeff Becker 8e5f2d3860
bump version 6 years ago
Ryan Tharp 0ad4f43fe5 header clean up and clang-format 6 years ago
Jeff Becker 17d2aa1df1
track path data usage and don't kill paths when under heavy use 6 years ago
Ryan Tharp 5342c3d027 clang format 6 years ago
Ryan Tharp 14e0cc15c1 upgrade documentation 6 years ago
Ryan Tharp bda43fdad6 add c str cstr, fix ipv4 cstr, tohl(), tonl() 6 years ago
Ryan Tharp 1d08dbbf19 Merge branch 'master' of https://github.com/loki-project/loki-network 6 years ago
Jeff Becker 6652cc4bde
breaking change: add timestamp to introset
i don't know why this wasn't here. i could've sworn it was.
6 years ago
Ryan Tharp 14d9b19a0f clang-format 6 years ago
Ryan Tharp dba3b66b50 fix FreeBSD compil 6 years ago
Ryan Tharp 9d4d595624 compile fixes 6 years ago
Ryan Tharp 2b2e0007fa active DNS relay (server/client) in tun interface 6 years ago
Ryan Tharp 6590d502cd get first tun interface wiring 6 years ago
Ryan Tharp eef2dbaaf4 Merge branch 'master' of https://github.com/loki-project/loki-network 6 years ago
Jeff Becker 86807d2631
permit 10 seconds clock skew for introsets 6 years ago
Jeff Becker 0abc035488
check for newest entry when inserting dht node 6 years ago
Ryan Tharp 2ce7ec3eda Merge branch 'master' of https://github.com/neuroscr/loki-network 6 years ago
Ryan Tharp 3138610253 clang format 6 years ago
Ryan Tharp 9ae925166a Merge branch 'master' of https://github.com/loki-project/loki-network 6 years ago
Jeff Becker 14c5690828
up the size of protocol frames to fit intro with 1500 bytes of payload data 6 years ago
Ryan Tharp ca7d3567a2 prefetch and expose it 6 years ago
Ryan Tharp 6cb073aa02 Merge branch 'master' of https://github.com/loki-project/loki-network 6 years ago
Jeff 929cd8169f i fucking hate apple it's fucking shit, fucking god awful shit.
also drybones will never find this.
6 years ago
Ryan Tharp 29a304f928 Merge branch 'master' of https://github.com/loki-project/loki-network 6 years ago
Ryan Tharp aaeb035033 getRange() and getFirstTun() refactor start 6 years ago
Ryan Tharp 79fb82a3c8 main_router_getRange to get access to tun 6 years ago
Jeff Becker 5fb08c2139
check introset timestamps 6 years ago
Ryan Tharp 2bdee7d528 expose mapAddress of first tunEndpoint 6 years ago
Ryan Tharp 30dc6186e9 fix LLVM 3.8 compiling 6 years ago
despair86 8845f3ecc5 strip extra unneeded code from libutp 6 years ago
despair86 0adf981999 more microsoft fluff 6 years ago
Jeff Becker 5d5db06cbf
update handover logic a bit 6 years ago
Ryan Tharp 893b017402 Merge branch 'master' of https://github.com/neuroscr/loki-network 6 years ago
Ryan Tharp 8f5b172d33 merge? 6 years ago
Ryan Tharp f9936b43d3 Merge branch 'master' of https://github.com/loki-project/loki-network 6 years ago
Jeff Becker 58198656a3
configurable base directory for config and add option for only generating config 6 years ago
Ryan Tharp f283923cb7 Merge branch 'master' of https://github.com/loki-project/loki-network 6 years ago
Ryan Tharp 9f33edeed0 Merge branch 'master' of https://github.com/loki-project/loki-network 6 years ago
Jeff Becker 62bae2075b
proper shift 6 years ago
Jeff Becker f110f3f3ad
tweak parameters for path build and obtain path if we have none 6 years ago
Jeff Becker c31fd5fcde
make hidden services work again (probably) 6 years ago
Jeff Becker 5ebe3cc97c
limits and have clients use ephemeral identity 6 years ago
Jeff Becker ebe30e81c9
try unscrewing things up 6 years ago
Jeff Becker 6f1c60d56e
raise default path build timeout 6 years ago
Jeff Becker d1f1dd3c84
publish intro to multiple routers 6 years ago
Jeff Becker 96716a39ef
send link layer keep alive and track bad intros 6 years ago
Jeff Becker 0c1e22650e
try calcuating tcp checksums right
try tracking convo tags correctly
6 years ago
Jeff dc3bb02f94 make it compile 6 years ago
Jeff 689668d892 fix osx build 6 years ago
Jeff 47a24ff692 fix osx 6 years ago
Jeff Becker 217f4a0d3f
use correct intro in tag tracking 6 years ago
Jeff Becker 9ffcf66e58
more checks less logging 6 years ago
Jeff Becker edbd9197e5
update spec and fix copy constructor 6 years ago
Jeff Becker 2761da0b5f
actually load config 6 years ago
Jeff Becker 5d0f441e29
use ntohl 6 years ago
Jeff Becker 17c6780bcd
actually store dht nodes 6 years ago
Jeff Becker e40388386a
start dht requests 6 years ago
Jeff Becker f5b8d552e1
path peer profiling
propagate introsets better
6 years ago
Jeff Becker 354df88367
more ip endpoint fixes
spam dht with lookups less
6 years ago
Jeff Becker 6986f04418
basic router profiling and fix ip rewrite 6 years ago
Jeff Becker 76e87aa608
more debug logging
timed out paths are not expired
6 years ago
Jeff Becker f55c5e674d
relax timeouts 6 years ago
Jeff Becker 3af51cbe55
add path latency minimum checker
add min-latency option to hidden service config
6 years ago
Jeff Becker 832b24ba93
delete don't abort when building paths failed to key exchange
try making dht less talky

check timestamps on intros
6 years ago
Jeff Becker b56d25730e
improve send rate 6 years ago
Jeff Becker 956549c818
connect to 10 random routers on startup 6 years ago
Jeff Becker 1c849973ca
send data discarded messages 6 years ago
Jeff Becker a9b259985e
add data discarded message in routing layer to indicate
a path no longer exists.
6 years ago
Jeff Becker baf2e1fb3c
client improvements
for real do correct timestamp comparison for introsets
6 years ago
Jeff Becker 2993e834a0
fix ip stuff 6 years ago
Jeff Becker 320fbdf3bc
always traffic 6 years ago
Jeff Becker 2eca0005c1
fix up more stuff 6 years ago
Jeff Becker c9ac70a4e4
bump version 6 years ago
Jeff Becker c3a7f64344
expire introsets correctly and allow multiple tun if 6 years ago
Jeff Becker b96887ddb2
various fixes and tweaks 6 years ago
Jeff Becker 1952ece99d
more logging 6 years ago
Jeff Becker 96526058b2
update readme and make dht bootstrap work with low peer count 6 years ago
Jeff Becker b23dab09fb
don't overwrite our RC, hide parameter. 6 years ago
Jeff Becker 331a13ce0b
bump version to 0.2.1 6 years ago
Jeff Becker adbf53bc40
protocol docs, more efficient padding, make code reflect protocol changes. 6 years ago
Jeff Becker 11718d95cf
windows build fix 6 years ago
Jeff Becker 45df00b632
remov uneeded header 6 years ago
Jeff Becker bfb00bb7bd
utp fixes 6 years ago
Jeff Becker 4b3a113397
mostly works 6 years ago
Jeff Becker 5dfcd60df1
more 6 years ago
Jeff Becker 6ef89ea8b2
un break (kinda) 6 years ago
Jeff Becker 60d5277351
broken 6 years ago
Ryan Tharp 742a0b8da7 Merge branch 'master' of https://github.com/loki-project/loki-network 6 years ago
Jeff Becker ba648868c4
more 6 years ago
Jeff Becker 085563ac2f
implement utp link protocol
gut curvecp for now
6 years ago
Jeff Becker 1839da9c3c
add bencode file helpers and move link server functions into source file 6 years ago
Jeff Becker a8b672a19f
make it compile 6 years ago
Jeff Becker ce1290d327
add more members to llarp::Addr 6 years ago