From 83c9e3b9a0dada08712c8edb6cab3fda6d0a8a8b Mon Sep 17 00:00:00 2001 From: Yawning Angel Date: Wed, 27 Aug 2014 03:46:23 +0000 Subject: Add a ChangeLog and dump the version when invoked with "-v". --- obfs4proxy/obfs4proxy.go | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'obfs4proxy/obfs4proxy.go') diff --git a/obfs4proxy/obfs4proxy.go b/obfs4proxy/obfs4proxy.go index 7ba0e93..c67bb21 100644 --- a/obfs4proxy/obfs4proxy.go +++ b/obfs4proxy/obfs4proxy.go @@ -51,6 +51,7 @@ import ( ) const ( + obfs4proxyVersion = "0.0.1" obfs4proxyLogFile = "obfs4proxy.log" socksAddr = "127.0.0.1:0" elidedAddr = "[scrubbed]" @@ -374,13 +375,23 @@ func ptInitializeLogging(enable bool) error { return nil } +func version() { + fmt.Printf("obfs4proxy-%s\n", obfs4proxyVersion) + os.Exit(0) +} + func main() { // Handle the command line arguments. _, execName := path.Split(os.Args[0]) + showVer := flag.Bool("v", false, "Print version and exit") flag.BoolVar(&enableLogging, "enableLogging", false, "Log to TOR_PT_STATE_LOCATION/"+obfs4proxyLogFile) flag.BoolVar(&unsafeLogging, "unsafeLogging", false, "Disable the address scrubber") flag.Parse() + if *showVer { + version() + } + // Determine if this is a client or server, initialize logging, and finish // the pt configuration. var ptListeners []net.Listener -- cgit v1.2.3