bastrd builds on top of the ideas behind keymaker and toolbox to build a secure shared bastion server for restricted environments.
:warning: bastrd is in early development stage
bastrd has 3 components:
bastrd sync, an agent to sync AWS IAM groups and users to Linuxbastrd authorized-keys, SSH authorized keys command to authenticate the user login against AWS IAM registered SSH Public Keys and groupsbastrd toolbox, a session wrapper for a customizable toolbox container, the user must provide an AWS IAM account MFA token for authentication and setup of the session scoped credentials.The toolbox container has the following features:
/home/<username>/.aws/ for easy of useDockerfile.toolbox for the default settingsThis repository was configured to be used as a quick way to create a bastrd instance on your AWS environment, fork it and customize as necessary.
main.tf with your state and terrraform.tfvars for your desired settings and run terraform initterraform apply to bootstrap the CoreOS instance and setup required AWS IAM groupsssh -A my-iam-username@$(terraform output)terraform destroy to remove instance and related resourcesContent type
Image
Digest
Size
6.9 MB
Last updated
over 7 years ago
docker pull rochacon/bastrd