Adam Ierymenko
cc89290eb6
last man page!
10 years ago
Adam Ierymenko
5bce3e37ee
clean doc node_modules on clean
10 years ago
Adam Ierymenko
6671d5553b
More man pages.
10 years ago
Adam Ierymenko
41b3b54bf8
man stuff
10 years ago
Adam Ierymenko
096db53822
Switch manual pages to "ronn," a program that converts MarkDown to roff man pages, and pre-build them. Also have the zerotier-cli(1) man page ready to go!
10 years ago
Adam Ierymenko
f9148bf9cb
Finally json-parser. Skip miniupnpc since some Linux distros (even newer ones) ship with an old unsafe crummy version.
10 years ago
Adam Ierymenko
a880f93166
also libnatpmp
10 years ago
Adam Ierymenko
fd81a7fe63
On Linux auto-detect presence of http-parser and lz4 and link against system libs instead of ext/ builtins (for RPM and DEB packaging effort)
10 years ago
Adam Ierymenko
65b7893a8a
add full docs to ext/json-parser (no upgrade available)
10 years ago
Adam Ierymenko
597dee40fd
upgrade ext/http-parser
10 years ago
Adam Ierymenko
2c995f1f91
IPv6 links are unfortunately not "reliable." Many IPv6 gateways, while not
...
implementing NAT, do implement stateful firewalling with absurdly short
timeouts (<60s). Keepalives are still required in IPv6.
Network engineers continue to mindlessly carry forward cruft and baggage
from IPv4 to IPv6.
10 years ago
Adam Ierymenko
68d950c344
Hack in zerotier-idtool to allow generation of vanity addresses.
10 years ago
Adam Ierymenko
0bcc7d46a3
Disable debug code.
10 years ago
Adam Ierymenko
93b673043c
Fix new binary meta-data deserialization and add some debug code (will disable later).
10 years ago
Grant Limberg
de1b745988
comment out a few TRACE messages that don't compile
10 years ago
Grant Limberg
efdbd6326f
compiling with C++11 requires a space between string literals
10 years ago
Adam Ierymenko
25c3d3a452
cleanup
10 years ago
Adam Ierymenko
548730660b
Ready to test whole new netconf refactor.
10 years ago
Adam Ierymenko
7ee3743c3d
Refactor controller to send both old and new format netconf.
10 years ago
Adam Ierymenko
37b89b3944
Add TCP relative sequence number criterion for documentation/posterity.
10 years ago
Adam Ierymenko
8b9519f0af
Simplify a bunch of NetworkConfig stuff by eliminating accessors, also makes network controller easier to refactor.
10 years ago
Adam Ierymenko
529515d1d1
Changes to how new-style binary network configs are detected, and a new-style binary serialized meta-data representation.
10 years ago
Adam Ierymenko
69d0562e2c
docs
10 years ago
Adam Ierymenko
7913fa7bbd
Dead code removal.
10 years ago
Adam Ierymenko
b543868351
Missing deserialize stuff.
10 years ago
Adam Ierymenko
0f17077b3d
Merge gateways and routes in netconf since they are the same thing.
10 years ago
Adam Ierymenko
9da8bf37d7
docs
10 years ago
Adam Ierymenko
e5cc487b95
Beginning of security doc and kill some obsolete defines in main include file.
10 years ago
Adam Ierymenko
726136beda
Ifdef fix.
10 years ago
Adam Ierymenko
59eb09d063
Deserialize new style netconf.
10 years ago
Adam Ierymenko
b9dba97fdb
Bunch more refactoring for an even more compact NetworkConfig representation, especially rules.
10 years ago
Adam Ierymenko
25a5275921
.
10 years ago
Adam Ierymenko
e731fc1a3a
Replace two bools in NetworkConfig with a flags field.
10 years ago
Adam Ierymenko
90e1262a8b
More refactoring to remove old Dictionary dependencies.
10 years ago
Adam Ierymenko
246f86dad3
Define an "anchor" as a statically defined device that serves as a network lookup point.
10 years ago
Adam Ierymenko
d736074301
Refactor rules table in-memory structure in new NetworkConfig to permit far more rules with better space efficiency.
10 years ago
Adam Ierymenko
368efaa2ba
Kill some old debug code.
10 years ago
Adam Ierymenko
2f18a92e20
Cleanup in numerous places, reduce network chattiness around MULTICAST_LIKE, and fix a "how was that working" latent bug causing some control traffic to take the scenic route.
10 years ago
Adam Ierymenko
affbca74b4
Clean up Linux makefile and remove doc target from default since it requires rst2man. Add doc target to official instead.
10 years ago
Adam Ierymenko
4c455876f9
Revise peer path weighting to always prioritize cluster-optimal paths.
10 years ago
Adam Ierymenko
cecfa99b7b
(1) cluster members send a flag indicating that a PUSH_DIRECT_PATHS is a cluster redirect, (2) 1.1.5 uses this to avoid a bug (this bug does not exist in 1.1.4)
10 years ago
Adam Ierymenko
b3cac538cc
Store lat/lon too for testing and future display use.
10 years ago
Adam Ierymenko
587b1e05d1
Replace cluster-geo subprocess with in-memory loaded CSV of GeoIP data. This is faster, cheaper, more reliable. We use https://db-ip.com/ but others would work too.
10 years ago
Adam Ierymenko
02c3727ccd
.
10 years ago
Adam Ierymenko
af471af8ef
Shrink NetworkConfig slightly.
10 years ago
Adam Ierymenko
e28838805f
Brace fix...
10 years ago
Adam Ierymenko
8a9762331f
Fix one more old NetworkConfig bit of code.
10 years ago
Adam Ierymenko
31db6f8f36
NetworkConfig refactor almost done.
10 years ago
Adam Ierymenko
ad1e83d8b9
Refactor IncomingPacket for new NetworkConfig
10 years ago
Adam Ierymenko
bbd9915056
Refactor Node for new NetworkConfig
10 years ago