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.)
2014-10-03 13:41:52 -07:00
Adam Ierymenko
f853bc6a86
Fix root topology override
2014-10-03 13:19:13 -07:00
Adam Ierymenko
67aa23530b
More work on adding testnet and user-mode capabilities for local network simulation.
2014-10-03 11:59:50 -07:00
Adam Ierymenko
edff13dcae
More control/ refactoring
2014-09-17 09:50:49 -07:00
Adam Ierymenko
e22fae2397
it compiles again!
2014-09-16 15:47:00 -07:00
Adam Ierymenko
af62a6cade
Forgot to uncomment secret debug #define of death.
2014-08-21 17:49:46 -07:00
Adam Ierymenko
de4e29288d
Fix for crazy Windows threading bug... repeatedly adding and removing a network now doesn't leave networks in limbo.
2014-08-21 17:49:05 -07:00
Adam Ierymenko
08d7fe0432
Fix for GitHub issue #102
2014-08-20 12:36:11 -07:00
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.
2014-08-12 17:20:34 -07:00
Adam Ierymenko
f25bd41a03
Some fixes to firewall config code.
2014-08-08 15:53:27 -07:00
Adam Ierymenko
fe3ad5e2cc
Fix a Windows bug in refactored tap code, and always make sure we have a firewall exception rule on startup.
2014-08-08 14:57:13 -07:00
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).
2014-08-07 19:08:41 -07:00
Adam Ierymenko
37341048a9
Silence kextload/kextunload output, error handling improvements.
2014-08-07 08:41:57 -07:00
Adam Ierymenko
80fc584923
Fix for GitHub issue #97
2014-08-07 06:35:54 -07:00
Adam Ierymenko
92d9ad4a7f
Some tap interface changes and integration into main.cpp for *nix systems.
2014-08-06 16:24:30 -07:00
Adam Ierymenko
77c58e741d
GitHub issue #58 - options after path on command line were ignored, fixed.
2014-05-23 15:21:28 -07:00
Adam Ierymenko
08da4b8c7b
Add mkcom functionality to zerotier-idtool for use by new NodeJS netconf-master code.
2014-05-06 00:15:21 +00:00
Adam Ierymenko
0ba0c6d04d
New netconf...
2014-05-06 00:05:11 +00:00
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.
2014-04-10 11:17:54 -07:00
Adam Ierymenko
f0223490be
Make GUI work with new control client API, make control client look for user authtoken.secret if system unreadable.
2014-04-02 17:12:04 -07:00
Adam Ierymenko
181369964f
Make TCP optional, rename port constant.
2014-03-27 18:22:53 -07:00
Adam Ierymenko
67a85221d5
WINDOWS IS SUFFERING
2014-03-25 17:31:03 -07:00
Adam Ierymenko
d9b91758e0
Fix command line interface.
2014-03-21 14:58:35 -07:00
Adam Ierymenko
1c555e4b96
command bus fix
2014-03-19 16:59:23 -07:00
Adam Ierymenko
6fdb360e2a
More IPC work.
2014-03-19 16:05:03 -07:00
Adam Ierymenko
0d847d9410
More build fixes.
2014-03-19 15:29:00 -07:00
Adam Ierymenko
60f25ccdf9
Some text changes, remove unused modules from installer project.
2014-03-07 14:25:24 -08:00
Adam Ierymenko
742261c7fc
(1) Fix menu bar item font size on Windows, (2) fix for possible Windows EthernetTap infinite loop while enumerating registry.
2014-03-06 14:06:31 -08:00
Adam Ierymenko
bae9fa1480
-d switch for daemonizing on Unix
2014-03-03 11:53:43 -08:00
Adam Ierymenko
cef750d1d2
Add option to install drivers in driver cache on Windows, needed for Windows installer. Blech.
2014-03-03 10:23:19 -08:00
Adam Ierymenko
9d05897f7a
Windows service works now!
2014-02-27 16:28:55 -08:00
Adam Ierymenko
2203958798
Windows auto-updater invocation works... time to try an installer!
2014-02-26 14:37:21 -08:00
Adam Ierymenko
b5c3a92be2
Boring stuff: update dates in copyrights across all files.
2014-02-16 12:40:22 -08:00
Adam Ierymenko
5b97bb247e
More Windows service work... it builds! Now to do a new installer and test. Also fix a Windows compile warning in Switch.cpp.
2014-02-06 23:12:12 -08:00
Adam Ierymenko
8a7486577a
Windows service work, remove old installer... not sure exactly what we're going to use.
2014-02-06 22:06:27 -08:00
Adam Ierymenko
d5b50ee466
C++ service base stuff taken from MS public domain example project and modified slightly.
2014-02-05 16:37:50 -08:00
Adam Ierymenko
d75f2f7051
SIGHUP now causes resync with peers.
2014-01-29 17:24:55 -08:00
Adam Ierymenko
2498ecbc84
Windows compile fixes, check if running as administrator on startup for Windows.
2014-01-21 16:49:34 -08:00
Adam Ierymenko
60731e6d02
Update URLs for auto-update, check supernode version in one more place, delete pid before executing updater.
2014-01-07 16:37:36 -08:00
Adam Ierymenko
22b52858e0
Fix -h in zerotier-cli and move code to find auth token into LocalClient, also move auth token for mac into Mac-standard Library/Application Support location.
2014-01-03 14:03:29 -08:00
Adam Ierymenko
f8be0d2961
Tell us something about auto-updates when command line help is displayed.
2013-12-12 07:50:04 -08:00
Adam Ierymenko
c5ef502b42
Add check for being run as root.
2013-12-10 16:38:45 -08:00
Adam Ierymenko
d3bcc58074
Fix update URL stuff, fix main build, add update dummy for testing updates on OSX and Linux and such.
2013-12-10 16:13:07 -08:00
Adam Ierymenko
bf0da9f2f7
Rest of software updater, ready to test...
2013-12-10 15:30:53 -08:00
Adam Ierymenko
e565656865
Add -v option to get version.
2013-12-04 16:29:49 -08:00
Adam Ierymenko
59b26faaba
Integrate idtool the same way we did with cli.
2013-12-04 14:44:28 -08:00
Adam Ierymenko
15375ef6b9
Small fix to CLI module.
2013-11-08 15:45:28 -05:00
Adam Ierymenko
7ec433a452
Incorporate CLI functionality into core binary with binary name aliasing to save space in updater/installer.
2013-11-08 15:23:48 -05:00
Adam Ierymenko
34302edcc5
Installer build script for *nix systems.
2013-11-08 11:42:11 -05:00
Adam Ierymenko
93427b8cb6
Installer work, add .pid file writing on *nix systems to main.cpp.
2013-11-06 14:43:47 -05:00