code: func (s *Server) handleBind(ctx context.Context, conn conn, req *Request) error {
  	// Check if this is allowed
  	if ctx_, ok := s.config.Rules.Allow(ctx, req); !ok {
  		if err := sendReply(conn, ruleFailure, nil); err != nil {
  			return fmt.Errorf("Failed to send reply: %v", err)
  		}
  		return fmt.Errorf("Bind to %v blocked by rules", req.DestAddr)
  	} else {
  		ctx = ctx_
  	}
  
  	// TODO: Support bind
  	if err := sendReply(conn, commandNotSupported, nil); err != nil {
  		return fmt.Errorf("Failed to send reply: %v", err)
  	}
  	return nil
  }
docs: // handleBind is used to handle a connect command