Skip to content
/ bearicade Public

🐻 Bearicade is an open-souce security framework for High Performance Computing

License

Notifications You must be signed in to change notification settings

TA3/bearicade

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

27 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Bearicade Version Documentation License: MIT Contributors

Open-souce secure gateway for distributed system

Bearicade (pronounced be(Ι™)riˌkād from bear and barricade) is an MIT-licensed open-source data-driven secure gateway for distributed system, built on a REST API, containerized via Docker and deployable with Ansible.

Bearicade has been presented at the IEEE 19th International Conference on Trust, Security and Privacy in Computing and Communications Paper.

Dashboard

πŸ”– Prerequisite

  • CentOS/Red Hat >=7.4
  • Git
  • Python >=2.7
  • PIP >= 20.0.2
  • Ansible >= 2.9.4
  • Docker >= 1.13.1

πŸš€ Deploy

  1. Install Prerequisite
sudo yum install epel-release git python python-pip docker && sudo pip install ansible
  1. Enable and Start Docker
sudo systemctl enable docker && systemctl start docker
  1. Clone bearicade git repository
git clone https://github.com/TA3/bearicade
  1. Generate Keys and Authorize the key
ssh-keygen && cat ~/.ssh/id_rsa.pub > ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys
  1. Permit SSH Root Login
sed -i '/^PermitRootLogin/s/no/yes/' /etc/ssh/sshd_config && systemctl restart sshd
  1. Edit config.yml to suit your preference
vi bearicade/bearicade_ansible/config.yml
  1. Install bearicade with ansible playbook
ansible-playbook -i bearicade/bearicade_ansible/hosts bearicade/bearicade_ansible/bear_install.yml
  1. Add Administrators with ansible playbook
ansible-playbook -i bearicade/bearicade_ansible/hosts bearicade/bearicade_ansible/bear_add_user.yml

🏠 Dashboard

Dashboard

🀝 Contributing

Contributions, issues and feature requests are welcome!
Feel free to check issues page.

Show your support

Give a ⭐️ if this project helped you!

License

MIT

Copyright (c) 2017-present, Taha Al-Jody