Jeff
10d7e7cb77
Merge branch 'master' into master
2019-08-05 07:59:30 -04:00
Michael
f9e9227e19
Fix gcc trunk warnings
2019-08-02 10:29:08 +01:00
Rick V
244af9891b
fix a crash on some win32 systems
...
make clang+libc2 happy
2019-08-02 03:24:11 -05:00
Rick V
d4688ed3b3
get our TAP ifindex to pass to ipv6(1) on old platforms
2019-08-02 03:23:50 -05:00
Jeff Becker
909e0399d6
make android compile
2019-07-24 10:17:54 -04:00
Michael
e52492911d
Refactor endpoint state management to a new class
2019-07-15 10:15:51 +01:00
Jeff Becker
134d36eb02
whitespace fix
2019-07-08 10:23:26 -04:00
Jeff Becker
4edb9d9b45
fix
2019-07-08 10:22:25 -04:00
Jeff Becker
58005c5f81
Merge remote-tracking branch 'origin/master' into ipv6-tun
2019-07-08 10:17:21 -04:00
Michael
661a8b6537
Fix macos build after rebase
2019-07-06 15:59:13 +01:00
Jeff
ce034b3dff
make it work
2019-07-05 10:14:07 -04:00
Jeff Becker
6467d21ba0
* fix testnet codepath
...
* add packet info for osx
2019-07-05 10:13:58 -04:00
Jeff
adcc866478
make it work
2019-07-05 08:51:54 -04:00
Jeff Becker
81cab62bb9
* fix testnet codepath
...
* add packet info for osx
2019-07-05 08:07:06 -04:00
Jeff Becker
5c61df08b5
Merge remote-tracking branch 'origin/master' into ipv6-tun
2019-06-20 10:35:51 -04:00
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
2019-06-18 19:35:10 -05:00
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
2019-06-18 18:56:31 -05:00
Jeff Becker
2403ab8f86
ipv6
2019-06-11 12:44:05 -04:00
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
2019-03-25 12:03:55 -05:00
Rick V
2e1b2ff8b1
abseil should pick up all of our compile flags (and stop on warnings if enabled), temp disable tuntap on Solaris
2019-03-25 12:03:53 -05:00
Rick V
67845e342a
distinguish good solaris from bad solaris
2019-03-25 12:03:52 -05:00
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)
2019-03-20 21:43:38 -05:00
Rick V
975b4ca743
clang-format
2019-02-26 15:48:03 -06:00
Rick V
0de253065e
remove ded code
...
add code for proper DNSc search
2019-02-26 15:35:04 -06:00
Jeff
e623e6fdb5
fix prev commit
2019-02-06 13:34:07 -05:00
Jeff
a50ee9daea
fix issue #282
2019-02-06 11:39:16 -05:00
Jeff
d1778e20d8
fix macos tun name
2019-01-10 17:50:20 -05:00
Michael
e5eda0fb8f
Move lokinet unspecific components to a util/ library
2019-01-10 20:07:24 +00:00
Michael
e1d01262b8
Fix build on macOS
2019-01-10 17:49:38 +00:00
Jeff Becker
f9d30b9b96
commit day's work
2019-01-03 16:10:40 -05:00
Jeff Becker
49c898ed92
Merge remote-tracking branch 'origin/master' into staging
2018-12-26 11:27:11 -05:00
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)
2018-12-22 12:58:13 -06:00
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
2018-12-22 12:58:05 -06:00
Jeff Becker
77a9793159
this?
2018-12-15 12:27:50 -05:00
Jeff Becker
cf417efded
aaaa
2018-12-15 12:22:32 -05:00
Jeff Becker
d6b71c330b
use tun fd for ioctl
2018-12-15 12:21:58 -05:00
Jeff Becker
a3e59d3481
set ioctl
2018-12-15 12:17:24 -05:00
Jeff Becker
344fbf77cb
fix hang
2018-12-14 09:56:10 -05:00
Jeff Becker
0768dfa4ad
destroy interface on exit
2018-12-14 09:45:43 -05:00
Jeff Becker
7002e4d137
more
2018-12-14 09:22:18 -05:00
Jeff Becker
b399c878d2
ffffffff
2018-12-14 09:17:04 -05:00
Jeff Becker
664c32226d
set ifname and fix previous commit
2018-12-14 09:16:17 -05:00
Jeff Becker
51201b4d6d
more
2018-12-14 09:05:29 -05:00
Michael
a5c3ba0fdd
Move logger.hpp to llarp/
2018-12-12 02:53:01 +00:00
despair
d26141d433
Merge branch 'dev' into reeeee-divergence
...
ok hope this works -rick
# Conflicts:
# .gitignore
# .vscode/settings.json
# include/llarp/service/context.hpp
# llarp/dns.cpp
# llarp/dnsc.cpp
# llarp/ev.cpp
# llarp/ev.hpp
# llarp/ev_win32.hpp
# llarp/net.cpp
# llarp/router.cpp
# llarp/router.hpp
# llarp/service/context.cpp
2018-12-03 12:24:56 -06:00
despair
551bf0d2bf
fix TUN read pkt
2018-11-26 18:49:15 -06:00
Jeff Becker
7e4d74cbfc
add initial jni stuff for lokinet android. i fucking hate android so god damn much.
2018-11-26 17:46:22 -05:00
despair
65ff1ba991
reading from TUN using native async io: ✅
...
writing: ❌
2018-11-26 11:10:18 -06:00
despair
09713adc9f
wooo new warnings in clang-7
2018-11-22 20:13:31 -06:00
Jeff Becker
5357b4b69f
make clang happy, disable netns by default (for now)
2018-11-19 08:39:35 -05:00