Skip to content

Instantly share code, notes, and snippets.

@ekoby
Last active December 27, 2022 14:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ekoby/63163db01f8496164adae6e4410fdf71 to your computer and use it in GitHub Desktop.
Save ekoby/63163db01f8496164adae6e4410fdf71 to your computer and use it in GitHub Desktop.
LogStash/Beats OpenZiti init
# logstash/beats intercept address
ziti edge create config beats.logstash.intercept intercept.v1 '{
"protocols":["tcp"],
"addresses":["beats.logstash.ziti"],
"portRanges":[{"low":5044,"high":5044}]
}'
# logstash/zitibeats service
ziti edge create service beats.logstash --configs beats.logstash.intercept
# logstash identity
ziti edge create identity user logstash -o logstash.jwt
ziti edge enroll -j logstash.jwt -o logstash.json
# allow logstash identity provide beats.logstash service
ziti edge create service-policy beats.logstash.bind Bind --service-roles="@beats.logstash" --identity-roles="@logstash"
# allow beats agents connection beats.logstash service
ziti edge create service-policy beats.logstash.dial Dial --service-roles="@beats.logstash" --identity-roles="#beat-agent"
# create beats client identity
ziti edge create identity user beatz -o beatz.jwt -a beat-agent
ziti edge enroll -j beatz.jwt -o beatz.json
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment