Adam Ierymenko
							
						 | 
						
							
							
								ea1859541c
							
							More cleanup, and fix for the extremely unlikely case of identity collision.
						 | 
						10 年之前 | 
					
				
					
						
							
								   Adam Ierymenko
							
						 | 
						
							
							
								6369c264e2
							
							Rename netconf to controller and NetworkConfigMaster to NetworkController for consistency.
						 | 
						10 年之前 | 
					
				
					
						
							
								   Adam Ierymenko
							
						 | 
						
							
							
								98bcc3d4b5
							
							Disable a few noisy TRACEs, and limit how often we confirm new paths to avoid flooding.
						 | 
						10 年之前 | 
					
				
					
						
							
								   Adam Ierymenko
							
						 | 
						
							
							
								068d311ecc
							
							TRACE compile fixes, other fixes, and it basically works! It says HELLO.
						 | 
						10 年之前 | 
					
				
					
						
							
								   Adam Ierymenko
							
						 | 
						
							
							
								4d5a6a25d3
							
							Add events for packet decode errors, etc., and re-implement TRACE as an event.
						 | 
						10 年之前 | 
					
				
					
						
							
								   Adam Ierymenko
							
						 | 
						
							
							
								52c3b7c34e
							
							Implemented empirical determination of external addressing, paritioned per scope.
						 | 
						10 年之前 | 
					
				
					
						
							
								   Adam Ierymenko
							
						 | 
						
							
							
								817824b88b
							
							Some external surface awareness work, and IP scope classification.
						 | 
						10 年之前 | 
					
				
					
						
							
								   Adam Ierymenko
							
						 | 
						
							
							
								a2821e9000
							
							Add code to check external surface against reported surface from other trusted peers, and also rename ExternalSurface to SelfAwareness because lulz.
						 | 
						10 年之前 | 
					
				
					
						
							
								   Adam Ierymenko
							
						 | 
						
							
							
								f4fd2d4971
							
							Bring IncomingPacket into line with new changes.
						 | 
						10 年之前 | 
					
				
					
						
							
								   Adam Ierymenko
							
						 | 
						
							
							
								1f28ce3980
							
							Tons more refactoring: simplify Network, move explicit management of Tap out, redo COM serialization, etc.
						 | 
						10 年之前 | 
					
				
					
						
							
								   Adam Ierymenko
							
						 | 
						
							
							
								b6fba5934a
							
							RedisNetworkConfigMaster in its own folder. Also fix some hex/decimal Redis database confusion.
						 | 
						10 年之前 | 
					
				
					
						
							
								   Adam Ierymenko
							
						 | 
						
							
							
								ff255a34de
							
							Make NetworkConfigMaster a plugin to get Redis and other non-endpoint code out of node/
						 | 
						10 年之前 | 
					
				
					
						
							
								   Adam Ierymenko
							
						 | 
						
							
							
								93012b0ee5
							
							Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware]
						 | 
						10 年之前 | 
					
				
					
						
							
								   Adam Ierymenko
							
						 | 
						
							
							
								b1bf3f68c3
							
							Drop support for legacy P5 multicast, as there are fewer than 1% of these remaining on the network.
						 | 
						10 年之前 | 
					
				
					
						
							
								   Adam Ierymenko
							
						 | 
						
							
							
								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.
						 | 
						10 年之前 | 
					
				
					
						
							
								   Adam Ierymenko
							
						 | 
						
							
							
								afea153a0b
							
							Build fixes.
						 | 
						10 年之前 | 
					
				
					
						
							
								   Adam Ierymenko
							
						 | 
						
							
							
								64ba596e0b
							
							C++ network config master ready to test.
						 | 
						10 年之前 | 
					
				
					
						
							
								   Adam Ierymenko
							
						 | 
						
							
							
								4e95384ad6
							
							Cleanup, add tristate to config code in Network, and happy new year!
						 | 
						10 年之前 | 
					
				
					
						
							
								   Adam Ierymenko
							
						 | 
						
							
							
								56cfe1d603
							
							Strip out old Service code, add new service message type.
						 | 
						10 年之前 | 
					
				
					
						
							
								   Adam Ierymenko
							
						 | 
						
							
							
								ff539c22f9
							
							locallyValidate() is expensive -- stop doing it on every HELLO since in most cases we already know the identity and know it is valid
						 | 
						11 年之前 | 
					
				
					
						
							
								   Adam Ierymenko
							
						 | 
						
							
							
								8c64046a53
							
							docs
						 | 
						11 年之前 | 
					
				
					
						
							
								   Adam Ierymenko
							
						 | 
						
							
							
								15d3e383e6
							
							Add ZT_SUPPORT_LEGACY_MULTICAST ifdef to enable the legacy code to all be toggled.
						 | 
						11 年之前 | 
					
				
					
						
							
								   Adam Ierymenko
							
						 | 
						
							
							
								7619b0ecbd
							
							Send multicasts in random order.
						 | 
						11 年之前 | 
					
				
					
						
							
								   Adam Ierymenko
							
						 | 
						
							
							
								c61e9c0ef9
							
							Prevent "software laser" in legacy multicast support. Already hotpatched in supernodes.
						 | 
						11 年之前 | 
					
				
					
						
							
								   Adam Ierymenko
							
						 | 
						
							
							
								5484cf4309
							
							More cleanup, and fix a bug in Multicaster::gather()
						 | 
						11 年之前 | 
					
				
					
						
							
								   Adam Ierymenko
							
						 | 
						
							
							
								22d8aa4dc9
							
							Moderate efficiency improvement on multicast gather result parsing, and go ahead and keep track of total known peers.
						 | 
						11 年之前 | 
					
				
					
						
							
								   Adam Ierymenko
							
						 | 
						
							
							
								0e47f13f14
							
							Simplify locking semantics some more to address a deadlock.
						 | 
						11 年之前 | 
					
				
					
						
							
								   Adam Ierymenko
							
						 | 
						
							
							
								42d644a57e
							
							More fixes to legacy support, and to a potential issue on quit.
						 | 
						11 年之前 | 
					
				
					
						
							
								   Adam Ierymenko
							
						 | 
						
							
							
								2416491cbc
							
							Permanently retire peers.persist, but make iddb.d always enabled instead since identities are what we really want to cache.
						 | 
						11 年之前 | 
					
				
					
						
							
								   Adam Ierymenko
							
						 | 
						
							
							
								8b0846d077
							
							Delete bunch of commented out code.
						 | 
						11 年之前 |