Michael
535c65ca52
Fix RCTest dependency ordering
2019-01-05 00:49:06 +00:00
Jeff Becker
593e2ddac6
make it compile
2019-01-04 07:43:53 -05:00
Jeff Becker
19a4a3ddbc
fix utp leak in unit tests
2019-01-04 07:43:41 -05:00
Michael
4f90192e1a
Fix lifetime issues in llarp_findOrCreate* function calls
2019-01-03 23:10:32 +00:00
Michael
a54b9a2dc4
Fix UTPTest test failures
2019-01-03 21:54:26 +00:00
Michael
9658c80b48
Minor build fixes
2019-01-03 21:25:16 +00:00
Jeff Becker
f9d30b9b96
commit day's work
2019-01-03 16:10:40 -05:00
Michael
be2354663d
Fix RCTest.TestSignVerify
2019-01-02 22:21:29 +00:00
Jeff Becker
2474cf343e
dtls branch
2019-01-02 09:14:02 -05:00
Michael
516466f5be
Mark more AlignedBuffer constructors as explicit
2019-01-02 01:04:08 +00:00
Michael
7dd40015f3
Mark AlignedBuffer constructor as explicit
2019-01-02 01:04:06 +00:00
Michael
ea19093a20
Remove const byte* conversion operators from llarp::AlignedBuffer
2019-01-02 01:04:04 +00:00
Michael
1410d0a0cf
Remove byte* conversion operators from llarp::AlignedBuffer
2019-01-02 01:04:03 +00:00
Michael
58364a01c8
Remove array conversion operators from llarp::AlignedBuffer
2019-01-02 01:04:01 +00:00
Michael
334161c9bb
Remove data() conversions from llarp::AlignedBuffer
2019-01-02 01:03:53 +00:00
Michael
8f053106e6
Add tests for llarp::dht::Key_t
2018-12-30 18:56:34 +00:00
Jeff
0197882878
Merge pull request #187 from michael-loki/fix_staging
...
Fix C++11 build
2018-12-29 11:13:35 -05:00
Jeff Becker
d5440066f4
forgot file
2018-12-29 10:45:33 -05:00
Jeff Becker
0ff214f43f
fixes
2018-12-29 10:44:25 -05:00
Michael
771af4afed
Fix C++11 build
2018-12-29 13:08:24 +00:00
Jeff Becker
2afe296f8b
for real fix issue #185
2018-12-28 10:34:41 -05:00
Jeff Becker
3efbf1b1ea
make ev_kqueue.hpp ignore sz parameter in llarp::tun::read as the value passed in via kqueue is not the size of the buffer
2018-12-28 10:19:15 -05:00
Jeff Becker
44904f9226
change skiplist filename convention (backwards compatable change)
2018-12-28 10:17:51 -05:00
Jeff Becker
99ecefbdba
fixes issue #186
2018-12-28 10:10:05 -05:00
Jeff Becker
180ca69d02
fix issue #185
2018-12-28 10:04:05 -05:00
Jeff Becker
6825cc0eec
fix crashes
2018-12-27 14:10:38 -05:00
Jeff Becker
4d689da148
more
2018-12-27 13:42:23 -05:00
Jeff Becker
874b1cd53c
only remove message when it successfully parses and handles
2018-12-27 13:31:19 -05:00
Jeff Becker
ec57c72e08
fix testnet
2018-12-27 13:27:43 -05:00
Jeff
d626b26b30
Merge pull request #184 from loki-project/staging
...
merge Staging into master
2018-12-27 13:05:28 -05:00
Jeff Becker
bb71f1483a
fix
2018-12-27 10:32:41 -05:00
Jeff Becker
3df8dc0f22
try fix
2018-12-27 10:31:24 -05:00
Jeff Becker
f993bd287d
dont mark exits as dead when thy arent
2018-12-27 10:18:23 -05:00
Jeff Becker
17eff33d28
Merge remote-tracking branch 'origin/master'
2018-12-27 10:03:32 -05:00
Jeff Becker
ccaa8b6f63
fix crash
2018-12-27 10:02:19 -05:00
Jeff
6a9049fec6
Merge pull request #183 from majestrate/master
...
less allocations in message parsing
2018-12-27 09:38:15 -05:00
Jeff Becker
1b59cc491d
less allocations in message parsing and keep exit paths alive with activity
2018-12-27 09:32:37 -05:00
Jeff
0264acf3ee
Merge pull request #182 from majestrate/master
...
better client side exit logic
2018-12-27 07:54:43 -05:00
Jeff Becker
90a57da04a
better client side exit logic
2018-12-27 07:00:28 -05:00
Jeff Becker
88d0e8883b
fix merge
2018-12-26 11:29:08 -05:00
Jeff Becker
49c898ed92
Merge remote-tracking branch 'origin/master' into staging
2018-12-26 11:27:11 -05:00
Jeff
ee7efab144
Merge pull request #180 from despair86/master
...
windows packaging ux fixes
2018-12-26 11:12:24 -05:00
Rick V
11abed231f
stray tag ;-;
2018-12-24 22:39:34 -06:00
Rick
1347f250de
oops wrong version
2018-12-24 22:04:25 -06:00
Rick
b27b1cc6af
text
2018-12-24 22:00:15 -06:00
Rick
882da5d194
app manifest
2018-12-24 21:44:33 -06:00
Rick
d58e17ba48
make lokinet-win32 installer safe to use for in-place upgrades
...
add version resource
2018-12-24 20:38:43 -06:00
Jeff
b088c7eba5
Merge branch 'gh-master'
2018-12-24 16:15:22 -05:00
Jeff
74448d8ef4
make it compile on osx
2018-12-24 16:10:35 -05:00
Jeff Becker
5972f5ab14
clean shutdown
2018-12-24 11:32:25 -05:00
Jeff Becker
97444b66c0
clean shutdown
2018-12-24 11:31:58 -05:00
Jeff Becker
414c7d659c
don't send path build if we shut down
2018-12-24 11:21:36 -05:00
Jeff Becker
6078bd222a
don't send path build if we shut down
2018-12-24 11:21:15 -05:00
Jeff Becker
d71b59bfa6
fix previous commit
2018-12-24 11:12:39 -05:00
Jeff Becker
4ca090b515
fix previous commit
2018-12-24 11:12:20 -05:00
Jeff Becker
21d1998a38
add graceful stop for path builders and friends
2018-12-24 11:10:56 -05:00
Jeff Becker
e835c5f69a
add graceful stop for path builders and friends
2018-12-24 11:09:05 -05:00
Jeff
2ce294e6fc
fix issue #162
2018-12-23 10:33:26 -05:00
Jeff
a1476b24e7
don't use dead sessions
2018-12-23 09:04:26 -05:00
Jeff
4b2a1ea9f3
make format and attempt to fix #158
2018-12-23 08:29:11 -05:00
Rick
d529b3f446
at least don't try to break anything
...
(the previous implementation aligned to uint64_t, the new one probably should do so as well)
2018-12-22 12:58:41 -06:00
Rick
8d147252b8
restore logging
2018-12-22 12:58:16 -06:00
Rick
deab67d290
add special case for loopback (which is _not_ a distinct interface on windows)
2018-12-22 12:58:15 -06:00
Rick
c6a3fc255a
ok fix ip header struct
...
which was broken for a while apparently
2018-12-22 12:58:15 -06:00
Rick
6040ab8c63
ok let's do this
2018-12-22 12:58:15 -06:00
despair
74dcbf8772
socket errors
2018-12-22 12:58:14 -06:00
despair
321251c944
implemented SIGINT handler for NT
2018-12-22 12:58:14 -06: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
b3e8099838
bug fixes
2018-12-22 12:58:13 -06:00
despair
afa83f0646
aaaa
2018-12-22 12:58:12 -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
3a8818980f
make path length configurable on compile time
2018-12-21 15:25:41 -05:00
Jeff Becker
0fd36d3b79
make netid configurable on runtime
...
bump version to 0.4.0
subscribe to pewdiepie
2018-12-21 08:08:01 -05:00
Jeff Becker
8c8172aeb1
Merge remote-tracking branch 'origin/master' into dev
2018-12-20 12:56:08 -05:00
Jeff Becker
d58fab8440
include algorithm
2018-12-20 12:25:11 -05:00
Jeff Becker
3e37165749
Merge remote-tracking branch 'origin/master'
2018-12-20 12:23:01 -05:00
Jeff Becker
d14dcaa895
fix it more
2018-12-20 12:04:23 -05:00
Jeff Becker
5e8bd2fc21
fix rpc
2018-12-20 12:01:49 -05:00
Jeff Becker
e7f5eeff51
use fewer allocations
2018-12-20 11:49:05 -05:00
Michael
ba95767f57
Add tests for alignedbuffer
2018-12-20 16:16:18 +00:00
Michael
037cb87523
Convert llarp::AlignedBuffer to be backed by std::array
2018-12-20 16:16:18 +00:00
Jeff Becker
42e09b8ab9
use static buffer for encrypted buffer
2018-12-20 10:03:48 -05:00
Jeff Becker
26148e843e
smaller padding
2018-12-20 10:03:37 -05:00
Jeff
d9495dfc0a
Merge pull request #171 from majestrate/master
...
flush packets in same tick cycle
2018-12-20 08:09:08 -05:00
Jeff Becker
191dc43207
revert
2018-12-20 08:06:36 -05:00
Jeff Becker
01f2524145
flush ip packets such that they are sent same event loop tick
2018-12-20 08:04:00 -05:00
Jeff Becker
4324aed7ec
fix previous commit
2018-12-20 07:51:15 -05:00
Jeff
110786e5c0
Merge pull request #170 from majestrate/master
...
order downstream packets
2018-12-20 07:44:01 -05:00
Jeff Becker
8e6046ff1c
order downstream packets
2018-12-20 07:41:39 -05:00
Jeff Becker
46bee291c2
order downstream packets
2018-12-20 07:41:17 -05:00
Jeff Becker
6fc42dc7ad
fixes
2018-12-19 12:48:29 -05:00
Jeff Becker
c025755b99
make lifetime smaller for test networks
2018-12-19 11:19:16 -05:00
Jeff Becker
cca19290de
session renegotiation, RC expiration, more utp unit tests, network isolation.
2018-12-19 11:17:41 -05:00
Jeff Becker
22c9a0c814
bugfix
2018-12-18 14:03:50 -05:00
Ryan Tharp
46d488d9ab
improve logging explanation for testnets
2018-12-18 18:53:11 +00:00
Jeff Becker
3115636024
try fixing crash
2018-12-18 13:36:19 -05:00
Jeff Becker
261254ce2b
fix bootstrap
...
(cherry picked from commit 8ee36d71ff
)
2018-12-18 17:42:47 +00:00
Jeff Becker
8ee36d71ff
fix bootstrap
2018-12-18 12:37:59 -05:00
Jeff Becker
e58f2c521e
done for the day
2018-12-17 17:43:16 -05:00
Jeff Becker
c5d4e37f59
make format
2018-12-17 15:47:08 -05:00
Jeff Becker
b39c46fc03
!!! this breaks backwards compat :^) !!!
...
redo link protocol to use 2 session keys, add unit tests.
2018-12-17 15:46:08 -05:00
Jeff Becker
c454b5264c
Merge branch 'master' into dev
2018-12-17 08:25:27 -05:00
Ryan Tharp
db6945b6a0
fix debug spacing issue
2018-12-17 04:33:30 +00:00
Jeff Becker
a838d0431c
fix
2018-12-16 15:36:59 -05:00
Jeff Becker
1cde6c52c4
don't pick bogons
2018-12-16 15:35:18 -05:00
Jeff Becker
35fd046a9a
unfinished
2018-12-16 15:34:04 -05:00
Jeff Becker
861cfcebd5
don't pick bogons
2018-12-16 15:33:18 -05:00
Jeff Becker
b25223d1cc
Merge remote-tracking branch 'origin/master' into dev
2018-12-15 16:02:49 -05:00
Jeff Becker
b4d523a146
remove pedantic logging
2018-12-15 12:44:58 -05:00
Jeff Becker
4c543209d1
more
2018-12-15 12:43:37 -05:00
Jeff Becker
64b2b9de08
eh
2018-12-15 12:41:38 -05:00
Jeff Becker
0f432456be
more
2018-12-15 12:39:15 -05:00
Jeff Becker
bcb5a52fa8
eh
2018-12-15 12:34:10 -05:00
Jeff Becker
8d04da1bb0
this?
2018-12-15 12:30:47 -05:00
Jeff Becker
77a9793159
this?
2018-12-15 12:27:50 -05:00
Jeff Becker
6df0f32093
log bad packets
2018-12-15 12:12:36 -05:00
Jeff Becker
ffea4b575e
more
2018-12-15 12:08:26 -05:00
Jeff Becker
15883edfaf
pedantic debug logging
2018-12-15 12:06:04 -05:00
Jeff Becker
98981c82cd
move packet flushing about
2018-12-15 11:56:35 -05:00
Jeff Becker
7ca82918b4
try setting tick
2018-12-15 11:43:17 -05:00
Jeff Becker
b4517c4931
more
2018-12-15 11:39:14 -05:00
Jeff Becker
8402e091ed
make it work
2018-12-15 11:34:23 -05:00
Jeff Becker
1db19b013e
more
2018-12-15 11:24:53 -05:00
Michael
4257b62e88
Add .cpp files for all .hpp files
2018-12-15 16:21:52 +00:00
Jeff Becker
7ad82863d2
syntax error
2018-12-15 11:21:48 -05:00
Jeff Becker
03cf865e45
don't use async job for flushing queue
2018-12-15 11:21:04 -05:00
Jeff Becker
905da99c38
pedantic debug message
2018-12-15 11:16:30 -05:00
Jeff Becker
abdbdf3137
revert
2018-12-15 11:01:34 -05:00
Jeff Becker
b1a34411bd
flush in tick
2018-12-15 10:44:22 -05:00
Jeff Becker
0957ed739e
more
2018-12-14 11:24:51 -05:00
Jeff Becker
3a2b454c34
meh
2018-12-14 11:19:56 -05:00
Jeff Becker
f651d362d2
aaaaaa
2018-12-14 11:09:15 -05:00
Jeff Becker
22648502e1
make nonblocking
2018-12-14 11:06:17 -05:00
Jeff Becker
6d86123c79
track writes in kqueue
2018-12-14 11:01:32 -05:00
Jeff Becker
78b4d220fc
more
2018-12-14 10:45:35 -05:00
Jeff Becker
dba672d76f
fixit
2018-12-14 10:43:44 -05:00
Jeff Becker
0e3ff49f1c
try fix
2018-12-14 10:32:52 -05:00
Jeff Becker
978fdbfdb1
god damnit
2018-12-14 10:23:37 -05:00
Jeff Becker
45485386c6
revert
2018-12-14 10:09:36 -05:00
Jeff Becker
a2686149ce
destroy if on destruct
2018-12-14 09:48:36 -05:00
Jeff Becker
0091792c0f
more
2018-12-14 09:36:07 -05:00
Jeff Becker
7608aef366
more
2018-12-14 09:23:02 -05:00
Jeff Becker
7002e4d137
more
2018-12-14 09:22:18 -05:00
Jeff Becker
42e4b8661c
try fix for freebsd
2018-12-14 08:51:00 -05:00
Kee Jefferys
38c34a32e8
Change EU and AU DNS upstream defaults
...
OpenNic DNS servers seemed to be causing significantly lower performance on clearnet when Lokinet was running
2018-12-14 18:35:21 +11:00
Jeff Becker
2a678f47c4
fix previous commit
2018-12-13 17:22:53 -05:00
Jeff Becker
be1e78ca5d
make it compile
2018-12-13 17:20:12 -05:00
Jeff Becker
e875840399
move stuff out of C header
2018-12-13 16:28:50 -05:00
Jeff Becker
be234e4b6e
* make format
...
* snode to snode direct traffic
* wire up dns on service node tun
2018-12-13 11:14:44 -05:00
Jeff Becker
e787165da9
expire old snode sessions
2018-12-13 07:27:14 -05:00