X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=src%2Fgovpn%2Fcmd%2Fgovpn-client%2Fmain.go;h=da7ac2bb270f54831a5eb51026e29e3f86d6d71f;hb=933703051138e099c2fde03861278477058c3517;hp=639ea9a675bf108fbcbbaa08e182852a1e2a5b91;hpb=020a4f02b6ffe3bffd17ca6fd078278010e53025;p=govpn.git diff --git a/src/govpn/cmd/govpn-client/main.go b/src/govpn/cmd/govpn-client/main.go index 639ea9a..da7ac2b 100644 --- a/src/govpn/cmd/govpn-client/main.go +++ b/src/govpn/cmd/govpn-client/main.go @@ -44,6 +44,7 @@ var ( mtu = flag.Int("mtu", 1452, "MTU for outgoing packets") timeoutP = flag.Int("timeout", 60, "Timeout seconds") noisy = flag.Bool("noise", false, "Enable noise appending") + encless = flag.Bool("encless", false, "Encryptionless mode") cpr = flag.Int("cpr", 0, "Enable constant KiB/sec out traffic rate") egdPath = flag.String("egd", "", "Optional path to EGD socket") @@ -73,11 +74,18 @@ func main() { log.Fatalln(err) } priv := verifier.PasswordApply(govpn.StringFromFile(*keyPath)) + if *encless { + if *proto != "tcp" { + log.Fatalln("Currently encryptionless mode works only with TCP") + } + *noisy = true + } conf = &govpn.PeerConf{ Id: verifier.Id, Timeout: time.Second * time.Duration(timeout), Noise: *noisy, CPR: *cpr, + EncLess: *encless, Verifier: verifier, DSAPriv: priv, }