Commit Graph

682 Commits

Author SHA1 Message Date
Jeff Becker
36c927fc79
premptively build path to selected intro's router every time we don't have it if we get an introset update, on the outbound context 2018-09-28 11:46:47 -04:00
Jeff Becker
8a4b2e97a5
add lint target for makefile using clang tidy
run make format
2018-09-28 10:29:34 -04:00
Jeff Becker
8878e5c4d1
redundancy with outbound contexts
have multiple outbound contexts and send on the one that is alive
2018-09-28 08:22:50 -04:00
Jeff Becker
72ce48d3ea
use correct compare 2018-09-27 13:51:42 -04:00
Jeff Becker
869b758365
more 2018-09-27 13:29:26 -04:00
Jeff Becker
fa5389cb05
docstrings and manual rebuild if the path expires soon 2018-09-27 12:15:40 -04:00
Jeff Becker
186a36cd4b
try fixing dht crash 2018-09-27 08:47:21 -04:00
Jeff Becker
d71882259e
try spacing path building out more wide in time so that intros don't die in the same small interval 2018-09-27 06:51:30 -04:00
Jeff Becker
b40dd30c7a
linear backoff for path building to lessen strain on the network 2018-09-26 09:04:25 -04:00
Ryan Tharp
ca532e39c8 Merge branch 'master' of https://github.com/neuroscr/loki-network 2018-09-25 06:21:19 -07:00
Ryan Tharp
1436036d94 make sure all vectors are unique_ptr, unorder maps (optimization) 2018-09-25 06:20:39 -07:00
Ryan Tharp
89d41dd365
Merge branch 'master' into master 2018-09-24 13:57:40 -07:00
Jeff Becker
b273676a63
more logic for dead sessions to prevent segfault 2018-09-24 15:50:52 -04:00
Jeff Becker
16508a99db
tweak timeouts more 2018-09-24 13:33:54 -04:00
Jeff Becker
685fc464c0
we don't need TAP 2018-09-24 12:07:34 -04:00
Jeff Becker
5dfaeebb16
mark sessions dead/inactive 2018-09-24 11:52:25 -04:00
Jeff Becker
9a20daa1ce
add send timeouts 2018-09-24 11:34:56 -04:00
Jeff Becker
3af93954f3
actually publish via far router 2018-09-24 10:31:58 -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
a5143fe7a4
THIS! IS! LOKINET!
[commiter kicks code reviewer into a giant pit and walks away]
2018-09-24 09:12:14 -04:00
Ryan Tharp
902f6f14b7 pass RC by ref, header cleanup, clang format 2018-09-24 06:10:36 -07:00
Jeff Becker
8e5f2d3860
bump version 2018-09-24 09:10:01 -04:00
Ryan Tharp
0ad4f43fe5 header clean up and clang-format 2018-09-24 06:09:01 -07:00
Jeff Becker
17d2aa1df1
track path data usage and don't kill paths when under heavy use 2018-09-24 07:36:47 -04:00
Ryan Tharp
5342c3d027 clang format 2018-09-23 09:47:49 -07:00
Ryan Tharp
14e0cc15c1 upgrade documentation 2018-09-23 09:47:18 -07:00
Ryan Tharp
bda43fdad6 add c str cstr, fix ipv4 cstr, tohl(), tonl() 2018-09-23 09:45:51 -07:00
Ryan Tharp
1d08dbbf19 Merge branch 'master' of https://github.com/loki-project/loki-network 2018-09-23 14:58:35 +00:00
Jeff Becker
6652cc4bde
breaking change: add timestamp to introset
i don't know why this wasn't here. i could've sworn it was.
2018-09-23 09:57:21 -04:00
Ryan Tharp
14d9b19a0f clang-format 2018-09-22 04:28:55 -07:00
Ryan Tharp
dba3b66b50 fix FreeBSD compil 2018-09-22 04:25:37 -07:00
Ryan Tharp
9d4d595624 compile fixes 2018-09-22 03:39:53 -07:00
Ryan Tharp
2b2e0007fa active DNS relay (server/client) in tun interface 2018-09-22 03:25:16 -07:00
Ryan Tharp
6590d502cd get first tun interface wiring 2018-09-22 03:23:23 -07:00
Ryan Tharp
eef2dbaaf4 Merge branch 'master' of https://github.com/loki-project/loki-network 2018-09-21 21:55:11 +00:00
Jeff Becker
86807d2631
permit 10 seconds clock skew for introsets 2018-09-21 11:24:00 -04:00
Jeff Becker
0abc035488
check for newest entry when inserting dht node 2018-09-21 10:50:07 -04:00
Ryan Tharp
2ce7ec3eda Merge branch 'master' of https://github.com/neuroscr/loki-network 2018-09-21 07:36:21 -07:00
Ryan Tharp
3138610253 clang format 2018-09-21 07:36:06 -07:00
Ryan Tharp
9ae925166a Merge branch 'master' of https://github.com/loki-project/loki-network 2018-09-21 14:10:35 +00:00
Jeff Becker
14c5690828
up the size of protocol frames to fit intro with 1500 bytes of payload data 2018-09-21 09:52:10 -04:00
Ryan Tharp
ca7d3567a2 prefetch and expose it 2018-09-21 12:53:20 +00: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
Ryan Tharp
29a304f928 Merge branch 'master' of https://github.com/loki-project/loki-network 2018-09-20 12:45:19 +00:00
Ryan Tharp
aaeb035033 getRange() and getFirstTun() refactor start 2018-09-20 12:35:29 +00:00
Ryan Tharp
79fb82a3c8 main_router_getRange to get access to tun 2018-09-20 12:34:53 +00:00
Jeff Becker
5fb08c2139
check introset timestamps 2018-09-20 07:27:18 -04:00
Ryan Tharp
2bdee7d528 expose mapAddress of first tunEndpoint 2018-09-20 03:05:42 -07:00
Ryan Tharp
30dc6186e9 fix LLVM 3.8 compiling 2018-09-20 03:04:40 -07:00
despair86
8845f3ecc5 strip extra unneeded code from libutp 2018-09-19 20:39:45 -05:00
despair86
0adf981999 more microsoft fluff 2018-09-19 19:43:16 -05:00
Jeff Becker
5d5db06cbf
update handover logic a bit 2018-09-19 12:20:34 -04:00
Ryan Tharp
893b017402 Merge branch 'master' of https://github.com/neuroscr/loki-network 2018-09-19 06:24:52 -07:00
Ryan Tharp
8f5b172d33 merge? 2018-09-19 06:24:36 -07:00
Ryan Tharp
f9936b43d3 Merge branch 'master' of https://github.com/loki-project/loki-network 2018-09-19 13:21:15 +00:00
Jeff Becker
58198656a3
configurable base directory for config and add option for only generating config 2018-09-19 09:02:55 -04:00
Ryan Tharp
f283923cb7 Merge branch 'master' of https://github.com/loki-project/loki-network 2018-09-19 12:28:48 +00:00
Ryan Tharp
9f33edeed0 Merge branch 'master' of https://github.com/loki-project/loki-network 2018-09-19 12:22:34 +00:00
Jeff Becker
62bae2075b
proper shift 2018-09-18 20:17:35 -04:00
Jeff Becker
f110f3f3ad
tweak parameters for path build and obtain path if we have none 2018-09-18 19:56:26 -04:00
Jeff Becker
c31fd5fcde
make hidden services work again (probably) 2018-09-18 17:32:17 -04:00
Jeff Becker
5ebe3cc97c
limits and have clients use ephemeral identity 2018-09-18 16:56:22 -04:00
Jeff Becker
ebe30e81c9
try unscrewing things up 2018-09-18 13:48:26 -04:00
Jeff Becker
6f1c60d56e
raise default path build timeout 2018-09-18 12:27:14 -04:00
Jeff Becker
d1f1dd3c84
publish intro to multiple routers 2018-09-18 10:48:06 -04:00
Jeff Becker
96716a39ef
send link layer keep alive and track bad intros 2018-09-18 09:02:52 -04:00
Jeff Becker
0c1e22650e
try calcuating tcp checksums right
try tracking convo tags correctly
2018-09-18 07:08:47 -04:00
Jeff
dc3bb02f94 make it compile 2018-09-17 16:18:11 -04:00
Jeff
689668d892 fix osx build 2018-09-17 14:59:12 -04:00
Jeff
47a24ff692 fix osx 2018-09-17 14:43:14 -04:00
Jeff Becker
217f4a0d3f
use correct intro in tag tracking 2018-09-17 12:12:42 -04:00
Jeff Becker
9ffcf66e58
more checks less logging 2018-09-17 11:32:37 -04:00
Jeff Becker
edbd9197e5
update spec and fix copy constructor 2018-09-17 09:28:26 -04:00
Jeff Becker
2761da0b5f
actually load config 2018-09-17 08:02:09 -04:00
Jeff Becker
5d0f441e29
use ntohl 2018-09-16 08:31:14 -04:00
Jeff Becker
17c6780bcd
actually store dht nodes 2018-09-15 10:05:02 -04:00
Jeff Becker
e40388386a
start dht requests 2018-09-15 07:43:52 -04:00
Jeff Becker
f5b8d552e1
path peer profiling
propagate introsets better
2018-09-14 10:50:37 -04:00
Jeff Becker
354df88367
more ip endpoint fixes
spam dht with lookups less
2018-09-14 09:43:42 -04:00
Jeff Becker
6986f04418
basic router profiling and fix ip rewrite 2018-09-13 12:41:53 -04:00
Jeff Becker
76e87aa608
more debug logging
timed out paths are not expired
2018-09-13 09:07:00 -04:00
Jeff Becker
f55c5e674d
relax timeouts 2018-09-13 08:40:13 -04:00
Jeff Becker
3af51cbe55
add path latency minimum checker
add min-latency option to hidden service config
2018-09-13 08:27:28 -04:00
Jeff Becker
832b24ba93
delete don't abort when building paths failed to key exchange
try making dht less talky

check timestamps on intros
2018-09-13 07:30:21 -04:00
Jeff Becker
b56d25730e
improve send rate 2018-09-12 09:29:42 -04:00
Jeff Becker
956549c818
connect to 10 random routers on startup 2018-09-11 11:53:54 -04:00
Jeff Becker
1c849973ca
send data discarded messages 2018-09-11 11:34:12 -04:00
Jeff Becker
a9b259985e
add data discarded message in routing layer to indicate
a path no longer exists.
2018-09-11 11:28:36 -04:00
Jeff Becker
baf2e1fb3c
client improvements
for real do correct timestamp comparison for introsets
2018-09-11 09:21:35 -04:00
Jeff Becker
2993e834a0
fix ip stuff 2018-09-10 15:31:29 -04:00
Jeff Becker
320fbdf3bc
always traffic 2018-09-10 14:04:30 -04:00
Jeff Becker
2eca0005c1
fix up more stuff 2018-09-10 13:37:28 -04:00
Jeff Becker
c9ac70a4e4
bump version 2018-09-10 13:21:39 -04:00
Jeff Becker
c3a7f64344
expire introsets correctly and allow multiple tun if 2018-09-10 12:36:36 -04:00
Jeff Becker
b96887ddb2
various fixes and tweaks 2018-09-10 09:43:36 -04:00
Jeff Becker
1952ece99d
more logging 2018-09-10 07:08:09 -04:00
Jeff Becker
96526058b2
update readme and make dht bootstrap work with low peer count 2018-09-09 08:27:56 -04:00
Jeff Becker
b23dab09fb
don't overwrite our RC, hide parameter. 2018-09-09 07:23:21 -04:00
Jeff Becker
331a13ce0b
bump version to 0.2.1 2018-09-08 12:32:58 -04:00
Jeff Becker
adbf53bc40
protocol docs, more efficient padding, make code reflect protocol changes. 2018-09-08 11:53:20 -04:00
Jeff Becker
11718d95cf
windows build fix 2018-09-07 16:56:30 -04:00
Jeff Becker
45df00b632
remov uneeded header 2018-09-07 16:47:25 -04:00
Jeff Becker
bfb00bb7bd
utp fixes 2018-09-07 16:36:06 -04:00
Jeff Becker
4b3a113397
mostly works 2018-09-07 13:41:49 -04:00
Jeff Becker
5dfcd60df1
more 2018-09-06 16:31:58 -04:00
Jeff Becker
6ef89ea8b2
un break (kinda) 2018-09-06 09:16:24 -04:00
Jeff Becker
60d5277351
broken 2018-09-06 07:46:19 -04:00
Ryan Tharp
742a0b8da7 Merge branch 'master' of https://github.com/loki-project/loki-network 2018-09-06 00:32:06 +00:00
Jeff Becker
ba648868c4
more 2018-09-04 15:15:06 -04:00
Jeff Becker
085563ac2f
implement utp link protocol
gut curvecp for now
2018-09-04 08:41:25 -04:00
Jeff Becker
1839da9c3c
add bencode file helpers and move link server functions into source file 2018-09-03 09:10:56 -04:00
Jeff Becker
a8b672a19f
make it compile 2018-09-03 08:08:02 -04:00
Jeff Becker
ce1290d327
add more members to llarp::Addr 2018-09-03 08:03:43 -04:00
Jeff Becker
c3c388b6aa
remove iwp and start on curvecp
does not compile
2018-09-02 14:25:42 -04:00
Jeff Becker
7765d7c006
call destructor 2018-08-31 15:48:54 -04:00
Jeff Becker
b362784581
redo codel to do as few allocations as possible 2018-08-31 14:33:08 -04:00
Jeff Becker
8bae1a4735
move codel off of pointer types 2018-08-31 10:41:04 -04:00
Jeff Becker
4e693a2414
make signatures work again ;~; 2018-08-31 09:51:24 -04:00
Jeff Becker
973f86c900
it compiles 2018-08-31 08:46:54 -04:00
Jeff Becker
5228a81bae
more refactor
get rid of C api
2018-08-30 14:48:43 -04:00
Jeff Becker
b122fc59f8
refactor (not done) 2018-08-29 16:40:26 -04:00
Jeff Becker
199dad09dd
* kill dht feedback loop
* add dht exploration for discovering new routers

* tweak loopback testnet paramters to not be initially fully connected
2018-08-27 09:44:16 -04:00
Jeff Becker
1e233fe5ad
bump version string to 0.1.0 and update motto 2018-08-26 08:58:20 -04:00
Jeff Becker
cf0aa2da24
forgot files 2018-08-26 08:51:41 -04:00
Jeff Becker
bee5eee0b1
fix skiplist placement 2018-08-24 13:25:47 -04:00
Jeff Becker
3588580c1a
Merge branch 'master' of ssh://github.com/loki-project/loki-network 2018-08-24 12:07:46 -04:00
Jeff Becker
435fba25fd
add parts to rcutil to print out info about RCs: ./rcutil -V self.signed 2018-08-24 12:07:17 -04:00
Ryan Tharp
a5af98ad0c fix FreeBSD build 2018-08-23 17:37:52 -07:00
Ryan Tharp
094b0fcf3b Merge branch 'master' of https://github.com/despair86/loki-network 2018-08-23 23:59:19 +00:00
despair86
b7b69f5596 this was already fixed before latest rebase ;-; 2018-08-23 18:28:09 -05:00
Ryan Tharp
8724ddd792 Merge branch 'master' of https://github.com/loki-project/loki-network 2018-08-23 22:51:23 +00:00
despair86
715490ab3d ok that should untangle unix 2018-08-23 14:07:50 -05:00
despair86
23ecd03c71 win32 native threading vs pthreads on mingw-w64
also, msc++ implements all of C++17
2018-08-23 13:44:44 -05:00
Ricardo Villegas
3cca107041 more header fixes
-despair86
2018-08-23 13:44:43 -05:00
Jeff
7af9ed0f70 Merge branch 'master' of ssh://github.com/loki-project/loki-network 2018-08-23 14:02:13 -04:00
Jeff
367258551b fix osx build 2018-08-23 14:02:02 -04:00
Jeff Becker
bb25537fb5
build paths if we have no connected routers to make sessions happen 2018-08-23 11:19:16 -04:00
Jeff Becker
ee2d54d564
win32 fix 2018-08-23 09:19:50 -04:00
Jeff Becker
885fb3cd97
revert back to priority queue for codel 2018-08-23 08:26:31 -04:00
Jeff Becker
f989996bc7
lol 2018-08-22 12:25:10 -04:00
Jeff Becker
b77525b72d
persist on commit 2018-08-22 12:19:51 -04:00
Jeff Becker
b7039f6e5c
more tun stuff 2018-08-22 11:52:10 -04:00
Jeff Becker
43b7b5020d
fix win32 again 2018-08-21 14:40:42 -04:00
Jeff Becker
dbac1334e0
disable promises in win32 2018-08-21 14:39:18 -04:00
Jeff Becker
7237d701f1
more win32 2018-08-21 14:33:27 -04:00
Jeff Becker
41cd1d4df1
fix win32 2018-08-21 14:31:42 -04:00
Jeff Becker
4e2f0ccbf8
* add ProcessIf in CoDel queue to requeue unprocessed items
* more tun code
* make event loop tick and write with tun
2018-08-21 14:17:16 -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
despair86
8c1b2c3b79 win32 fluff
more win32 on msc++ fluff

and a solaris patch that i may revert later if the cpp directives aren't processed correctly
-despair86
2018-08-18 21:26:18 -05:00
Ricardo Villegas
d394e229ca unix fixes 2018-08-18 21:25:38 -05:00
despair86
9ad93a0893 sunos patches, avoid shadowing data members in derived classes, header fixes
SunOS build works, with a few issues:

- no tuntap debugging on Solaris? (TUNSDEBUG ioctl missing)
- regular socket ioctls are not pulled in with #include <sys/ioctl.h>
  even though they're included at the bottom of same (filio.h,
  sockio.h)
- no named threads in any libre fork of solaris

-despair86 (rick)

sun patch
2018-08-18 21:25:24 -05:00
Jeff Becker
377cc78144
fix crash 2018-08-18 10:01:21 -04:00
Jeff Becker
1a1f93c171
* more tun stuff
* use std::unique_ptr where bare pointers aren't absolutely required
2018-08-17 15:49:58 -04:00
Ryan Tharp
110a7bdde3 format 2018-08-17 03:39:55 -07:00
Ryan Tharp
e3df552986 Merge branch 'master' of https://github.com/loki-project/loki-network 2018-08-17 06:17:51 +00:00
Jeff Becker
62e14379c8
bump version to 0.0.3 2018-08-16 10:35:18 -04:00
Jeff Becker
08d6121a5a
more tun code 2018-08-16 10:34:15 -04:00
Ryan Tharp
a5f2f7080d Merge branch 'master' of https://github.com/neuroscr/loki-network 2018-08-16 10:44:31 +00:00
Ryan Tharp
94b6b828c1 Merge branch 'master' of https://github.com/loki-project/loki-network 2018-08-16 10:38:02 +00:00
Jeff Becker
bb2754f3d9
more fixes? 2018-08-15 12:27:03 -04:00
Jeff Becker
191e9c29e1
will this help ? idk 2018-08-15 12:24:38 -04:00
Jeff Becker
27ba8b6c67
try fixing win32 build 2018-08-15 12:12:41 -04:00
Jeff Becker
04bf8d6116
some tun interface code 2018-08-15 11:36:34 -04:00
Jeff Becker
54f70f370a
remove NullCondition unused code 2018-08-15 10:06:14 -04:00
Jeff Becker
6a828ea985
fix shadow build 2018-08-14 18:07:58 -04:00
Jeff Becker
1d3e9f6adc
make testnet no longer crash 2018-08-14 17:17:18 -04:00
Jeff Becker
186bd7d573
use NTRU for introset end to end encryption 2018-08-13 19:22:31 -04:00
Ryan Tharp
13169e4ebf comment out unused property 2018-08-13 01:47:55 -07:00
Ryan Tharp
ab3493ba3d Merge branch 'master' of https://github.com/loki-project/loki-network 2018-08-13 08:31:54 +00:00
Jeff Becker
d7c1c3322f
it works. 2018-08-12 13:22:29 -04:00
Jeff Becker
e79708c1dc
hidden services sorta work 2018-08-10 17:34:11 -04:00
Jeff Becker
a9b28e5407
more fuxing around 2018-08-09 23:51:38 -04:00
Jeff Becker
c36c83d9dc
more hidden service code 2018-08-09 15:02:17 -04:00
Jeff Becker
2db8811cae
fix address detection 2018-08-09 11:49:35 -04:00
Jeff Becker
6bae623481
more defaults 2018-08-09 09:55:51 -04:00
Jeff Becker
32d82b5ba5
add more defaults in config with comments 2018-08-09 09:38:44 -04:00
Ryan Tharp
15dbaf3808 big clang-format cleanup 2018-08-09 04:28:55 -07:00
Ryan Tharp
3ada1e15be llarp_main_queryDHT_RC(), llarp_main_init_dnsd(), actually query DHT on dns lookup 2018-08-09 04:22:57 -07:00
Jeff Becker
d5532e4de4
more boilerplate and enable tun/tap build 2018-08-08 15:37:33 -04:00
Jeff Becker
e4bcf44a25
make net isolated threadpool more generic 2018-08-08 14:02:08 -04:00
Jeff Becker
62f41d3747
initial threadpool isolation code and run make format 2018-08-08 13:43:46 -04:00
Ryan Tharp
b5e136d916 fix if 10 is in use, comments and other last minute notes 2018-08-08 06:21:14 -07:00
Ryan Tharp
75bb65e909 clean up ipv4 creation, fix CopyInto 2018-08-08 06:09:38 -07:00
Ryan Tharp
63b0219191 format 2018-08-08 06:09:07 -07:00
Ryan Tharp
352aa50aa8 privatesInUse struct, ipv4 cstr attempt, isPrivate refactor 2018-08-08 05:43:21 -07:00
Ryan Tharp
c5dd067abe format 2018-08-08 05:40:54 -07:00
Ryan Tharp
6b85897b13 fix logging merge 2018-08-08 02:49:47 -07:00
Ryan Tharp
16c56ff04b Merge branch 'master' of https://github.com/majestrate/llarp + gcc 7.2 fixes 2018-08-06 12:02:00 +00:00
Jeff Becker
4deda702ff fix it 2018-08-06 15:01:27 +10:00
Jeff Becker
bed57ee44d more android logging 2018-08-06 14:42:22 +10:00
Jeff Becker
2d34935dd9 fix 2018-08-06 14:36:40 +10:00
Jeff Becker
8488844ac0 fix 2018-08-06 14:36:07 +10:00
Jeff Becker
ec6b468b44 android logging 2018-08-06 14:35:00 +10:00
Jeff Becker
86ec4dacc3 dht and testnet fixes 2018-08-04 12:59:32 +10:00
sachaaaaa
37aed03df2 use WIN32_LEAN_AND_MEAN project-wise to silent warnings on windows about winsock2.h and windows.h 2018-08-03 11:34:36 +10:00
Jeff Becker
a99fa8f6cf try fixing windows cross compile 2018-08-03 09:36:34 +10:00
despair86
bdc54835c2 initial windows server port. Requires Windows 2000 Server or later.
- updated CMake build script
- builds with Microsoft C++ 19.1x. such builds require Windows 8.1 or later
  unless you have the .NET Server 2003-toolset (v141_xp)
- windows port requires a C++17 compiler since cpp17::filesystem is POSIX-only
- HAVE_CXX17_FILESYSTEM manual toggle in CMake. You must manually specify where
  std::[experimental::]filesystem is defined in LDFLAGS or CMAKE_x_LINKER_FLAGS.
- IPv6 support can be added at any time, and the windows sdk still has that
  inline getaddrinfo(3) if it can't find a suitable IPv6 stack.
- inline code for mingw-w64: there's a few bits and pieces still missing simply because
  mingw-w64 derives its windows sdk from wine and reactos, and then writing all the newer
  stuff into it by hand straight from the MSDN manpages.
- misc. C++11 stuff (nullptr and friends)
- Internal file handling code takes UTF-8 or plain 8-bit text, NTFS is UTF-16, so
  std::filesystem::path::c_str() is wchar_t. That's no good unless you first
  call std::filesystem::path::string().
- implemented getifaddrs(3) and if_nametoindex(3) on top of GetAdapters[Info|Addresses](2).
- updated readme with new info

BONUS: may implement Solaris/illumos IOCP someday...

-despair86
2018-08-01 23:41:02 -05:00
Jeff Becker
7622f6cef1 dht tweaks 2018-08-02 14:34:46 +10:00
Jeff Becker
6ffa2eed1c fix up dht 2018-08-02 11:41:40 +10:00
Jeff Becker
d511057b7d * logging updates
* nicknames in RC (yw kee)

* spec update

* more hidden service code
2018-08-02 10:48:43 +10:00
Jeff Becker
bc1c49b092 dht fixes 2018-08-02 08:10:38 +10:00
Jeff Becker
d1bbce8192 add uint16/32 put/read on buffers 2018-08-02 08:09:12 +10:00
Ryan Tharp
de56a32069 another DNS clean up pass 2018-08-01 02:04:40 -07:00
Ryan Tharp
7469e35399 make sure LOG_TAG is set to something sensible 2018-08-01 02:03:42 -07:00
Jeff Becker
928ec3790d deterministic logging 2018-07-31 08:35:54 +10:00
Jeff Becker
2c652174b9 correct bitmask 2018-07-30 15:52:52 +10:00
Jeff Becker
2e13eac024 make it compile 2018-07-30 15:49:47 +10:00
Jeff Becker
14b27b432e typofix 2018-07-30 15:48:45 +10:00
Jeff Becker
24960ca47b meh 2018-07-30 15:47:54 +10:00
Jeff Becker
a8567b0d21 fix previous commit 2018-07-30 15:45:32 +10:00
Jeff Becker
1f29155f43 typofix 2018-07-30 15:39:12 +10:00
Jeff Becker
3ee597d880 update private range 2018-07-30 15:37:05 +10:00
Jeff Becker
28f6a76312 remove unused encoding functions 2018-07-30 11:39:35 +10:00
Jeff Becker
908716aca4 cleanup 2018-07-30 09:29:36 +10:00
Jeff Becker
d011fb550e have logic and netio run in same thread for now 2018-07-30 08:20:31 +10:00
Jeff Becker
08b60a9ae7 update code to match protocol spec
backwards incompat change
2018-07-29 08:20:32 +10:00
Jeff Becker
f65fee38be fix ffi example 2018-07-27 14:25:34 +10:00
Jeff Becker
b1eddbc70f unbreak shared library build 2018-07-27 14:07:22 +10:00
Jeff Becker
07b99e8ac4 extern "C" block for shared library 2018-07-27 13:41:55 +10:00
Jeff Becker
48cfdab63c get rid of wizard and autogenerate configs if not present with sane defaults 2018-07-27 10:21:57 +10:00
Jeff Becker
976ca3015c move iwp server to own source file 2018-07-27 08:06:11 +10:00
Jeff Becker
3570bf7b1a Merge remote-tracking branch 'ryan/master' 2018-07-27 07:39:49 +10:00
Jeff Becker
0f649d844f more 2018-07-27 07:08:56 +10:00
Ryan Tharp
bd229be656 handleBaseCmdLineArgs() refactor 2018-07-26 03:52:23 -07:00
Jeff Becker
536f63ed2a better hop selection fault tolerance 2018-07-25 11:54:37 +10:00
Jeff Becker
17ad12cd2c * don't heap allocate llarp_rc
* store rc into network database cache on connect
2018-07-25 11:24:37 +10:00
Jeff Becker
754fb8302d more windows stuff again 2018-07-25 10:42:14 +10:00
Jeff Becker
17e7b063cf typo 2018-07-25 10:41:24 +10:00
Jeff Becker
bd5f6e4ece more windows stuff 2018-07-25 10:39:52 +10:00
Jeff Becker
f9db26adee add mingw stl threading lib
run make format
2018-07-25 10:35:11 +10:00
Jeff Becker
f222f002f4 Merge remote-tracking branch 'loki/master' 2018-07-25 08:52:02 +10:00
Jeff Becker
81b48e660f bump version 2018-07-25 08:40:14 +10:00
Jeff Becker
e91f69a0ef * put sequence numbers in routing messages
* more endian crap

* don't tick logic too much
2018-07-25 08:34:46 +10:00
Jeff Becker
14ab05e1ba use locking 2018-07-25 07:34:59 +10:00
Jeff Becker
8553c206cb endian stuff 2018-07-24 17:06:42 +10:00
Jeff Becker
53b80e8448 remove unused code 2018-07-24 16:39:52 +10:00
Jeff Becker
a9c92213df more backport 2018-07-24 16:37:12 +10:00
Jeff Becker
066cf537e2 backport 2018-07-24 16:33:22 +10:00
Jeff Becker
62b94b17aa more backport 2018-07-24 16:30:01 +10:00
Jeff Becker
5007da5528 backport 2018-07-24 16:25:13 +10:00
Jeff Becker
f695b947f7 more arm fixes 2018-07-24 16:20:05 +10:00
Jeff Becker
03ce826776 change to ms timestamp 2018-07-24 16:15:29 +10:00
Jeff Becker
518578528b UGGGGHHHHH 2018-07-24 11:59:34 +10:00
Jeff Becker
5f5f95849e previous commit 2018-07-24 11:55:25 +10:00
Jeff Becker
fe0c76704a try making android compile 2018-07-24 11:52:20 +10:00
Ryan Tharp
14ad9cab11 Merge branch 'master' of https://github.com/majestrate/llarp 2018-07-24 01:43:32 +00:00
Ryan Tharp
b93ea8a087 fix intercept api, implement new intercept api, logging clean up 2018-07-23 16:56:26 -07:00
Jeff Becker
9c2ff92168 remove lokinet header for now 2018-07-24 09:03:05 +10:00