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
despair
ae616d0fa5
minor fixes
...
eh
why apple why
why apple why
2018-11-19 04:29:39 -06:00
despair
be7ac352ca
switch to a simulation of epoll
...
the native async event system on windows
is _not_ very good at getting external events
(i.e. we receive data, but we don't get any indication
that this ever happened)
2018-11-19 04:29:39 -06:00
despair
e18f786ab2
refactor event loop stuff
...
find some place in the C code to place the worker thread procedure
until such time that michael presents the new thread pool class
fix unix
get a new event port each time and delet in the event loop after use
2018-11-19 04:29:39 -06:00
despair
d311b2e9a9
remove dead code
...
(rip golden shield users D:)
remove more dead code
debug udp stuff
remove debug kqueue
2018-11-12 23:39:50 -06:00
Jeff Becker
04a249a503
Merge remote-tracking branch 'rick/dev'
2018-11-08 07:36:18 -05:00
Jeff Becker
960aa479e9
fixes for ancient rpi toolchain
2018-11-08 07:31:50 -05:00
despair
2a5a0f1577
fix warnings on windows
...
up next: fix netbsd
2018-11-07 18:09:49 -06:00
Jeff Becker
7a78832841
Merge remote-tracking branch 'rick/dev'
2018-11-07 11:05:47 -05:00
Jeff Becker
7090a012f3
Merge remote-tracking branch 'micheal/wextra' into dev
2018-11-07 10:57:34 -05:00
Michael Thorpe
33bfaf7ecd
Enable -Wextra
...
test criteria:
- test build on macOS
- test build in debian docker container
- test build in fedora docker container
2018-11-07 15:31:13 +00:00
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.
2018-11-06 17:54:34 -06:00
Jeff Becker
f1cca956f9
make android compile again
2018-11-06 09:06:09 -05:00
despair
561c5228d3
fixed race condition in event loop....dns seems to work now :DDD
2018-10-30 07:30:21 -05:00
despair
5a32ccf220
scan-build fixes on win32 code paths
2018-10-30 00:16:34 -05:00
despair
c5d1b32286
remove microsoft c++ crud
...
🤔 🤔 🤔 🤔
2018-10-30 00:16:33 -05:00
Jeff Becker
1623deb020
really make it compile
2018-10-29 13:22:26 -04:00
Jeff Becker
69e187cfd7
make it compile
2018-10-29 13:20:50 -04:00
Jeff Becker
5fdb2ce7ff
try better freebsd tun route
2018-10-29 13:17:42 -04:00
Jeff Becker
0cbdad6711
typo
2018-10-28 10:43:42 -04:00
Jeff Becker
6ae16a6895
freebsd add route
2018-10-28 10:41:59 -04:00
despair86
9d546cbac4
separate read and write event ports to avoid overwriting queue events
2018-10-16 12:18:29 -05:00
despair86
3c7b7f2176
overlapped io pending is NOT an error
2018-10-06 12:04:52 -05:00
despair86
94c5f46d33
try fixing win32 event loop
2018-10-06 12:04:50 -05:00
despair86
f17727d50a
if you are able to keep a windows exit node up for more than a year call me
2018-10-06 12:04:49 -05:00
despair86
363900fce9
set windows TUN to point to internal lokinet resolver
2018-10-06 12:04:49 -05:00
despair86
ca0d09142a
Finally put together some skeletal TUN code for NT
...
up next: debugging the windows client code
stretch goal: prototype hosting a full masternode on Windows Server (still _highly_ experimental when it _does_ appear)
2018-10-06 12:04:48 -05:00
despair86
faf6022288
rip ms c++
2018-10-01 15:08:55 -05:00
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
2018-10-01 15:08:52 -05:00
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
2018-10-01 15:06:07 -05:00
Jeff Becker
23cff0bee3
try fixing all that tun shit, YOLO
2018-10-01 13:16:15 -04:00
Jeff Becker
f6c812a642
include packet info in tun but discard it so that tun can work on platforms
...
that include packet info
2018-09-30 09:23:37 -04:00
Ryan Tharp
89d41dd365
Merge branch 'master' into master
2018-09-24 13:57:40 -07:00
Jeff Becker
685fc464c0
we don't need TAP
2018-09-24 12:07:34 -04:00
Jeff Becker
88da477f49
try fixing CI build
2018-09-24 11:55:12 -04:00
Ryan Tharp
0e6d85f6c9
Merge branch 'master' of https://github.com/loki-project/loki-network
2018-09-24 13:24:42 +00:00
Jeff Becker
8ec786a512
correct header
2018-09-24 07:38:06 -04:00
Jeff Becker
d784d1de82
fix alpine CI build
2018-09-24 07:36:32 -04:00
Ryan Tharp
3b026d682f
fix unused warning
2018-09-23 09:45:23 -07:00
Ryan Tharp
dba3b66b50
fix FreeBSD compil
2018-09-22 04:25:37 -07:00
Ryan Tharp
6cb073aa02
Merge branch 'master' of https://github.com/loki-project/loki-network
2018-09-21 11:06:57 +00:00
Jeff
929cd8169f
i fucking hate apple it's fucking shit, fucking god awful shit.
...
also drybones will never find this.
2018-09-20 18:31:34 -04:00
Jeff Becker
8ade5dcd30
try fixing mac build, (THIS REFORMATTED THE FILE OMG D:)
2018-09-20 10:16:24 -04:00
Ryan Tharp
29a304f928
Merge branch 'master' of https://github.com/loki-project/loki-network
2018-09-20 12:45:19 +00:00
despair86
8f2765dd6f
freebsd set ifname, p sure the solaris version is also borked
...
ryan: try this
2018-09-19 19:43:15 -05:00
Ryan Tharp
f283923cb7
Merge branch 'master' of https://github.com/loki-project/loki-network
2018-09-19 12:28:48 +00:00
Jeff Becker
c3a7f64344
expire introsets correctly and allow multiple tun if
2018-09-10 12:36:36 -04:00
Ryan Tharp
5c0d258e14
fix FreeBSD build
2018-08-23 17:38:15 -07:00
despair86
806e9f82a3
hmm some BSDs implement SIOCSIFNAME, Solaris (being SVR4 UNIX) definitely does.
...
Implemented.
2018-08-23 13:44:44 -05:00
Jeff Becker
ee663c7dbf
try fixing linux ci build
2018-08-21 14:52:39 -04:00
Jeff Becker
4aebbda640
more tun stuff
2018-08-20 15:12:12 -04:00
despair86
c24a73f756
ran the linter on new code
2018-08-20 05:52:47 -05:00
Ricardo Villegas
43760dee2e
more sun patches, plus a note to port solaris tuntap after
...
doing the windows port of same
2018-08-18 21:26:25 -05:00
Jeff Becker
04bf8d6116
some tun interface code
2018-08-15 11:36:34 -04:00
Jeff Becker
d5532e4de4
more boilerplate and enable tun/tap build
2018-08-08 15:37:33 -04:00
despair86
0ca43a3103
- Included tapv9 client drivers for windows hosts
...
- added device install/remove shell scripts to distribution package
2018-08-03 19:06:46 -05:00
Jeff Becker
64d12086c9
update libtuntap, make it compile without warnings and add to CMakeLists.txt
2018-06-29 08:14:20 -04:00
Ryan Tharp
e41ad35c9f
include libtuntap
2018-06-23 05:18:31 -07:00