Adam Ierymenko
e2c65bf16a
Bring Windows service code up to date and into sync.
11 years ago
Adam Ierymenko
60f05518aa
(1) now builds and works on Linux, (2) fix a threading problem causing carsh on shutdown, (3) cleanup in selftest, re-enable Phy and Http tests.
11 years ago
Adam Ierymenko
8715242e7f
build fix
11 years ago
Adam Ierymenko
1f5700191f
zerotier-cli suspiciously working... that didn't hurt *too* badly.
11 years ago
Adam Ierymenko
c4c5fa63d1
Almost done with JSON parsing for tabular output.
11 years ago
Adam Ierymenko
13d5073e5b
CLI work and Makefile cleanup.
11 years ago
Adam Ierymenko
8333bf065e
Basic CLI working with JSON output. Now to parse and support old tabular form.
11 years ago
Adam Ierymenko
53cbe485f0
Some cleanup, and bite the bullet and go ahead and write a simple Http client. Need a cross-platform built-in one to do cli right.
11 years ago
Adam Ierymenko
4e5d2d2c72
Write a zerotier-one.port file to the home path to make CLI easy to write, and do a backward compatiable CLI in bash instead of as part of the executable.
11 years ago
Adam Ierymenko
21a7e774bb
Wire API auth token stuff.
11 years ago
Adam Ierymenko
d2503172d8
Add some additional detail to the peer record in CAPI and JSON control plane.
11 years ago
Adam Ierymenko
91ca238163
Compile fixes.
11 years ago
Adam Ierymenko
33c8d3c50b
Compile fixes.
11 years ago
Adam Ierymenko
ea1859541c
More cleanup, and fix for the extremely unlikely case of identity collision.
11 years ago
Adam Ierymenko
f7b1437154
Putting the main binary back together...
11 years ago
Adam Ierymenko
a0f8685453
cleanup
11 years ago
Adam Ierymenko
8639538299
Rename One to OneService, create separate sources for other tools.
11 years ago
Adam Ierymenko
9e651b39e4
Add some TRACE around pinging (for now), and refactor service/One to just run in the foreground as some platforms may not require threads at all.
11 years ago
Adam Ierymenko
068d311ecc
TRACE compile fixes, other fixes, and it basically works! It says HELLO.
11 years ago
Adam Ierymenko
38200cc6a5
Add data store functions to service/One, and shelve old main.cpp since it will get rebuilt.
11 years ago
Adam Ierymenko
a61acf36d2
osnet -> osdep
11 years ago
Adam Ierymenko
60158aa5dd
Turns out that node/ likely has no business with or need for the system IP routing table. So shelve that code for now.
11 years ago
Adam Ierymenko
278c8fd9f1
Wire up externally specified NetworkConfigMaster
11 years ago
Adam Ierymenko
93012b0ee5
Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware]
11 years ago
Adam Ierymenko
4e95384ad6
Cleanup, add tristate to config code in Network, and happy new year!
11 years ago
Adam Ierymenko
536bcf6505
FreeBSD builds!
11 years ago
Adam Ierymenko
29ba34ab7c
Kill old testnet stuff, update main.cpp for new SocketManager abstraction.
12 years ago
Adam Ierymenko
0fd562bebc
One more Windows build fix.
12 years ago
Adam Ierymenko
b809dad94a
Bug fix in zerotier-cli (Unix)
12 years ago
Adam Ierymenko
6ab7b1b915
Add local-testnet clean script, and make a really ugly hacky fix in main.c for the -q option. (All that personality stuff needs to be rewritten. Yuck.)
12 years ago
Adam Ierymenko
f853bc6a86
Fix root topology override
12 years ago
Adam Ierymenko
67aa23530b
More work on adding testnet and user-mode capabilities for local network simulation.
12 years ago
Adam Ierymenko
edff13dcae
More control/ refactoring
12 years ago
Adam Ierymenko
e22fae2397
it compiles again!
12 years ago
Adam Ierymenko
af62a6cade
Forgot to uncomment secret debug #define of death.
12 years ago
Adam Ierymenko
de4e29288d
Fix for crazy Windows threading bug... repeatedly adding and removing a network now doesn't leave networks in limbo.
12 years ago
Adam Ierymenko
08d7fe0432
Fix for GitHub issue #102
12 years ago
Adam Ierymenko
f8d4611d15
(1) Tweak LAN locator beacon frequencies, (2) Windows virtual networks
...
now show up as *real* networks and prompt the user to set their
location and firewall status (public, private, home/work, etc.).
The hack used to achieve #2 should not be examined by children or those
suffering from epilepsy or heart conditions.
12 years ago
Adam Ierymenko
f25bd41a03
Some fixes to firewall config code.
12 years ago
Adam Ierymenko
fe3ad5e2cc
Fix a Windows bug in refactored tap code, and always make sure we have a firewall exception rule on startup.
12 years ago
Adam Ierymenko
77457cbff1
Windows compile fixes, compiler warning fix, unfreed memory fix in main.c (though it would not have mattered since program exits immediately after).
12 years ago
Adam Ierymenko
37341048a9
Silence kextload/kextunload output, error handling improvements.
12 years ago
Adam Ierymenko
80fc584923
Fix for GitHub issue #97
12 years ago
Adam Ierymenko
92d9ad4a7f
Some tap interface changes and integration into main.cpp for *nix systems.
12 years ago
Adam Ierymenko
77c58e741d
GitHub issue #58 - options after path on command line were ignored, fixed.
12 years ago
Adam Ierymenko
08da4b8c7b
Add mkcom functionality to zerotier-idtool for use by new NodeJS netconf-master code.
12 years ago
Adam Ierymenko
0ba0c6d04d
New netconf...
12 years ago
Adam Ierymenko
b117ff5435
Probable fix for GitHub issue #63 - do not unite() if either path is TCP, since doing so can result in asymmetric failed NAT-t over UDP if one side has a firewall that permits outgoing UDP but not incoming.
12 years ago
Adam Ierymenko
f0223490be
Make GUI work with new control client API, make control client look for user authtoken.secret if system unreadable.
12 years ago
Adam Ierymenko
181369964f
Make TCP optional, rename port constant.
12 years ago