code: func (proxy *TCPProxy) Run() {
  	quit := make(chan bool)
  	defer close(quit)
  	for {
  		client, err := proxy.listener.Accept()
  		if err != nil {
  			log.Printf("Stopping proxy on tcp/%v for tcp/%v (%s)", proxy.frontendAddr, proxy.backendAddr, err)
  			return
  		}
  		go proxy.clientLoop(client.(*net.TCPConn), quit)
  	}
  }
docs: // Run starts forwarding the traffic using TCP.