]> Cypherpunks.ru repositories - govpn.git/blobdiff - cmd/govpn-client/main.go
Ability to append noise to outgoing packets
[govpn.git] / cmd / govpn-client / main.go
index c4b4fe440842365309ad99054bc40aca9a80e106..495c22c73685e7bee678cdb70a0d235c7cf4e2f1 100644 (file)
@@ -37,9 +37,10 @@ var (
        upPath     = flag.String("up", "", "Path to up-script")
        downPath   = flag.String("down", "", "Path to down-script")
        stats      = flag.String("stats", "", "Enable stats retrieving on host:port")
-       mtu        = flag.Int("mtu", 1500, "MTU")
+       mtu        = flag.Int("mtu", 1452, "MTU for outgoing packets")
        nonceDiff  = flag.Int("noncediff", 1, "Allow nonce difference")
        timeoutP   = flag.Int("timeout", 60, "Timeout seconds")
+       noisy      = flag.Bool("noise", false, "Enable noise appending")
 )
 
 func main() {
@@ -51,6 +52,7 @@ func main() {
        govpn.MTU = *mtu
        govpn.Timeout = timeout
        govpn.Noncediff = *nonceDiff
+       govpn.NoiseEnable = *noisy
 
        id := govpn.IDDecode(*IDRaw)
        govpn.PeersInitDummy(id)
@@ -87,6 +89,7 @@ func main() {
        knownPeers := govpn.KnownPeers(map[string]**govpn.Peer{remote.String(): &peer})
 
        log.Println(govpn.VersionGet())
+       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)