Commit Graph

48 Commits (dev)

Author SHA1 Message Date
dr7ana 9acac2c33e CI fixes
- oxen-logging updated to bump fmt version
- version bump oxen-logging to fix fmt version
- version bump oxen-mq to solve uniform distribution error
- misc errors introduced by above version bumps
- clang-format 14 -> 15
9 months ago
dan 9bfe881a35 OMQ_Request handling logic change 1 year ago
dan b2e8cde64b working new endpoints
- added hotswap functionality
- map_exit and unmap_exit working
1 year ago
dan 0632e88de0 Make new header for json type conversions 1 year ago
dan d3e69fe3c5 added unmapexit and listexit endpoints 1 year ago
dan 26beebca97 logic fix, commit to be stashed 1 year ago
dan b6991bb59a lokinet.cpp CLI and logic fixes
- added single dash to one letter flags to fix CLI incorrectconstruction error
- fixed generate file error
1 year ago
dan dc7f3cee22 Replace cxxopts with CLI11
- Simiplifies CLI code for future modification
- filesystem library linked in cmake check_for_std_filesystem file
1 year ago
Jeff Becker 0cf637178d
prevent throwing on no error in lokinet-vpn 2 years ago
Jason Rhinelander ab11a8128d
lokinet-vpn: misc cleanups
- Add a function to extract a value from parsed options, to DRY out the
  code a little bit.
- Add a exit_error function to format a message to stdout and then
  return the code, to simplify the repeated print-and-return code used
  when errors occur.
- Use fmt for output formatting
- Add an error if multiple modes are specified at once
  (--up/--down/--status/--exit)
- Add error printing around unmap
2 years ago
Jason Rhinelander f8f7f20666
Rename LMQ -> OMQ 2 years ago
Jason Rhinelander 71ea4f4fa2
RPC: Relax token/range argument handling
- Accept empty string or `null` for token to mean "no token."
- Accept `null` for range to mean "default range."
- Don't use a default range (::0/0) in lokinet-vpn because this will
  fail if IPv6 ranges aren't supported on the platform (e.g. on
  Windows), and isn't necessary: if we omit it then the rpc code already
  uses ::0/0 or 0.0.0.0/0 by default, as needed.
2 years ago
Jeff Becker 54c56a6d28
remove references to lokimq namespace
these were not found during the first passes and now that lokimq is gone from my machine this failed to compile
3 years ago
Thomas Winget 7caa87862e standardize include format and pragma once
All #ifndef guards on headers have been removed, I think,
in favor of #pragma once

Headers are now included as `#include "filename"` if the included file
resides in the same directory as the file including it, or any
subdirectory therein.  Otherwise they are included as
`#include <project/top/dir/relative/path/filename>`

The above does not include system/os headers.
3 years ago
Jason Rhinelander 91d6698a9d Reformat with clang-format-11 3 years ago
Jeff Becker bd93a8f828
initial v6 exits 3 years ago
Jeff 6407733c8e
* make llarp.halt rpc call actually return a reply (#1488)
* add --kill flag to lokinet-vpn that calls llarp.halt
* make macos uninstaller kill lokinet via lokinet-vpn --kill
4 years ago
Jeff 03d6f191d1
add status command to lokinet-vpn (#1393) 4 years ago
jeff f6f56029d3
working netlink route poker 4 years ago
jeff 099831719a
update macos command for default route poker. 4 years ago
jeff 528340e056
dont include sys/wait.h on windows 4 years ago
jeff d0374ce083
windows does not have fork/wait 4 years ago
jeff f5e4d8bd1b
execv needs program name as first argument 4 years ago
jeff 0ee1c4a60a
use full path for ip on linux and report exit code 4 years ago
jeff bc8e867dfb
use exec for lokinet-vpn 4 years ago
Rick V f283c565e7
make x.x.x.y+1 the default router on windows 4 years ago
Jeff Becker 400f5d3902
windows uses multiple commands for default route. 4 years ago
Jeff Becker d1abee84d1
windows route hack because lol windows 4 years ago
Jeff Becker b2e5a178a4
verbose logging of executed commands 4 years ago
Jeff Becker d9d63ba14b
add metric to windows 4 years ago
Jeff Becker 876b8db1a1
windows fixes 4 years ago
Jeff Becker dde6bbeeb8
fix for windows as it is cursed 4 years ago
Jeff Becker 88de4c6f91
windows fixes 4 years ago
Jeff Becker 65b9b55335
fixes for windows 4 years ago
Jeff Becker 7e562a5b37
add netmask for macos 4 years ago
Jeff Becker 49eb42d63f
formatting and typo fix 4 years ago
Jeff Becker 9e24a5bfca
add check for no default route on down
fix macos bits for down
install lokinet-vpn with cmake
4 years ago
Jeff Becker c49e11031a
fix variable name 4 years ago
Jeff Becker 778792f8fc
fix compile error on macos and exclude excluded interface 4 years ago
Jeff Becker c2e484d14b
fix apple build 4 years ago
Jeff Becker 847fdb4f6b
add initial macos bits for lokinet-vpn (apple made macos so that man may suffer) 4 years ago
Jeff Becker 34ffd8e869
dont put the "gateway" into the return value use the interface address instead because that is what we are looking for 4 years ago
Jeff Becker 45b6fcd7cb
forgot hunk 4 years ago
Jeff Becker 04392a5115
tweak windows bits so that they compile 4 years ago
Jeff Becker 36a2bc5d66
add forgotten array header 4 years ago
Jeff Becker 22e4aef4f9
initial windows platform specific bits for lokinet-vpn 4 years ago
Jeff Becker 37e16291cb
working on linux with root 4 years ago
Jeff Becker a8239af73a
initial lokinet-vpn tool rewrite 4 years ago