Adam Ierymenko
dbd7a06ea9
Enable PIE to allow ASLR (security)
12 years ago
Adam Ierymenko
74c2e644a9
Change -O4 to -O3 -flto on OSX for new clang (should work with older one too)
12 years ago
Adam Ierymenko
525ab3faa9
Take TRACE back out of Mac makefile, fix a few decode little things.
12 years ago
Adam Ierymenko
17796aaed4
TRACE NOP receipt.
12 years ago
Adam Ierymenko
866edd41a7
Build DMG from makefile for Mac.
12 years ago
Adam Ierymenko
e23be8c91a
Get rid of make stuff for helpers that are gone.
12 years ago
Adam Ierymenko
9e491decc0
Build stuff...
12 years ago
Adam Ierymenko
12a0a9dedd
Update cert IDs for official build.
12 years ago
Adam Ierymenko
ddb77b1454
Make rules for internal use.
12 years ago
Adam Ierymenko
ea73e736c8
Official release stuff... of only academic interest to open source third party users.
12 years ago
Adam Ierymenko
63d6052159
Mac installer work.
12 years ago
Adam Ierymenko
baea75f2df
Installer app helper...
12 years ago
Adam Ierymenko
14e4e9e479
Phasing out existing installer, delete some stuff...
12 years ago
Adam Ierymenko
3d76d6649f
Add step to build in helpers to mac app and codesign.
12 years ago
Adam Ierymenko
6c587b1c57
.
12 years ago
Adam Ierymenko
eadd69f843
Mac installer... almost done.
12 years ago
Adam Ierymenko
99213ef59a
Add -fstack-protector back on Mac... turns out it does work on clang.
12 years ago
Adam Ierymenko
8cc9692cd9
Installer work, change to plain C, work for OSX installation.
12 years ago
Adam Ierymenko
8c58635ea7
Installer builder for mac.
12 years ago
Adam Ierymenko
7eac53a178
Installer work...
12 years ago
Adam Ierymenko
ec4ffc0c2c
Software update fetcher seems to work, going back to updater/installer itself.
12 years ago
Adam Ierymenko
a22a3ed7e8
Software update work...
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
8ffa6b2bb7
Add a flag to Mac build to eliminate an unnecessary build warning.
12 years ago
Adam Ierymenko
bf02c6661a
UI work...
13 years ago
Adam Ierymenko
10f03d4119
More UI 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
35fe5ea166
file2lz4c for making installer binaries
13 years ago
Adam Ierymenko
d398c0aed2
Remove tap stuff from makefile.
13 years ago
Adam Ierymenko
7015017686
Make Makefile for Mac use clang options instead of old GCC options, and fix a nasty but obvious bug I introduced into Utils::getSecureRandom.
13 years ago
Adam Ierymenko
60ac1b77c5
Fix for GitHub issue #25
13 years ago
Adam Ierymenko
e514fe2bff
Change install-mac-tap rule.
13 years ago
Adam Ierymenko
148619f0ba
Make tap build on OSX 10.9, though not in a way that is easy for users. Instead package 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
4b6ec872c7
More multicast fixes.
13 years ago
Adam Ierymenko
e376c6f6a9
New crypto integrated -- going to be testing new identity address generation algo a bit more before finalizing.
13 years ago
Adam Ierymenko
3b2d98e7dc
Integrating new crypto -- work in progress, wont build yet.
13 years ago
Adam Ierymenko
300d26973a
Test vectors for all new crypto.
13 years ago
Adam Ierymenko
eefcd4aae4
Remove makekeypair program.
13 years ago
Adam Ierymenko
335733f110
Build fixes for *nix
13 years ago
Adam Ierymenko
a53cfc9096
Network membership certificate work in progress... does not build yet.
13 years ago
Adam Ierymenko
e7b515c86c
remove obsolete packtool
13 years ago
Adam Ierymenko
304ed641fe
makekeypair utility
13 years ago
Adam Ierymenko
af8fcac0fc
RPC infrastructure work in progress.
13 years ago
Adam Ierymenko
668c428051
Basic RPC stuff in Packet and PacketDecoder for RPC service support.
13 years ago
Adam Ierymenko
5f4eb1ebc6
Command line interface.
13 years ago
Adam Ierymenko
ef3e319c64
Several things:
...
(1) Probable fix for issue #7 and major cleanup of EthernetTap code with consolidation for all unix-like systems and specialization for different flavors only when needed.
(2) Refactor of Buffer<> to make its members private, and Packet to use Buffer's methods exclusively to access them. This improves clarity and means we're no longer lying about Buffer's role in the code's security posture.
(3) Add -fstack-protect to Makefile to bounds check stack variables.
13 years ago
Andy Pilate
5c543b3b4a
-O6 Do not exist and is the same as -O3
13 years ago
Adam Ierymenko
150850b800
New git repository for release - version 0.2.0 tagged
13 years ago