Skip to content

Instantly share code, notes, and snippets.

@ciiqr
Created May 14, 2019 16:24
Show Gist options
  • Save ciiqr/cd06d360a2b345319f8811448552d563 to your computer and use it in GitHub Desktop.
Save ciiqr/cd06d360a2b345319f8811448552d563 to your computer and use it in GitHub Desktop.
vault broken authorized addrs
# start
docker-compose up -d
# curl from whitelisted container
docker-compose exec test-whitelisted curl 172.16.238.2:8300/v1/sys/health
# curl from blacklisted container
docker-compose exec test-blacklisted curl 172.16.238.2:8300/v1/sys/health --max-time 5
# curl from whitelisted container again (this will fail)
docker-compose exec test-whitelisted curl 172.16.238.2:8300/v1/sys/health --max-time 5
# stop
docker-compose down
version: "3.3"
services:
vault:
image: vault:1.1.2
ports:
- '8300'
cap_add:
- IPC_LOCK
networks:
testing_net:
ipv4_address: 172.16.238.2
environment:
- VAULT_ADDR=http://127.0.0.1:8300
- |
VAULT_LOCAL_CONFIG=
api_addr = "http://172.16.238.2"
# "trace", "debug", "info", "warn", and "err"
log_level = "trace"
listener "tcp" {
address = "127.0.0.1:8300"
tls_disable = "true"
}
listener "tcp" {
address = "172.16.238.2:8300"
tls_disable = "true"
proxy_protocol_behavior = "deny_unauthorized"
proxy_protocol_authorized_addrs = "172.16.238.2/32,172.16.238.3/32"
}
test-whitelisted:
image: amouat/network-utils
command: sleep 2147483647
networks:
testing_net:
ipv4_address: 172.16.238.3
test-blacklisted:
image: amouat/network-utils
command: sleep 2147483647
networks:
testing_net:
ipv4_address: 172.16.238.4
networks:
testing_net:
driver: bridge
ipam:
driver: default
config:
- subnet: 172.16.238.0/24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment