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
|
31bf0a4ea6
|
Netconf build fixes, schema, etc.
|
11 years ago |
Adam Ierymenko
|
66f29f09da
|
Make clean fixes.
|
11 years ago |
Adam Ierymenko
|
afea153a0b
|
Build fixes.
|
11 years ago |
Adam Ierymenko
|
4bf2fa3edb
|
Basic Debian package support in buildinstaller.sh
|
11 years ago |
Adam Ierymenko
|
4c59497b95
|
Linux build fixes for testnet.
|
12 years ago |
Adam Ierymenko
|
023cac4ebb
|
Add -g to optimized crypto code in ZT_DEBUG=1 build mode.
|
12 years ago |
Adam Ierymenko
|
6316011024
|
Make crypto and compression build optimized in debug, and also try disabling peers.persist -- might ship this way as it seems more trouble than its worth.
|
12 years ago |
Adam Ierymenko
|
1952db5069
|
Only enable SSE Salsa20 on x86 and x86_64 Linux
|
12 years ago |
Adam Ierymenko
|
721625d512
|
Add MAC to listnetworks, and some other make stuff.
|
12 years ago |
Adam Ierymenko
|
282114e96c
|
Makefile changes, and make Topology::getBestSupernode() return the "next" supernode if I am a supernode. Also some comment cleanup.
|
12 years ago |
Adam Ierymenko
|
b7b9b9c0b7
|
Add "make debug" to make building debug one-offs easier (Linux).
|
12 years ago |
Adam Ierymenko
|
8c9d3146df
|
make clean fix
|
12 years ago |
Adam Ierymenko
|
1f5feb75fb
|
LinuxEthernetTap refactor.
|
12 years ago |
Adam Ierymenko
|
05031ff938
|
Linux build stuff.
|
12 years ago |
Adam Ierymenko
|
adfb71fa6b
|
Compile for for TRACE, remove old TESTNET cruft.
|
12 years ago |
Adam Ierymenko
|
df0a8e8450
|
Linux routing table now works.
|
12 years ago |
Adam Ierymenko
|
12692c551e
|
SSE optimized Salsa20 -- anywhere from 20% to 50% faster than plain C version
|
12 years ago |
Adam Ierymenko
|
986773cc9c
|
ZT_USE_TESTNET define in makefiles.
|
12 years ago |
Adam Ierymenko
|
67b3fa9311
|
Clean up main.o in Linux make clean.
|
12 years ago |
Adam Ierymenko
|
ce09d00679
|
Security improvements to Linux build flags mirroring OSX improvements.
|
12 years ago |
Adam Ierymenko
|
268ec8d1e0
|
Fix for GitHub issue #40: updates.d not being cleared.
|
12 years ago |
Adam Ierymenko
|
ddb77b1454
|
Make rules for internal use.
|
12 years ago |
Adam Ierymenko
|
76638aae76
|
Linux installer builds...
|
12 years ago |
Adam Ierymenko
|
14e4e9e479
|
Phasing out existing installer, delete some stuff...
|
12 years ago |
Adam Ierymenko
|
5917453611
|
Linux makefile helpful debug line.
|
12 years ago |
Adam Ierymenko
|
b792ab8ff1
|
Prefer clang for Linux builds, but use gcc if no clang available.
|
12 years ago |
Adam Ierymenko
|
ec4ffc0c2c
|
Software update fetcher seems to work, going back to updater/installer itself.
|
12 years ago |
Adam Ierymenko
|
59b26faaba
|
Integrate idtool the same way we did with cli.
|
12 years ago |
Adam Ierymenko
|
66cff2e98d
|
Create common Makefile that automatically loads make rules on a per-OS basis.
|
12 years ago |
Adam Ierymenko
|
bf02c6661a
|
UI work...
|
13 years ago |
Adam Ierymenko
|
10f03d4119
|
More UI work.
|
13 years ago |
Adam Ierymenko
|
165bc589fd
|
Linux install and uninstall seem to work.
|
13 years ago |
Adam Ierymenko
|
7ec433a452
|
Incorporate CLI functionality into core binary with binary name aliasing to save space in updater/installer.
|
13 years ago |
Adam Ierymenko
|
34302edcc5
|
Installer build script for *nix systems.
|
13 years ago |
Adam Ierymenko
|
93427b8cb6
|
Installer work, add .pid file writing on *nix systems to main.cpp.
|
13 years ago |
Adam Ierymenko
|
35fe5ea166
|
file2lz4c for making installer binaries
|
13 years ago |
Adam Ierymenko
|
5e71e07f59
|
Add persistent identity caching for use on supernodes. Activate by just making an iddb.d directory in the ZeroTier home folder. Also clean up some obsolete cruft from makefiles.
|
13 years ago |
Adam Ierymenko
|
40e4f39181
|
Peers are now dumped on shutdown in a persistence cache and reloaded on startup, which is good enough for clients right now. Supernodes will get something else for long-term authoritative identity caching.
|
13 years ago |
Adam Ierymenko
|
6e217dfcb0
|
Get rid of DBM, which technically is a case of YAGNI. Supernodes will need a way to save identities, but that can be a different feature. Regular clients do not really need a permanent cache (yet). When/if we do need one we can do it then. Until then it only caused problems.
|
13 years ago |
Adam Ierymenko
|
8d3dc3a44b
|
Add commented out gprof makefile options to Linux build.
|
13 years ago |
Adam Ierymenko
|
4b6ec872c7
|
More multicast fixes.
|
13 years ago |
Adam Ierymenko
|
795f41c331
|
Change Linux default build back to debug, and fix startup message. Oh, and new crypto just kinda works. Awesome.
|
13 years ago |
Adam Ierymenko
|
4f53d09c7e
|
Build fix for 32-bit Linux and tweaks to address derivation algorithm.
|
13 years ago |
Adam Ierymenko
|
3b2d98e7dc
|
Integrating new crypto -- work in progress, wont build yet.
|
13 years ago |
Adam Ierymenko
|
3a563250f7
|
Finish stripping minBalance from BandwidthAccount
|
13 years ago |
Adam Ierymenko
|
335733f110
|
Build fixes for *nix
|
13 years ago |
Adam Ierymenko
|
95a23dc7ec
|
Fix for another wonderful C++ threading race condition.
|
13 years ago |
Adam Ierymenko
|
4be890c171
|
Go back to release build.
|
13 years ago |