Jeff
3fccb3ab0c
fixup edge case on windows
...
* add platform detection constexprs
* add quark for platforms without native ipv6 like windows, exit mapping cannot work with ipv6 yet
2022-05-19 10:24:18 -04:00
Jeff
f0867832e5
alignas
2022-05-18 18:02:57 -04:00
Jeff
70b07bab44
clean up ip packet code
2022-05-18 17:18:31 -04:00
majestrate
d30fe95f2e
use ::/0
...
makes us map all ranges not just ipv4 when exit mode is on by default.
2022-05-18 12:16:46 -04:00
Jeff
9556741f6a
split up link order for oxenmq and oxenc
...
* lokinet uberlib needs oxenc and oxenmq
* lokinet-util only needs oxenc
fixes #1911
2022-05-10 10:34:19 -04:00
majestrate
5b0ece3f9e
Update llarp/router/outbound_message_handler.cpp
...
add comment
Co-authored-by: Thomas Winget <tewinget@gmail.com>
2022-05-02 16:24:54 -04:00
majestrate
238c33f565
Update llarp/iwp/session.cpp
...
return
Co-authored-by: Thomas Winget <tewinget@gmail.com>
2022-05-02 15:27:09 -04:00
Jeff
26c8063fc9
convert priority queues
2022-05-02 15:27:08 -04:00
Jeff
14d75cc654
add util::ascending_priority_queue type
2022-05-02 15:27:08 -04:00
Jeff
8960ca08f3
propagate link layer message priority to link layer so it can order retransmissions with that in mind
2022-05-02 15:27:07 -04:00
Jeff
8aa465d0ed
randomize all frames in lrsm to prevent info leak about hop length
2022-05-02 08:23:53 -04:00
Jeff
926074f7c4
add idempotent pump after sending lrcm to very make sure that it is pumped
2022-05-02 08:23:40 -04:00
Jason Rhinelander
b09298e211
Replace llarp/util/endian.hpp with oxenc/endian.h
2022-04-28 12:09:51 -03:00
Jeff
64684d4dd4
dont require libcrypt for cross compiled builds
2022-04-20 15:26:39 -04:00
Jeff
7a8410b375
make more platforms ignore libcrypt
2022-04-20 15:26:39 -04:00
Jeff
ee12ba51d5
disable hashed auth on windows
2022-04-20 15:26:39 -04:00
Jeff
5050cd0299
add hashed password capability to endpoint auth by file
2022-04-20 15:26:39 -04:00
Jeff
a51576d1ea
make destructor virtual
2022-04-20 15:26:39 -04:00
Jeff
a082ba4e77
add file auth for tokens
2022-04-20 15:26:39 -04:00
Jeff
9a6bfe6013
static endpoint auth codes
2022-04-20 15:26:39 -04:00
Jeff
1a254a4301
kill/restore ipv6 with powershell because windows is vile
2022-04-18 17:50:48 -04:00
majestrate
d972b04fe0
Merge pull request #1891 from majestrate/idempotent-flush-path-builds-2022-04-12
...
idempotent flush queues on path builds
2022-04-18 15:54:09 -04:00
Jeff
9765eeee7e
handle edge case better
...
when our path is fine but the recipiant's path on the pivot router isn't we should pivot to another router
2022-04-17 21:22:53 -04:00
Jeff
768ed30c05
add public key in rpc ping
2022-04-13 22:49:24 -04:00
Jeff
3fbddac464
idempotent flush queues on path builds
2022-04-12 11:48:08 -04:00
Jeff
ffadcb2e93
clean up paths that are ignored and inactive
2022-04-01 10:32:38 -04:00
Jeff
af041cfee4
try not to spam builds
2022-04-01 10:32:34 -04:00
Jeff
38a157808e
Cache best paths determined by GetPathByRouter to reduce cpu usage
2022-03-30 17:11:04 -04:00
majestrate
1fc901330c
Merge pull request #1851 from majestrate/ci-docs-generation-2022-02-04
...
ci docs generation
2022-03-30 16:45:53 -04:00
Jeff
a76acd4956
fix wire protocol race condition
...
only send close packet once, before we were sending a close after we got a close causing excess log spam.
include handshake phase when checking for connection timeouts.
when we change our rc make sure to put it into nodedb too when we are a service node to prevent weirdness in dht lookups.
2022-03-05 21:08:53 -05:00
Jeff
b4c4c3977a
oxenc
2022-02-28 10:49:23 -05:00
Jeff
eeb93343c0
rpc fixes for lokinet gui
...
only add stats for services when we have them
2022-02-23 09:24:50 -05:00
audric
41405be612
summary status: no services means not running
2022-02-23 14:21:47 +11:00
Audric Ackermann
ad6d206aa6
add version and uptime to summary status endpoint
2022-02-21 10:57:47 +11:00
Jeff
6bb438ca33
make comments with colins in them not have them in it
2022-02-17 18:01:53 -05:00
majestrate
8a849e81df
Merge pull request #1858 from jagerman/omq-11
...
Crank oxen-mq to (1.2.)11; switch to oxen-encoding
2022-02-17 16:18:28 -05:00
Jason Rhinelander
d02558350a
Crank oxen-mq to (1.2.)11; switch to oxen-encoding
...
- Update oxen-mq submodule to latest stable
- Add oxen-encoding submodule
- Convert all oxenmq encoding usage to oxenc
- Modernize cmake handling of oxenmq/oxenc
2022-02-17 16:30:17 -04:00
majestrate
f8b6b9d34b
Merge pull request #1856 from Bilb/fix-num-path-built-summary-status
...
fix numPaths value in Router::ExtractSummaryStatus
2022-02-15 21:09:58 -05:00
Audric Ackermann
d9467f4dee
fix numPaths value in Router::ExtractSummaryStatus
2022-02-16 13:07:55 +11:00
Jeff
ac9fb9d479
use quad nine as default upstream dns
2022-02-15 20:29:55 -05:00
Jeff
810e3cc9c2
dont capture flow_addr, results in compiler error on sid
2022-02-06 13:27:19 -05:00
majestrate
838183e36e
Merge pull request #1748 from majestrate/liblokinet-udp-api-2021-09-19
...
liblokinet updates
2022-02-06 13:19:08 -05:00
Jeff
582fdeda27
add close_reason parameter to quic::Endpoint::close_connection defaulting to emtpy string
2022-01-31 14:43:38 -05:00
Jeff
95efe8f4e5
bump ngtcp2 to v0.1.0 tag
2022-01-31 13:05:03 -05:00
Jeff Becker
04b23416ed
do less allocations in lokinet_hex_tobase32z
2022-01-31 10:53:48 -05:00
Jeff Becker
743bc2433a
resolve race condition in udp flow and packet handling
2022-01-31 10:53:48 -05:00
Jeff Becker
635f4bcd8c
make it compile
2022-01-31 10:53:48 -05:00
Jeff Becker
5286d442fb
updates:
...
* add udptest example
* fix up udp codepath in liblokinet
2022-01-31 10:53:48 -05:00
Jeff Becker
65b29a1b70
add liblokinet custom logger
2022-01-31 10:53:48 -05:00
Jeff Becker
f5157c31da
make it compile
2022-01-31 10:53:48 -05:00