flag.StringVar(&geoipDatabase,"geoipdb","/usr/share/tor/geoip","path to correctly formatted geoip database mapping IPv4 address ranges to country codes")
flag.StringVar(&geoip6Database,"geoip6db","/usr/share/tor/geoip6","path to correctly formatted geoip database mapping IPv6 address ranges to country codes")
flag.StringVar(&bridgeListFilePath,"bridge-list-path","","file path for bridgeListFile")
flag.StringVar(&allowedRelayPattern,"allowed-relay-pattern","","allowed pattern for relay host name")
flag.StringVar(&allowedRelayPattern,"allowed-relay-pattern","","allowed pattern for relay host name. The broker will reject proxies whose AcceptedRelayPattern is more restrictive than this")
flag.StringVar(&presumedPatternForLegacyClient,"default-relay-pattern","","presumed pattern for legacy client")
flag.StringVar(&brokerSQSQueueName,"broker-sqs-name","","name of broker SQS queue to listen for incoming messages on")
flag.StringVar(&brokerSQSQueueRegion,"broker-sqs-region","","name of AWS region of broker SQS queue")
sqsCredsStr:=flag.String("sqscreds","","credentials to access SQS Queue")
logFilename:=flag.String("log","","name of log file")
logToStateDir:=flag.Bool("log-to-state-dir",false,"resolve the log file relative to tor's pt state dir")
keepLocalAddresses:=flag.Bool("keep-local-addresses",false,"keep local LAN address ICE candidates")
unsafeLogging:=flag.Bool("unsafe-logging",false,"prevent logs from being scrubbed")
keepLocalAddresses:=flag.Bool("keep-local-addresses",false,"keep local LAN address ICE candidates.\nThis is usually pointless because Snowflake proxies don't usually reside on the same local network as the client.")
unsafeLogging:=flag.Bool("unsafe-logging",false,"keep IP addresses and other sensitive info in the logs")
max:=flag.Int("max",DefaultSnowflakeCapacity,
"capacity for number of multiplexed WebRTC peers")
versionFlag:=flag.Bool("version",false,"display version info to stderr and quit")