Commit Graph

113 Commits (af6caf776a4a7a8580d96d5e72cb9e037708e3c4)

Author SHA1 Message Date
Rick V 7136f77c2e
allow running lokinet as root on windows (#1347)
* - allow running lokinet as root on windows
  ($PROGRAMDATA/.lokinet/lokinet.ini)
- oops forgot to eat my own command line args

* cursed windows

* now that we eat our own startup options the entry in cxxopts is fully
ded

* aha our command line options get smashed up

* revert plus DRY fix
4 years ago
Rick V f283c565e7
make x.x.x.y+1 the default router on windows 4 years ago
Rick V b4d6f89452
try extracting dns bind addr from INI on windows 4 years ago
Jeff Becker e1a4e77d5a
fix compile error on freebsd 5 years ago
jeff ff8c167362 make it compile on windows 5 years ago
Michael 1aec0dfa2b
Move logging to subdirectory 5 years ago
Jeff 10d7e7cb77
Merge branch 'master' into master 5 years ago
Michael f9e9227e19
Fix gcc trunk warnings 5 years ago
Rick V 244af9891b
fix a crash on some win32 systems
make clang+libc2 happy
5 years ago
Rick V d4688ed3b3
get our TAP ifindex to pass to ipv6(1) on old platforms 5 years ago
Jeff Becker 909e0399d6
make android compile 5 years ago
Michael e52492911d
Refactor endpoint state management to a new class 5 years ago
Jeff Becker 134d36eb02
whitespace fix 5 years ago
Jeff Becker 4edb9d9b45
fix 5 years ago
Jeff Becker 58005c5f81
Merge remote-tracking branch 'origin/master' into ipv6-tun 5 years ago
Michael 661a8b6537
Fix macos build after rebase 5 years ago
Jeff ce034b3dff
make it work 5 years ago
Jeff Becker 6467d21ba0
* fix testnet codepath
* add packet info for osx
5 years ago
Jeff adcc866478 make it work 5 years ago
Jeff Becker 81cab62bb9
* fix testnet codepath
* add packet info for osx
5 years ago
Jeff Becker 5c61df08b5
Merge remote-tracking branch 'origin/master' into ipv6-tun 5 years ago
Rick V a83402bc3a
finally fix solaris
Be more descriptive: strm_fd is the file handle used to link up
the STREAMS modules, while fd is the handle we use to read/write
user data from the network. -rick
5 years ago
Rick V a346f0d279
now i remember why i had to open /dev/tun twice on solaris
that _should_ fully close the TUN interface on Solaris
5 years ago
Jeff Becker 2403ab8f86
ipv6 5 years ago
Rick V 1eddba0dd3
that _should_ be just enough to implement TUN on Solaris 2.x
sadly this is ineligble for upstream because we don't bother
to use TAP in the slightest
5 years ago
Rick V 2e1b2ff8b1
abseil should pick up all of our compile flags (and stop on warnings if enabled), temp disable tuntap on Solaris 5 years ago
Rick V 67845e342a
distinguish good solaris from bad solaris 5 years ago
Rick V 18be2a8562
seek only the generic TAP device
(On my system, i have a commercial VPN installed that uses its own fork of TAP-Win32 as its tunnelling driver)
5 years ago
Rick V 975b4ca743
clang-format 5 years ago
Rick V 0de253065e
remove ded code
add code for proper DNSc search
5 years ago
Jeff e623e6fdb5 fix prev commit 5 years ago
Jeff a50ee9daea fix issue #282 5 years ago
Jeff d1778e20d8 fix macos tun name 6 years ago
Michael e5eda0fb8f
Move lokinet unspecific components to a util/ library 6 years ago
Michael e1d01262b8
Fix build on macOS 6 years ago
Jeff Becker f9d30b9b96
commit day's work 6 years ago
Jeff Becker 49c898ed92
Merge remote-tracking branch 'origin/master' into staging 6 years ago
despair e9c8cb9977
finally got around to writing a proper event loop for windows
just to be able to read user packets from TAP

split the UDP and TUN listeners into separate event queues

added some notes in tuntap-windows (mostly gutting it since we do a lot of the stuff ourselves)
6 years ago
despair d1cbd58a3f
back to square one
need to be able to queue up a TUN read/write at each tick
then finish dealing with it in the main event loop
which is damn near impossible to do along with unix-style asio
that waits for data to appear/disappear before signalling
6 years ago
Jeff Becker 77a9793159
this? 6 years ago
Jeff Becker cf417efded
aaaa 6 years ago
Jeff Becker d6b71c330b
use tun fd for ioctl 6 years ago
Jeff Becker a3e59d3481
set ioctl 6 years ago
Jeff Becker 344fbf77cb
fix hang 6 years ago
Jeff Becker 0768dfa4ad
destroy interface on exit 6 years ago
Jeff Becker 7002e4d137
more 6 years ago
Jeff Becker b399c878d2
ffffffff 6 years ago
Jeff Becker 664c32226d
set ifname and fix previous commit 6 years ago
Jeff Becker 51201b4d6d
more 6 years ago
Michael a5c3ba0fdd
Move logger.hpp to llarp/ 6 years ago