code: func NewProxy(ctx context.Context) *Proxy {
  	var p Proxy
  
  	passThrough = newProxyPassthrough(ctx)
  	passThrough.readConfig(ctx)
  	return &p
  }
docs: // NewProxy creates a new instance of proxy.
  // It sets request logger using rLogPath as output file or os.Stdout by default.
  // If whitePath of blackPath is not empty they are parsed to set endpoint lists.