Skip to content

GetBinds Getting abstract bindings will fail #115

@HUAHUAI23

Description

@HUAHUAI23

conf

frontend fe_8080_https
  enabled
  mode http
  bind abns@haproxy-8080-https name internal accept-proxy
  log-format "%ci:%cp\ [%t]\ %ft\ %b/%s\ %Th/%Ti/%TR/%Tq/%Tw/%Tc/%Tr/%Tt\ %ST\ %B\ %CC\ %CS\ %tsc\ %ac/%fc/%bc/%sc/%rc\ %sq/%bq\ %hr\ %hs\ %{+Q}r\ %[var(txn.coraza.id)]\ spoa-error:\ %[var(txn.coraza.error)]\ waf-hit:\ %[var(txn.coraza.fail)]"
  filter spoe engine coraza config /home/ubuntu/simple-waf/haproxy/spoe/coraza-spoa.yaml
  http-request redirect location %[var(txn.coraza.data)] code 302 if { var(txn.coraza.action) -m str redirect }
  http-request deny deny_status 403 if { var(txn.coraza.action) -m str deny }
  http-request silent-drop if { var(txn.coraza.action) -m str drop }
  http-request deny deny_status 500 if { var(txn.coraza.error) -m int gt 0 }
  default_backend p8080_backend
  http-response redirect location %[var(txn.coraza.data)] code 302 if { var(txn.coraza.action) -m str redirect }
  http-response deny deny_status 403 if { var(txn.coraza.action) -m str deny }
  http-response silent-drop if { var(txn.coraza.action) -m str drop }
  http-response deny deny_status 500 if { var(txn.coraza.error) -m int gt 0 }

code

	fe_http_bind := &models.Bind{
		BindParams: models.BindParams{
			Name:        "internal",
			AcceptProxy: true,
		},
		Address: fmt.Sprintf("abns@haproxy-%d-http", port),
	}

not set Port because it is abstract binding

	_, https_binds, err := s.confClient.GetBinds("frontend", fmt.Sprintf("fe_%d_https", site.ListenPort), transaction.ID)

The above code returns an empty list

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions