|
b3b9af0dd8
|
Fix for GitHub issue #170
|
2015-06-01 11:56:15 -07:00 |
|
|
5e3c6d9e0d
|
Some nodeJS work, and apply fix from GitHub issue #166 plus a small optimization to avoid repeated calls to _allMulticastGroups().
|
2015-05-25 14:21:05 -07:00 |
|
|
bdce679d84
|
Should fix deadlock issue in GitHub issue #166
|
2015-05-13 16:55:18 -07:00 |
|
|
f5848972f9
|
Windows now builds and runs selftest correctly, and fixed a Windows (and possibly other platforms) issue in Phy<>.
|
2015-04-24 15:05:28 -07:00 |
|
|
ea1859541c
|
More cleanup, and fix for the extremely unlikely case of identity collision.
|
2015-04-15 18:32:25 -07:00 |
|
|
6369c264e2
|
Rename netconf to controller and NetworkConfigMaster to NetworkController for consistency.
|
2015-04-15 15:12:09 -07:00 |
|
|
1c9ca73065
|
Fix some deadlock issues, move awareness of broadcast subscription into core, other bug fixes.
|
2015-04-15 13:09:20 -07:00 |
|
|
67f1f1892f
|
Bunch of tap stuff, IP address assignment hookups, etc.
|
2015-04-14 17:57:51 -07:00 |
|
|
347e98dcd2
|
Just return files from listDirectory() since that is all we need, fix network request on network restore logic, and remember saved networks in service/One
|
2015-04-14 15:32:05 -07:00 |
|
|
49d31613b9
|
Fix some minor issues, now to reintegrate taps.
|
2015-04-14 15:16:04 -07:00 |
|
|
4d5a6a25d3
|
Add events for packet decode errors, etc., and re-implement TRACE as an event.
|
2015-04-08 16:49:21 -07:00 |
|
|
bf2ff964e1
|
Utils::now() removal and a bunch of compile fixes.
|
2015-04-08 15:26:45 -07:00 |
|
|
59af674e74
|
Announce multicast groups on multicast subscribe.
|
2015-04-07 19:35:16 -07:00 |
|
|
76ad19f411
|
Use binary_search for multicast groups, which are kept in sorted order.
|
2015-04-06 19:41:55 -07:00 |
|
|
6807ccd710
|
Don't need to announce on multicast leave.
|
2015-04-06 18:28:18 -07:00 |
|
|
51f46a009a
|
Multicast group join/leave and group membership announcement.
|
2015-04-06 18:27:24 -07:00 |
|
|
8001b2c0cb
|
Network now calls port config function as per new API.
|
2015-04-06 16:52:52 -07:00 |
|
|
a86300c58f
|
Network build fixes and cleanup of remaining internal references to _tap
|
2015-04-06 15:47:57 -07:00 |
|
|
5f51653f9c
|
More cleanup.
|
2015-04-01 19:16:07 -07:00 |
|
|
0214dbc277
|
More cleanup.
|
2015-04-01 19:15:21 -07:00 |
|
|
1f28ce3980
|
Tons more refactoring: simplify Network, move explicit management of Tap out, redo COM serialization, etc.
|
2015-04-01 19:09:18 -07:00 |
|
|
fe94c9460b
|
Phy is a better name than Wire, and other cleanup.
|
2015-03-31 11:52:10 -07:00 |
|
|
93012b0ee5
|
Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware]
|
2015-02-17 13:11:34 -08:00 |
|
|
0b84c10ccc
|
Add confirmation step to new netconf, with the caveat that it will be disabled for older netconf servers to avoid race. Also add some comments.
|
2015-01-09 16:35:20 -05:00 |
|
|
60fb28a90a
|
Cleanup, new C++ netconf code is almost ready to test!
|
2015-01-06 17:16:54 -08:00 |
|
|
b644d2a893
|
Add timestamp field to network config requests.
|
2015-01-05 17:51:50 -08:00 |
|
|
4e95384ad6
|
Cleanup, add tristate to config code in Network, and happy new year!
|
2015-01-05 17:47:59 -08:00 |
|
|
7b6f10e859
|
Optimization: we don't need to verify signatures on certs if they're certs we already have and have verified.
|
2014-11-13 12:40:51 -08:00 |
|
|
95f421024a
|
Code cleanup, and fix some unsafe pointer handling in Network.
|
2014-10-29 13:57:37 -07:00 |
|
|
a8bd8fff93
|
Make several changes to eliminate potential deadlock or recursive lock conditions, and add back rescan of multicast groups on network startup.
|
2014-10-14 16:38:27 -07:00 |
|
|
a94b0e6a43
|
Get rid of rescanMulticastGroups() in Network thread since this can deadlock... the fact that this can happen is probably bad design.
|
2014-10-14 15:58:03 -07:00 |
|
|
42d644a57e
|
More fixes to legacy support, and to a potential issue on quit.
|
2014-10-14 12:37:35 -07:00 |
|
|
03dc823ad7
|
(1) Back off a little on default max multicast limit since 128 is pretty bandwidth heavy, (2) add a little to default multicast rate limit since new MC algo is fairerererer, (3) decided not to involve netconf masters in multicast so take that out of list of who gets LIKEs.
|
2014-10-10 12:55:06 -07:00 |
|
|
d5e0f7e3e4
|
Reorg multicast packet, and a whole bunch of refactoring around the pushing of certificates of membership.
|
2014-10-09 12:42:25 -07:00 |
|
|
2c8321be1f
|
Pull logic to always send new multicasts to supernode since we need to do that differently, re-add support for active bridges, and remove some gratuitous use of std::set where not needed.
|
2014-10-04 13:15:02 -07:00 |
|
|
496109fdcc
|
Announce multicast group changes on network rescanMulticastGroups()
|
2014-10-03 18:27:42 -07:00 |
|
|
aad344bb84
|
Add test network support to Network.
|
2014-10-03 16:14:34 -07:00 |
|
|
e53d208ea4
|
Improve security posture by eliminating non-const data() accessor from Buffer.
|
2014-10-02 10:06:29 -07:00 |
|
|
b41437780b
|
Add origin to new MULTICAST_FRAME, move security check for certs into Network to remove redundant code and bug-proneness, more work on IncomingPacket...
|
2014-09-30 17:26:34 -07:00 |
|
|
2659427864
|
Multicaster needs to be global, not per-network, and a bunch of other stuff.
|
2014-09-30 16:28:25 -07:00 |
|
|
8607aa7c3c
|
Everything in for new multicast except IncomingPacket parsing...
|
2014-09-30 08:38:03 -07:00 |
|
|
2d41055bdc
|
Some Network code cleanup.
|
2014-09-26 12:23:43 -07:00 |
|
|
027060dad1
|
Most of new multicast code builds... now on to packet parsing.
|
2014-09-25 22:13:31 -07:00 |
|
|
9e186bbd89
|
.
|
2014-09-25 15:57:43 -07:00 |
|
|
81b12b6826
|
Rename the ubiquitous _r pointer to RuntimeEnvironment to RR just to be a little more consistent about using _ to denote private member variables.
|
2014-09-24 13:53:03 -07:00 |
|
|
9180a30986
|
.
|
2014-09-24 09:01:58 -07:00 |
|
|
61d0f27d2a
|
Make MulticastTopology have its own mutex.
|
2014-09-23 10:26:30 -07:00 |
|
|
954f9cbc13
|
Yet more WIP on mulitcast algo...
|
2014-09-22 13:18:24 -07:00 |
|
|
d9abd4d9be
|
Work on defining new direct broadcast multicast algorithm.
|
2014-09-18 18:28:14 -07:00 |
|
|
d02ecfb288
|
IP assignment and change cleanup -- leave IPs that were never configured via ZT static assignment alone.
|
2014-09-05 15:35:09 -07:00 |
|