Adam Ierymenko
|
6429c51ec7
|
Merge branch 'detached-network-test' into adamierymenko-dev
|
2014-10-18 14:57:04 +02:00 |
|
Adam Ierymenko
|
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 |
|
Adam Ierymenko
|
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 |
|
Adam Ierymenko
|
7a37326cc0
|
Fix sleeper bug that probably did nothing in setSupernodes().
|
2014-10-14 14:59:17 -07:00 |
|
Adam Ierymenko
|
42d644a57e
|
More fixes to legacy support, and to a potential issue on quit.
|
2014-10-14 12:37:35 -07:00 |
|
Adam Ierymenko
|
023cac4ebb
|
Add -g to optimized crypto code in ZT_DEBUG=1 build mode.
|
2014-10-14 10:22:27 -07:00 |
|
Adam Ierymenko
|
2416491cbc
|
Permanently retire peers.persist, but make iddb.d always enabled instead since identities are what we really want to cache.
|
2014-10-13 14:12:51 -07:00 |
|
Adam Ierymenko
|
6e23986bb3
|
Another build fix.
|
2014-10-13 13:09:02 -07:00 |
|
Adam Ierymenko
|
1921e28c5f
|
Build fix.
|
2014-10-13 12:35:43 -07:00 |
|
Adam Ierymenko
|
52314dcdf6
|
GitHub issue #111
|
2014-10-13 11:47:14 -07:00 |
|
Adam Ierymenko
|
d8d4aace42
|
Fix for init.d/zerotier-one (again)
|
2014-10-13 12:55:16 -04:00 |
|
Adam Ierymenko
|
05309037a8
|
Yank potentially costly support for TTL out of UdpSocket since we dont use this anymore.
|
2014-10-13 09:37:17 -07:00 |
|
Adam Ierymenko
|
7943414c89
|
Part two of fix to GitHub issue #118 -- need to test thoroughly though.
|
2014-10-13 08:15:00 -07:00 |
|
Adam Ierymenko
|
c7c545bf6c
|
Fix for part one of GitHub issue #118
|
2014-10-13 08:11:19 -07:00 |
|
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.
|
2014-10-12 11:42:49 -07:00 |
|
Adam Ierymenko
|
8b0846d077
|
Delete bunch of commented out code.
|
2014-10-11 16:53:21 -07:00 |
|
Adam Ierymenko
|
0d017c043f
|
Stop persisting last announcement time since Multicaster is volatile. Also some more legacy multicast fixes.
|
2014-10-11 16:26:02 -07:00 |
|
Adam Ierymenko
|
c2aac69a9f
|
Fixes to legacy peer support.
|
2014-10-11 15:49:31 -07:00 |
|
Adam Ierymenko
|
a9c6913f12
|
.
|
2014-10-11 10:38:52 -07:00 |
|
Adam Ierymenko
|
e071c05f1b
|
Add a sanity limit to legacy multicast repeater function in supernode-mode nodes, and change netconf-master to issue multicast limit (ml) instead of old p5 stuff.
|
2014-10-10 14:59:07 -07:00 |
|
Adam Ierymenko
|
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 |
|
Adam Ierymenko
|
1774e615a1
|
<= MTU
|
2014-10-10 09:09:56 -07:00 |
|
Adam Ierymenko
|
56f8f8aa24
|
Return self in GATHER requests if self is a member of multicast group, and reinstate legacy support.
|
2014-10-09 18:32:05 -07:00 |
|
Adam Ierymenko
|
4941c8a1f3
|
New multicast bug fixes, TRACE improvements, and temporarily disable legacy multicast for debugging purposes.
|
2014-10-09 17:58:31 -07:00 |
|
Adam Ierymenko
|
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 |
|
Adam Ierymenko
|
620e64c58f
|
Supernode propagation of legacy multicast frames was brokezored.
|
2014-10-09 09:03:12 -07:00 |
|
Adam Ierymenko
|
b809dad94a
|
Bug fix in zerotier-cli (Unix)
|
2014-10-07 16:16:22 -07:00 |
|
Adam Ierymenko
|
b13845e528
|
.
|
2014-10-07 15:26:12 -07:00 |
|
Adam Ierymenko
|
3f15752f73
|
Add IPv4 address assignment to ffffffffffffffff test network.
|
2014-10-07 14:34:00 -07:00 |
|
Adam Ierymenko
|
cb6fd3afb3
|
g++ compiler warning fix
|
2014-10-07 13:18:08 -07:00 |
|
Adam Ierymenko
|
7788a3d45d
|
.
|
2014-10-06 14:56:49 -07:00 |
|
Adam Ierymenko
|
923c325a40
|
Add another private-testnet root topology debug option using 10.0.0.1 as the supernode.
|
2014-10-06 13:19:04 -07:00 |
|
Adam Ierymenko
|
87f1b1b1e3
|
Bug fix in new multicast frame handler, handling of old "P5" multicast frames in new way.
|
2014-10-06 13:16:16 -07:00 |
|
Adam Ierymenko
|
ab22feba9a
|
Bump version to 1.0.0, add legacy support code to Multicaster to not send new frame to known-to-be-old peers.
|
2014-10-05 10:34:25 -07:00 |
|
Adam Ierymenko
|
10c196df50
|
Send a VERB_P5_MULTICAST_FRAME to the supernode for each multicast -- for now. This will allow supernodes to echo these down to pre-1.0.0 peers.
|
2014-10-04 13:46:29 -07:00 |
|
Adam Ierymenko
|
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 |
|
Adam Ierymenko
|
62da7e67b6
|
Add some rate limiting to implicit gathers, and always send multicasts to at least one supernode so they can broadcast to old peers (temporary).
|
2014-10-03 22:30:10 -07:00 |
|
Adam Ierymenko
|
e7c81ef34e
|
Turns out that needed to be a list after all. Also clean up Multicaster::gather().
|
2014-10-03 22:03:19 -07:00 |
|
Adam Ierymenko
|
3f7e7e8a88
|
Do not multicast to self.
|
2014-10-03 18:42:41 -07:00 |
|
Adam Ierymenko
|
496109fdcc
|
Announce multicast group changes on network rescanMulticastGroups()
|
2014-10-03 18:27:42 -07:00 |
|
Adam Ierymenko
|
aad344bb84
|
Add test network support to Network.
|
2014-10-03 16:14:34 -07:00 |
|
Adam Ierymenko
|
13fc20b0ee
|
Add inject (undocumented in help) to NodeControlService.
|
2014-10-03 15:59:49 -07:00 |
|
Adam Ierymenko
|
351db7f1a0
|
Plumb injectPacketFromHost through to API.
|
2014-10-03 14:49:11 -07:00 |
|
Adam Ierymenko
|
6ab7b1b915
|
Add local-testnet clean script, and make a really ugly hacky fix in main.c for the -q option. (All that personality stuff needs to be rewritten. Yuck.)
|
2014-10-03 13:41:52 -07:00 |
|
Adam Ierymenko
|
f853bc6a86
|
Fix root topology override
|
2014-10-03 13:19:13 -07:00 |
|
Adam Ierymenko
|
d7189dd6c7
|
.
|
2014-10-03 13:06:13 -07:00 |
|
Adam Ierymenko
|
5fc3c0812a
|
run-local-testnet script
|
2014-10-03 13:02:36 -07:00 |
|
Adam Ierymenko
|
67aa23530b
|
More work on adding testnet and user-mode capabilities for local network simulation.
|
2014-10-03 11:59:50 -07:00 |
|
Adam Ierymenko
|
2a58c3fb98
|
Root topology testnet stuff... will ship this so people can easily run the local testnet app.
|
2014-10-03 09:36:39 -07:00 |
|
Adam Ierymenko
|
96fa3f7550
|
Work on in-place testnet support.
|
2014-10-02 16:33:08 -07:00 |
|