mirror of
https://github.com/tailscale/tailscale.git
synced 2025-08-12 05:37:32 +00:00
cmd/vnet: add --blend and --pcap flags
Updates #13038 Change-Id: Id16ea9eb94447a3d9651215f04b2525daf10b3eb Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
This commit is contained in:

committed by
Brad Fitzpatrick

parent
3904e4d175
commit
3b70968c25
@@ -29,19 +29,31 @@ import (
|
||||
// values to modify the config before calling NewServer.
|
||||
// Once the NewServer is called, Config is no longer used.
|
||||
type Config struct {
|
||||
nodes []*Node
|
||||
networks []*Network
|
||||
pcapFile string
|
||||
nodes []*Node
|
||||
networks []*Network
|
||||
pcapFile string
|
||||
blendReality bool
|
||||
}
|
||||
|
||||
// SetPCAPFile sets the filename to write a pcap file to,
|
||||
// or empty to disable pcap file writing.
|
||||
func (c *Config) SetPCAPFile(file string) {
|
||||
c.pcapFile = file
|
||||
}
|
||||
|
||||
// NumNodes returns the number of nodes in the configuration.
|
||||
func (c *Config) NumNodes() int {
|
||||
return len(c.nodes)
|
||||
}
|
||||
|
||||
// SetBlendReality sets whether to blend the real controlplane.tailscale.com and
|
||||
// DERP servers into the virtual network. This is mostly useful for interactive
|
||||
// testing when working on natlab.
|
||||
func (c *Config) SetBlendReality(v bool) {
|
||||
c.blendReality = v
|
||||
}
|
||||
|
||||
// FirstNetwork returns the first network in the config, or nil if none.
|
||||
func (c *Config) FirstNetwork() *Network {
|
||||
if len(c.networks) == 0 {
|
||||
return nil
|
||||
|
Reference in New Issue
Block a user