mirror of
				https://github.com/yggdrasil-network/yggdrasil-go.git
				synced 2025-11-04 03:05:07 +03:00 
			
		
		
		
	Merge pull request #431 from neilalexander/defaults
Add multicast interfaces to platform-specific defaults
This commit is contained in:
		
						commit
						535ca06c07
					
				
					 9 changed files with 40 additions and 1 deletions
				
			
		| 
						 | 
				
			
			@ -102,7 +102,7 @@ func GenerateConfig() *NodeConfig {
 | 
			
		|||
	cfg.Peers = []string{}
 | 
			
		||||
	cfg.InterfacePeers = map[string][]string{}
 | 
			
		||||
	cfg.AllowedEncryptionPublicKeys = []string{}
 | 
			
		||||
	cfg.MulticastInterfaces = []string{".*"}
 | 
			
		||||
	cfg.MulticastInterfaces = defaults.GetDefaults().DefaultMulticastInterfaces
 | 
			
		||||
	cfg.IfName = defaults.GetDefaults().DefaultIfName
 | 
			
		||||
	cfg.IfMTU = defaults.GetDefaults().DefaultIfMTU
 | 
			
		||||
	cfg.IfTAPMode = defaults.GetDefaults().DefaultIfTAPMode
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -10,6 +10,9 @@ type platformDefaultParameters struct {
 | 
			
		|||
	// Configuration (used for yggdrasilctl)
 | 
			
		||||
	DefaultConfigFile string
 | 
			
		||||
 | 
			
		||||
	// Multicast interfaces
 | 
			
		||||
	DefaultMulticastInterfaces []string
 | 
			
		||||
 | 
			
		||||
	// TUN/TAP
 | 
			
		||||
	MaximumIfMTU     int
 | 
			
		||||
	DefaultIfMTU     int
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -12,6 +12,12 @@ func GetDefaults() platformDefaultParameters {
 | 
			
		|||
		// Configuration (used for yggdrasilctl)
 | 
			
		||||
		DefaultConfigFile: "/etc/yggdrasil.conf",
 | 
			
		||||
 | 
			
		||||
		// Multicast interfaces
 | 
			
		||||
		DefaultMulticastInterfaces: []string{
 | 
			
		||||
			"en.*",
 | 
			
		||||
			"bridge.*",
 | 
			
		||||
		},
 | 
			
		||||
 | 
			
		||||
		// TUN/TAP
 | 
			
		||||
		MaximumIfMTU:     65535,
 | 
			
		||||
		DefaultIfMTU:     65535,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -12,6 +12,11 @@ func GetDefaults() platformDefaultParameters {
 | 
			
		|||
		// Configuration (used for yggdrasilctl)
 | 
			
		||||
		DefaultConfigFile: "/etc/yggdrasil.conf",
 | 
			
		||||
 | 
			
		||||
		// Multicast interfaces
 | 
			
		||||
		DefaultMulticastInterfaces: []string{
 | 
			
		||||
			".*",
 | 
			
		||||
		},
 | 
			
		||||
 | 
			
		||||
		// TUN/TAP
 | 
			
		||||
		MaximumIfMTU:     32767,
 | 
			
		||||
		DefaultIfMTU:     32767,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -12,6 +12,11 @@ func GetDefaults() platformDefaultParameters {
 | 
			
		|||
		// Configuration (used for yggdrasilctl)
 | 
			
		||||
		DefaultConfigFile: "/etc/yggdrasil.conf",
 | 
			
		||||
 | 
			
		||||
		// Multicast interfaces
 | 
			
		||||
		DefaultMulticastInterfaces: []string{
 | 
			
		||||
			".*",
 | 
			
		||||
		},
 | 
			
		||||
 | 
			
		||||
		// TUN/TAP
 | 
			
		||||
		MaximumIfMTU:     65535,
 | 
			
		||||
		DefaultIfMTU:     65535,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -12,6 +12,11 @@ func GetDefaults() platformDefaultParameters {
 | 
			
		|||
		// Configuration (used for yggdrasilctl)
 | 
			
		||||
		DefaultConfigFile: "/etc/yggdrasil.conf",
 | 
			
		||||
 | 
			
		||||
		// Multicast interfaces
 | 
			
		||||
		DefaultMulticastInterfaces: []string{
 | 
			
		||||
			".*",
 | 
			
		||||
		},
 | 
			
		||||
 | 
			
		||||
		// TUN/TAP
 | 
			
		||||
		MaximumIfMTU:     9000,
 | 
			
		||||
		DefaultIfMTU:     9000,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -12,6 +12,11 @@ func GetDefaults() platformDefaultParameters {
 | 
			
		|||
		// Configuration (used for yggdrasilctl)
 | 
			
		||||
		DefaultConfigFile: "/etc/yggdrasil.conf",
 | 
			
		||||
 | 
			
		||||
		// Multicast interfaces
 | 
			
		||||
		DefaultMulticastInterfaces: []string{
 | 
			
		||||
			".*",
 | 
			
		||||
		},
 | 
			
		||||
 | 
			
		||||
		// TUN/TAP
 | 
			
		||||
		MaximumIfMTU:     16384,
 | 
			
		||||
		DefaultIfMTU:     16384,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -12,6 +12,11 @@ func GetDefaults() platformDefaultParameters {
 | 
			
		|||
		// Configuration (used for yggdrasilctl)
 | 
			
		||||
		DefaultConfigFile: "/etc/yggdrasil.conf",
 | 
			
		||||
 | 
			
		||||
		// Multicast interfaces
 | 
			
		||||
		DefaultMulticastInterfaces: []string{
 | 
			
		||||
			".*",
 | 
			
		||||
		},
 | 
			
		||||
 | 
			
		||||
		// TUN/TAP
 | 
			
		||||
		MaximumIfMTU:     65535,
 | 
			
		||||
		DefaultIfMTU:     65535,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -12,6 +12,11 @@ func GetDefaults() platformDefaultParameters {
 | 
			
		|||
		// Configuration (used for yggdrasilctl)
 | 
			
		||||
		DefaultConfigFile: "C:\\Program Files\\Yggdrasil\\yggdrasil.conf",
 | 
			
		||||
 | 
			
		||||
		// Multicast interfaces
 | 
			
		||||
		DefaultMulticastInterfaces: []string{
 | 
			
		||||
			".*",
 | 
			
		||||
		},
 | 
			
		||||
 | 
			
		||||
		// TUN/TAP
 | 
			
		||||
		MaximumIfMTU:     65535,
 | 
			
		||||
		DefaultIfMTU:     65535,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue