Adam Ierymenko
|
e5cc487b95
|
Beginning of security doc and kill some obsolete defines in main include file.
|
2016-04-28 14:58:16 +02:00 |
|
Adam Ierymenko
|
726136beda
|
Ifdef fix.
|
2016-04-27 09:30:34 +02:00 |
|
Adam Ierymenko
|
59eb09d063
|
Deserialize new style netconf.
|
2016-04-26 17:20:31 -07:00 |
|
Adam Ierymenko
|
b9dba97fdb
|
Bunch more refactoring for an even more compact NetworkConfig representation, especially rules.
|
2016-04-26 17:11:25 -07:00 |
|
Adam Ierymenko
|
25a5275921
|
.
|
2016-04-26 08:53:49 -07:00 |
|
Adam Ierymenko
|
e731fc1a3a
|
Replace two bools in NetworkConfig with a flags field.
|
2016-04-26 08:40:26 -07:00 |
|
Adam Ierymenko
|
90e1262a8b
|
More refactoring to remove old Dictionary dependencies.
|
2016-04-26 08:20:03 -07:00 |
|
Adam Ierymenko
|
246f86dad3
|
Define an "anchor" as a statically defined device that serves as a network lookup point.
|
2016-04-26 07:56:41 -07:00 |
|
Adam Ierymenko
|
d736074301
|
Refactor rules table in-memory structure in new NetworkConfig to permit far more rules with better space efficiency.
|
2016-04-22 15:40:53 -07:00 |
|
Adam Ierymenko
|
368efaa2ba
|
Kill some old debug code.
|
2016-04-19 12:55:48 -07:00 |
|
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.
|
2016-04-19 12:09:35 -07:00 |
|
Adam Ierymenko
|
affbca74b4
|
Clean up Linux makefile and remove doc target from default since it requires rst2man. Add doc target to official instead.
|
2016-04-19 09:35:32 -07:00 |
|
Adam Ierymenko
|
4c455876f9
|
Revise peer path weighting to always prioritize cluster-optimal paths.
|
2016-04-19 09:22:51 -07:00 |
|
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)
|
2016-04-18 16:44:23 -07:00 |
|
Adam Ierymenko
|
b3cac538cc
|
Store lat/lon too for testing and future display use.
|
2016-04-18 15:48:33 -07:00 |
|
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.
|
2016-04-18 11:33:54 -07:00 |
|
Adam Ierymenko
|
02c3727ccd
|
.
|
2016-04-18 10:21:38 -07:00 |
|
Adam Ierymenko
|
af471af8ef
|
Shrink NetworkConfig slightly.
|
2016-04-12 13:32:41 -07:00 |
|
Adam Ierymenko
|
e28838805f
|
Brace fix...
|
2016-04-12 13:17:16 -07:00 |
|
Adam Ierymenko
|
8a9762331f
|
Fix one more old NetworkConfig bit of code.
|
2016-04-12 12:54:14 -07:00 |
|
Adam Ierymenko
|
31db6f8f36
|
NetworkConfig refactor almost done.
|
2016-04-12 12:49:46 -07:00 |
|
Adam Ierymenko
|
ad1e83d8b9
|
Refactor IncomingPacket for new NetworkConfig
|
2016-04-12 12:32:33 -07:00 |
|
Adam Ierymenko
|
bbd9915056
|
Refactor Node for new NetworkConfig
|
2016-04-12 12:26:10 -07:00 |
|
Adam Ierymenko
|
51fecc0be9
|
Refactor Network for new NetworkConfig.
|
2016-04-12 12:16:29 -07:00 |
|
Adam Ierymenko
|
6f854c8391
|
NetworkConfig refactor part 1
|
2016-04-12 12:11:34 -07:00 |
|
Adam Ierymenko
|
9b8444fff1
|
Merge of bignose/manual-pages (Linux man pages)
|
2016-04-07 12:28:43 -07:00 |
|
Adam Ierymenko
|
43e317f0b7
|
Authorship stuff.
|
2016-04-07 12:24:15 -07:00 |
|
Adam Ierymenko
|
0e40181d8f
|
Merge branch 'license-clarification' into dev
|
2016-04-07 12:18:46 -07:00 |
|
Adam Ierymenko
|
63b62ebf4c
|
Boost local interface check interval a bit to speed direct link provisioning on startup.
|
2016-04-07 12:13:18 -07:00 |
|
Adam Ierymenko
|
569de22481
|
Make port mapper names even more unique, and trial bind before binding TCP now which should work on Linux and others.
|
2016-04-07 09:51:14 -07:00 |
|
Adam Ierymenko
|
9085a04b16
|
Merge branch 'dev' of http://git.int.zerotier.com:/zerotier/ZeroTierOne into dev
|
2016-04-07 16:41:28 +00:00 |
|
Adam Ierymenko
|
c7df61a3c3
|
dev branch now works again on Linux
|
2016-04-07 16:41:07 +00:00 |
|
Adam Ierymenko
|
c278f05181
|
RoutingTable build fixes.
|
2016-04-06 17:29:38 -07:00 |
|
Adam Ierymenko
|
61a9c27af0
|
Consolidate routing table code.
|
2016-04-06 17:14:05 -07:00 |
|
Adam Ierymenko
|
e9b2613d5f
|
Put routing table code back in osdep/
|
2016-04-06 16:57:37 -07:00 |
|
Adam Ierymenko
|
24469a7f43
|
.
|
2016-04-06 16:47:11 -07:00 |
|
Adam Ierymenko
|
56096be8b6
|
Tweak new RX queue algorithm to "expire" old entries to prevent always needing to traverse the whole queue array.
|
2016-04-06 16:28:40 -07:00 |
|
Adam Ierymenko
|
8ef78e7e7d
|
Preserve add local interface address add order and send in that order since this is a priority.
|
2016-04-06 11:50:00 -07:00 |
|
Adam Ierymenko
|
504738b183
|
Binder for Windows, and use Binder to get local interface addresses to advertise.
|
2016-04-05 15:53:19 -07:00 |
|
Adam Ierymenko
|
32cd2a02c9
|
OneService now binds all ports to specific local interfaces instead of wildcard and rebinds on changes. (default route)
|
2016-04-05 15:44:08 -07:00 |
|
Adam Ierymenko
|
4a109658ab
|
More refactoring and prep for explicit interface bindings (for default route support).
|
2016-04-05 11:59:46 -07:00 |
|
Adam Ierymenko
|
52d9612301
|
Reduce symmetric prediction fuzz just a bit.
|
2016-04-05 10:49:14 -07:00 |
|
Adam Ierymenko
|
d8b89b0c86
|
Fix Cluster to send from a designated endpoint address instead of wildcard.
|
2016-04-05 10:47:13 -07:00 |
|
Adam Ierymenko
|
e0ad854d19
|
Beginning of local binding manager for default gateway support.
|
2016-04-04 18:46:41 -07:00 |
|
Adam Ierymenko
|
0e26917c72
|
Tweak metric and clean out attic a bit.
|
2016-04-01 11:07:44 -07:00 |
|
Adam Ierymenko
|
3df60995e1
|
nit pick... might this matter?
|
2016-03-30 16:49:21 -07:00 |
|
Adam Ierymenko
|
1a5e7cb0cb
|
More tweaks to OS determination stuff.
|
2016-03-28 12:26:49 -07:00 |
|
Adam Ierymenko
|
8035afae87
|
Try to define ZT_NO_TYPE_PUNNING on iOS in case it wasn't.
|
2016-03-28 12:22:05 -07:00 |
|
Adam Ierymenko
|
284e5d83b5
|
Fix some broken TRACEs and a tiny reorder in a few ifs.
|
2016-03-28 12:15:24 -07:00 |
|
Adam Ierymenko
|
2b3e1d5c10
|
Ignore IP assignment pool ranges that begin with 0.0.0.0 or that contain no IPs.
|
2016-03-24 13:34:01 -07:00 |
|