var (
bindAddr = flag.String("bind", "[::]:1194", "Bind to address")
proto = flag.String("proto", "udp", "Protocol to use: udp, tcp or all")
- confPath = flag.String("conf", "peers.json", "Path to configuration JSON")
+ confPath = flag.String("conf", "peers.yaml", "Path to configuration YAML")
stats = flag.String("stats", "", "Enable stats retrieving on host:port")
proxy = flag.String("proxy", "", "Enable HTTP proxy on host:port")
- mtu = flag.Int("mtu", 1452, "MTU for outgoing packets")
egdPath = flag.String("egd", "", "Optional path to EGD socket")
)
log.SetFlags(log.Ldate | log.Lmicroseconds | log.Lshortfile)
log.Println(govpn.VersionGet())
- govpn.MTU = *mtu
confInit()
knownPeers = govpn.KnownPeers(make(map[string]**govpn.Peer))
hsHeartbeat := time.Tick(timeout)
go func() { <-hsHeartbeat }()
- log.Println("Max MTU on TAP interface:", govpn.TAPMaxMTU())
if *stats != "" {
log.Println("Stats are going to listen on", *stats)
statsPort, err := net.Listen("tcp", *stats)