@@ -297,7 +297,10 @@ func parseArgs() *rootFlags {
297297 args := os .Args [1 :]
298298 if len (args ) > 0 && ! isFlagLike (args [0 ]) {
299299 switch args [0 ] {
300- case "logout" , "status" , "pair" , "version" , "help" :
300+ case "logout" , "revoke" , "status" , "pair" , "version" , "help" :
301+ if args [0 ] == "revoke" {
302+ args [0 ] = "logout" // alias
303+ }
301304 rf .subcommand = args [0 ]
302305 args = args [1 :]
303306 case "--help" , "-h" :
@@ -331,6 +334,7 @@ Usage:
331334 arena-byoc [flags] Pair if needed, then run tunnel.
332335 arena-byoc pair [--force] Force the browser-pairing flow.
333336 arena-byoc logout [--keep-server]
337+ arena-byoc revoke [--keep-server]
334338 Wipe local config; revoke peer server-side.
335339 arena-byoc status Show stored identity + ping arena.
336340 arena-byoc version Print build version.
@@ -533,6 +537,7 @@ func runConnect(ctx context.Context, rf *rootFlags, cfg *Config) int {
533537 }
534538 defer teardownTUN ()
535539
540+ log .Printf ("[+] arena-byoc %s" , version )
536541 log .Printf ("[+] WG up: tunnelIP=%s server=%s local-udp-port=%d" , cfg .TunnelIP , host , localPort )
537542 if cfg .UserEmail != "" {
538543 log .Printf ("[+] identity: %s" , cfg .UserEmail )
0 commit comments