Adam Ierymenko
							
						 | 
						
							
							
								c9ee8612e4
							
							Credential TTL (tags/capabilities) should be credential time max delta, since we could get pushed one that is newer.
						 | 
						9 years ago | 
					
				
					
						
							
								   Adam Ierymenko
							
						 | 
						
							
							
								68b4ca9b31
							
							Cleanup.
						 | 
						9 years ago | 
					
				
					
						
							
								   Adam Ierymenko
							
						 | 
						
							
							
								9a3c652a51
							
							Get rid of expiration in Capability and Tag and move this to NetworkConfig so it can be set network-wide and reset if needed. Also add NetworkConfig field for this and centralize checking of credential time validity.
						 | 
						9 years ago | 
					
				
					
						
							
								   Adam Ierymenko
							
						 | 
						
							
							
								4d498b3765
							
							Handling of multi-part chunked network configs on the inbound side.
						 | 
						9 years ago | 
					
				
					
						
							
								   Adam Ierymenko
							
						 | 
						
							
							
								2ba9343607
							
							Encode and decode of tags and capabilities in NetworkConfig.
						 | 
						9 years ago | 
					
				
					
						
							
								   Adam Ierymenko
							
						 | 
						
							
							
								91940cbcf5
							
							Kill network preferred relays -- this feature is gone (and was seldom used anyway) in favor of federation.
						 | 
						9 years ago | 
					
				
					
						
							
								   Adam Ierymenko
							
						 | 
						
							
							
								d3b0081447
							
							Cleanup...
						 | 
						9 years ago | 
					
				
					
						
							
								   Adam Ierymenko
							
						 | 
						
							
							
								eaf6d6c938
							
							Basic L2/L3 filter for rules engine (not integrated yet) and some cleanup.
						 | 
						9 years ago | 
					
				
					
						
							
								   Adam Ierymenko
							
						 | 
						
							
							
								38dfebad8c
							
							IPv6 NDP emulation flag in NetworkConfig, and implement Docker-friendly
						 | 
						9 years ago | 
					
				
					
						
							
								   Adam Ierymenko
							
						 | 
						
							
							
								330c80f3f5
							
							Add rule type to match a COM field of the peer by ID and value because this will be powerful.
						 | 
						9 years ago | 
					
				
					
						
							
								   Adam Ierymenko
							
						 | 
						
							
							
								b2d048aa0e
							
							Make Dictionary templatable so it can be used where we want a higher capacity.
						 | 
						9 years ago | 
					
				
					
						
							
								   Adam Ierymenko
							
						 | 
						
							
							
								37afa876a7
							
							Linux bug fixes, small controller fix.
						 | 
						9 years ago | 
					
				
					
						
							
								   Adam Ierymenko
							
						 | 
						
							
							
								901b75e756
							
							New format now integrated, and it works.
						 | 
						9 years ago | 
					
				
					
						
							
								   Adam Ierymenko
							
						 | 
						
							
							
								e09c1a1c11
							
							Big refactor mostly builds. We now have a uniform backward compatible netconf.
						 | 
						9 years ago | 
					
				
					
						
							
								   Adam Ierymenko
							
						 | 
						
							
							
								7ee3743c3d
							
							Refactor controller to send both old and new format netconf.
						 | 
						9 years ago | 
					
				
					
						
							
								   Adam Ierymenko
							
						 | 
						
							
							
								8b9519f0af
							
							Simplify a bunch of NetworkConfig stuff by eliminating accessors, also makes network controller easier to refactor.
						 | 
						9 years ago | 
					
				
					
						
							
								   Adam Ierymenko
							
						 | 
						
							
							
								0f17077b3d
							
							Merge gateways and routes in netconf since they are the same thing.
						 | 
						9 years ago | 
					
				
					
						
							
								   Adam Ierymenko
							
						 | 
						
							
							
								b9dba97fdb
							
							Bunch more refactoring for an even more compact NetworkConfig representation, especially rules.
						 | 
						9 years ago | 
					
				
					
						
							
								   Adam Ierymenko
							
						 | 
						
							
							
								e731fc1a3a
							
							Replace two bools in NetworkConfig with a flags field.
						 | 
						9 years ago | 
					
				
					
						
							
								   Adam Ierymenko
							
						 | 
						
							
							
								90e1262a8b
							
							More refactoring to remove old Dictionary dependencies.
						 | 
						9 years ago | 
					
				
					
						
							
								   Adam Ierymenko
							
						 | 
						
							
							
								d736074301
							
							Refactor rules table in-memory structure in new NetworkConfig to permit far more rules with better space efficiency.
						 | 
						9 years ago | 
					
				
					
						
							
								   Adam Ierymenko
							
						 | 
						
							
							
								6f854c8391
							
							NetworkConfig refactor part 1
						 | 
						9 years ago | 
					
				
					
						
							
								   Adam Ierymenko
							
						 | 
						
							
							
								4e4fd51117
							
							boring doc stuff
						 | 
						9 years ago | 
					
				
					
						
							
								   Adam Ierymenko
							
						 | 
						
							
							
								0034efafe4
							
							On semi-undocumented test net, assign a RFC4193 IPv6 address too. Will be useful for our at-scale tests.
						 | 
						10 years ago | 
					
				
					
						
							
								   Adam Ierymenko
							
						 | 
						
							
							
								5384f185ae
							
							Simplify Dictionary and reduce memory usage, now no more std::maps in core.
						 | 
						10 years ago | 
					
				
					
						
							
								   Adam Ierymenko
							
						 | 
						
							
							
								f69454ec98
							
							(1) Make ZT_ naming convention consistent (get rid of ZT1_), (2) Make local interface a full sockaddr_storage instead of an int identifier, which turns out to be better for multi-homing and other uses.
						 | 
						10 years ago | 
					
				
					
						
							
								   Adam Ierymenko
							
						 | 
						
							
							
								3ba54c7e35
							
							Eliminate some poorly thought out optimizations from the netconf/controller interaction,
						 | 
						10 years ago | 
					
				
					
						
							
								   Adam Ierymenko
							
						 | 
						
							
							
								dbee1b38b3
							
							Fix semantics of std::unique() to actually remove duplicates (hidden memory leak?)
						 | 
						10 years ago | 
					
				
					
						
							
								   Adam Ierymenko
							
						 | 
						
							
							
								57c7992c78
							
							GitHub issue #191 - kill intra-network multicast rate limits (which were not well supported or easily configurable anyway) -- this is really left over from the old collaborative multicast propagation algorithm. New algorithm (in for a while) has been sender-side replication in which sender "pays" all bandwidth, which intrinsically limits multicast.
						 | 
						10 years ago | 
					
				
					
						
							
								   Adam Ierymenko
							
						 | 
						
							
							
								8aa68cd5f1
							
							Add new fields in operator==
						 | 
						10 years ago |