]> Cypherpunks.ru repositories - govpn.git/blobdiff - cmd/govpn-server/main.go
Ability to generate Constant Packet Rate traffic
[govpn.git] / cmd / govpn-server / main.go
index 032de005acfd7673bec81eda2b0474022f4ef752..ffb6d2325bc507c141d42b9fd88d940a1c7d6889 100644 (file)
@@ -40,6 +40,7 @@ var (
        nonceDiff = flag.Int("noncediff", 1, "Allow nonce difference")
        timeoutP  = flag.Int("timeout", 60, "Timeout seconds")
        noisy     = flag.Bool("noise", false, "Enable noise appending")
+       cpr        = flag.Int("cpr", 0, "Enable constant KiB/s out traffic rate")
 )
 
 type PeerReadyEvent struct {
@@ -84,9 +85,10 @@ func main() {
        log.SetFlags(log.Ldate | log.Lmicroseconds | log.Lshortfile)
 
        govpn.MTU = *mtu
-       govpn.Timeout = *timeoutP
+       govpn.Timeout = timeout
        govpn.Noncediff = *nonceDiff
        govpn.NoiseEnable = *noisy
+       govpn.CPRInit(*cpr)
        govpn.PeersInit(*peersPath)
 
        bind, err := net.ResolveUDPAddr("udp", *bindAddr)