X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=src%2Fcypherpunks.ru%2Fgovpn%2Fcmd%2Fgovpn-client%2Fmain.go;fp=src%2Fcypherpunks.ru%2Fgovpn%2Fcmd%2Fgovpn-client%2Fmain.go;h=8991462edd9b45a81c151373b16acd5daf26bfaa;hb=831cb44403d1c94eddff4ac9f56d386a9707c47b;hp=b46a16eb93203cb93a7002d372b24b64de050602;hpb=d45dbf3033f363b632c19de05c6826ae9f71e9aa;p=govpn.git diff --git a/src/cypherpunks.ru/govpn/cmd/govpn-client/main.go b/src/cypherpunks.ru/govpn/cmd/govpn-client/main.go index b46a16e..8991462 100644 --- a/src/cypherpunks.ru/govpn/cmd/govpn-client/main.go +++ b/src/cypherpunks.ru/govpn/cmd/govpn-client/main.go @@ -43,6 +43,7 @@ var ( proxyAuth = flag.String("proxy-auth", "", "user:password Basic proxy auth") mtu = flag.Int("mtu", govpn.MTUDefault, "MTU of TAP interface") timeoutP = flag.Int("timeout", 60, "Timeout seconds") + timeSync = flag.Int("timesync", 0, "Time synchronization requirement") 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") @@ -90,13 +91,16 @@ func main() { Iface: *ifaceName, MTU: *mtu, Timeout: time.Second * time.Duration(timeout), + TimeSync: *timeSync, Noise: *noisy, CPR: *cpr, Encless: *encless, Verifier: verifier, DSAPriv: priv, } - idsCache = govpn.NewCipherCache([]govpn.PeerId{*verifier.Id}) + idsCache = govpn.NewCipherCache() + confs := map[govpn.PeerId]*govpn.PeerConf{*verifier.Id: conf} + idsCache.Update(&confs) log.Println(govpn.VersionGet()) tap, err = govpn.TAPListen(*ifaceName, *mtu)